ARM portfolios cause problems on adjustment day when you need to retrieve the correct index value, apply the correct margin, verify three layers of rate caps, recalculate the payment, update the amortization schedule, trigger an escrow review, and send a compliant notice, per loan, in every adjustment cycle.
ARMs accounted for roughly 12% of mortgage originations in the first quarter of 2025, according to Inside Mortgage Finance. That’s significantly higher than the sub-5% levels seen during the low-rate years.
More importantly, the wave of 5/1 ARMs originated in 2020–2021 at pandemic-era rates of around 2.5–3.5% are now entering their first adjustments in a SOFR environment where fully indexed rates are significantly higher. For servicers managing these portfolios, the operational challenge has shifted from set-and-forget to getting every adjustment right, on time, every month.
This guide walks through the specific operational challenges of handling ARM rate changes at scale – from SOFR calculations and cap enforcement to borrower notices and escrow impacts. If you’re servicing more than a handful of ARMs, I’m sharing this playbook.
An ARM rate adjustment is a five- to seven-step process in which each step depends on the previous one, and getting step two wrong cascades through the rest.
Here’s the sequence:
The Federal Reserve Bank of Minneapolis identified ARM disclosure and calculation errors as recurring findings in examinations conducted in 2018 and 2020. Their analysis noted that many servicers were failing to comply with rate adjustment requirements that were amended under the 2013 CFPB mortgage servicing rules (effective January 2015) – in some cases, because they were servicing ARMs that hadn’t yet reached their first adjustment. The loans sat quietly through their fixed-rate period, and the first live adjustment exposed gaps that had been invisible for years.
The most common are data-lookup errors. Pulling the SOFR value from the wrong date or using the wrong averaging period, applying the margin from a modified note rather than the original, checking caps in the wrong order, or missing the lifetime cap check entirely. Rounding to the wrong increment – nearest 1/8% vs. 1/4% vs. no rounding. Failing to recalculate the amortization schedule after the rate change means the borrower’s balance projection drifts off course until someone catches it.
ARM Rate Adjustment Process – Steps and Common Errors
| Step | Action | Common Error | Impact |
|---|---|---|---|
| 1 | Identify the adjustment date | The wrong anniversary date was used | All downstream calculations are off |
| 2 | Pull index value (SOFR) | Wrong lookback period | Incorrect base rate |
| 3 | Add margin | Using modified margin vs. original note | Over/under-charging the borrower |
| 4 | Apply rate caps | Missing lifetime cap check | Regulatory violation |
| 5 | Round per note terms | Wrong rounding increment | Small but auditable errors |
| 6 | Recalculate payment | Using the wrong remaining term | Payment amount incorrect |
| 7 | Update amortization | Skipping schedule rebuild | Balance projection errors |
Source: Federal Reserve Bank of Minneapolis ARM Servicing Compliance guidance
Servicers who treat SOFR as a new LIBOR (London Interbank Offered Rate) are making preventable errors. The calculation methodology is fundamentally different.
SOFR replaced LIBOR as the standard ARM benchmark as of June 30, 2023, per the ARRC (Alternative Reference Rates Committee) recommendation endorsed by the Federal Reserve. The current SOFR overnight rate is 3.65% as of February 12, 2026, published daily by the Federal Reserve Bank of New York. [Source]
Key differences that affect servicing:
LIBOR was forward-looking; SOFR is backward-looking. The 30-day average SOFR is the average of the overnight rates for the previous 30 days, not a forecast of the next 30. This distinction matters when you’re pulling index values for a rate adjustment: the number you use reflects what has already happened, not what the market expects.
SOFR has multiple published averages. The Federal Reserve Bank of New York publishes daily compounded averages for 30-day, 90-day, and 180-day SOFR. Your loan note specifies which one to use. For GSE-eligible ARMs, Fannie Mae requires the 30-day average SOFR (Selling Guide B2-1.4-02). But private lenders are free to use other published values, and some create custom lookback periods using the SOFR Index.
Rounding rules differ. Fannie Mae rounds the fully indexed rate (SOFR + margin) to the nearest 1/8%, rounding down when equidistant (Selling Guide B2-1.4-02). Other investors may round differently. Your note terms control, not general market convention.
Legacy LIBOR loans use spread-adjusted SOFR. Loans originated on LIBOR but transitioned to SOFR use a fixed spread adjustment to approximate the old LIBOR value. That spread adjustment doesn’t change over time, but it means these loans are calculated differently from loans originated directly on SOFR.
GSE SOFR ARMs adjust every 6 months with 1% periodic caps; this is twice the adjustment frequency of the annual adjustments common under LIBOR. This means twice as many adjustment events per loan per year, which significantly compounds the operational burden.
SOFR vs. LIBOR – Key Differences for ARM Servicing
| Characteristic | LIBOR (Legacy) | SOFR (Current) |
|---|---|---|
| Direction | Forward-looking | Backward-looking |
| Published averages | Single term rate | 30-day, 90-day, 180-day averages |
| Adjustment frequency (GSE ARMs) | Annual after a fixed period | Every 6 months after a fixed period |
| Periodic cap (GSE ARMs) | 2% per adjustment | 1% per adjustment |
| Volatility | Moderate | Lower (based on $1T+ daily transactions) |
Sources: Federal Reserve Bank of New York, CFPB LIBOR Transition FAQs, HSH.com
Every ARM has three cap layers that work together, and servicers who don’t enforce all three correctly generate compliance findings.
The CFPB describes these as initial adjustment caps, subsequent (periodic) adjustment caps, and lifetime caps.
For SOFR-based GSE ARMs, the standard structure is: ARMs with 3- or 5-year initial fixed periods use a 2/1/5 cap structure: a 2% initial cap, 1% periodic cap per 6-month adjustment, and 5% lifetime cap above the start rate.
ARMs with 7- or 10-year fixed periods use a 5/1/5 structure, meaning the rate can increase by up to 5% at the first adjustment, then by 1% every 6 months thereafter, with a 5% lifetime cap.
For private lenders, these caps are set in the loan note and may differ significantly from GSE standards. There’s no requirement that a private ARM follow Fannie Mae’s cap structure, so your portfolio may include multiple cap configurations across different products.
The most common enforcement error is checking the periodic cap but missing the lifetime cap. A loan that passes the periodic check can still violate the lifetime ceiling, and examiners look for both.
Other failures include applying caps to the index value rather than the fully indexed rate (index + margin), failing to document the uncapped calculated rate when a cap triggers, and failing to account for rate floors. Caps work in both directions – if your note includes a floor, rates can also be capped on the downside.
Regulation Z (12 CFR §1026.20) sets specific disclosure requirements for ARM adjustments, and the timing windows are tighter than most servicers expect.
First adjustment: The initial rate change notice must be sent 210–240 days before the first payment at the adjusted level is due [Source]. That’s nearly 7 months of lead time.
For a 5/1 ARM originated in January 2021, the first adjustment occurs in January 2026, so notice must be sent by approximately June 2025.
Subsequent adjustments: Each following rate change requires a notice sent 60–120 days before the first payment at the new rate is due.
Required content: Both notices must include the current and new interest rates, the current and new payment amounts, the index used, an explanation of how the new rate was calculated, and a list of alternatives available to the borrower. The CFPB’s model forms H-4(D) outline the specific content requirements.The Federal Reserve Bank of Minneapolis review noted that many servicers were encountering these disclosure requirements for the first time as loans with 5- or 7-year fixed periods reached their initial adjustments. Common violations included late notices, missing required content, and calculation errors in the disclosed amounts [Source].

For fully amortizing ARMs, the recalculation uses the new interest rate (post-cap enforcement), the remaining principal balance, and the remaining term. The system recalculates the monthly payment as if it were a new loan at the adjusted rate for the remaining months. This isn’t a simple percentage adjustment to the old payment; it’s a full amortization recalculation.
For interest-only ARMs common in private lending, recalculation is simpler: new rate × remaining balance ÷ 12, but the per diem calculation method (30/360 vs. Actual/365 vs. Actual/360) must match the original note terms. Using the wrong day-count convention produces a different payment, and the difference compounds over time.
A rate change affects more than the current payment. The entire forward-looking amortization schedule needs to be rebuilt. For a fully amortizing ARM, this means recalculating the principal/interest split for each remaining payment. Getting this wrong means the borrower’s balance projection is inaccurate, the payoff quote is incorrect, and investor reporting doesn’t reconcile.
Bryt supports all three major day-count methods: Periodic 30/360, Actual/360, and Actual/365 – configured per loan at creation. The Payment/Amortization modification tool allows lenders to modify payment structures and apply those changes to all remaining periods.

An ARM rate adjustment changes more than the principal and interest payment. It can trigger an escrow shortage, surplus, or deficiency, creating a cascade of additional borrower communications and payment changes.
When the rate changes, the P&I portion of the monthly payment changes. If the borrower has an escrow account, the total payment envelope shifts, and the existing escrow funds may no longer be adequate. The servicer needs to re-run the escrow analysis to determine whether the escrow account can still cover projected disbursements at the new payment level.
The cascade: New rate → New P&I payment → Potential escrow shortage → Escrow analysis → Adjusted escrow payment → New total payment amount → Updated borrower disclosure.
That’s two separate workflows triggered by a single rate change event: the rate adjustment itself and the escrow review it creates.
For servicers managing this manually, the process is often handled by different teams using different systems: one team processes the rate change, and another handles escrow analysis days or weeks later.
The borrower, meanwhile, receives multiple communications regarding different payment changes stemming from the same adjustment.
Bryt’s Escrow Analysis module is an optional add-on ($75/month or $750/annually) that calculates projected monthly dues for escrow fees, manages escrow fee types and projections, and generates escrow analysis documents.
A servicer managing 200 loans, 25% of which are ARMs, has roughly 50 ARMs. If those adjust on different dates throughout the year, that could result in 50 separate adjustment events, each requiring its own index lookup, cap check, payment recalculation, notice generation, and escrow review.
Those adjustments are not distributed evenly. The pandemic-era origination spike means many 5/1 ARMs are entering their first adjustment in the same window, creating months when 15–20 loans need to be processed simultaneously.

What ‘at scale’ actually requires:
ARM Servicing Capability Comparison
| Capability | Manual Process | Platform-Supported Process |
|---|---|---|
| Rate change with effective date | Spreadsheet tracking | System applies per diem from the effective date |
| Day-count method | Manual calculation per loan | Configured per loan (30/360, Actual/365, Actual/360) |
| Cap documentation | Assembled retroactively | Documented at time of adjustment |
| Payment recalculation | Separate spreadsheet | System recalculates with ‘apply to future periods’ |
| Notice generation | Manual letter creation | Configurable triggers with template merge fields |
| Escrow impact | Separate manual analysis | Available via the escrow analysis module |
| Processing time per loan | 45–90 minutes (estimated) | Significantly reduced |
Most servicing platforms claim ARM support. Few handle the full adjustment lifecycle without manual workarounds. The right questions during evaluation prevent costly surprises after migration.
Here are eight questions that separate platforms built for ARM servicing from platforms that bolted it on as an afterthought.
1. Can I set an effective date for a rate change mid-period with per diem recalculation?
If the rate changes on the 15th of the month, the system must calculate interest at the old rate for days 1–14 and at the new rate for days 15–30. A platform that applies rate changes only at period boundaries requires workarounds.
2. Does the system support multiple interest day-count methods?
Your portfolio may include loans using 30/360, Actual/365, and Actual/360 conventions. The system needs to handle all three and apply the correct method to each loan, not to the portfolio as a whole.
3. Can rate changes trigger automatic amortization schedule rebuilds?
If the schedule rebuild is a separate manual step after the rate change, it will get missed. The rebuild should happen as part of the rate change, not after it.
4. Does the system generate Reg Z-compliant ARM adjustment notices with correct timing? Ask to see the actual notice output. Verify that it includes the required content elements and that the system automatically tracks the 210-day and 60-day lead times.
5. Can I see the full audit trail for each adjustment?
The trail should include the index value, the date it was pulled, the margin applied, which caps were checked, the uncapped and capped rates, and the resulting payment. If assembling this requires pulling data from multiple screens, the audit trail is incomplete.
6. Does the system connect rate changes to escrow analysis triggers?
A rate change that updates P&I but leaves the escrow amount unchanged until someone reviews it is a gap, not a feature.
7. Can I handle multiple ARM products with different cap structures simultaneously?
A portfolio with 5/1, 5/6, 7/1, and 10/1 ARMs – each with different cap structures needs a system that stores and applies product-level configurations, not a one-size-fits-all setting.
8. Does it support both SOFR-based and legacy spread-adjusted SOFR calculations?
If you’re servicing any loans that transitioned from LIBOR, the system must support both spread-adjusted and native SOFR calculations.
The ARM adjustment workflow provides a clearer view of a servicing platform’s depth than almost any other feature test.
The Federal Reserve Bank of Minneapolis findings trigger remediation plans, operational scrutiny, and reputational risk with your regulator.
That regulatory exposure is only part of the equation. The operational strain behind it is just as significant.
For a servicer managing 50 or more ARMs, the math adds up quickly. Manual processing estimated at 45 to 90 minutes per adjustment, multiplied by 50 annual events, yields 37 to 75 staff hours per year for rate changes alone. That does not include the escrow analysis, notice generation, and borrower communication for each adjustment trigger.
That is a significant operational load spread across spreadsheets, calendar reminders, and email threads, with no centralized audit trail to support it.
Bryt Software supports the core ARM servicing requirements covered in this guide:
If you are evaluating how to reduce manual adjustment risk while strengthening documentation and compliance visibility, it may be worth taking a closer look at how your current process compares.
© 2026 Bryt Software LLC. All Rights Reserved.