ForHosting KIT · Developer Utilities

Negative Amortization Balance Calculator

A negative amortization loan grows instead of shrinking because each scheduled payment is smaller than the interest charged for that period.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This calculator projects that growth one payment period at a time. Enter the starting balance, nominal annual interest rate, scheduled payment, number of periods, and payment frequency. The result shows the ending balance, cumulative interest, total payments, balance increase, and a transparent schedule that separates each period's accrued interest from the unpaid amount added to the debt.

Understand why the balance grows

Negative amortization occurs when a lender charges more interest during a period than the borrower pays. Suppose a loan begins at 200,000 and accrues 1,000 of interest in its first month, but the scheduled payment is only 500. The unpaid 500 is not forgiven. It is added to the balance, making the next month's opening balance 200,500. Interest is then calculated on that larger amount, so the shortfall can increase over time even when the payment never changes. This calculator makes that compounding visible rather than reporting only a final number. For every period, the schedule lists the opening balance, interest accrued, payment, unpaid interest, and ending balance. A growing balance can affect a future refinance, a loan-to-value threshold, or a contractual balance cap, so the projection is useful even when the low scheduled payment is temporary. The calculation assumes the payment is made after interest accrues, which is the common end-of-period convention.

Enter rates and periods consistently

Enter the annual interest rate as a percentage: use 6 for six percent, not 0.06. The calculator converts that nominal annual rate to a periodic rate by dividing by 100 and then by the selected number of payments per year. With monthly payments, use 12 payments per year; with biweekly periods, use 26; with weekly periods, use 52. The number of periods is the projection horizon in those same units. Twelve periods with a monthly frequency means one year, while twelve periods with a weekly frequency means twelve weeks. The scheduled payment must be less than the first period's accrued interest, because this tool is specifically designed for negative amortization scenarios. If the payment equals or exceeds that interest, use a conventional amortization calculator instead. Results use a fixed rate and fixed payment for the entire horizon. They do not model adjustable-rate resets, fees, escrow, payment recasting, promotional expiration, capitalization events on a different timetable, or lender-specific rounding rules.

Interpret the projection and test alternatives

Start with the ending balance and balance growth to see the overall effect of the payment shortfall. Total interest accrued is the sum of every period's interest charge, while total payments is simply the scheduled payment multiplied by the period count. Their difference equals the amount added to principal over the projection, subject only to displayed decimal rounding. The detailed schedule helps identify how quickly the unpaid-interest amount expands as the balance compounds. Try several scenarios to understand sensitivity: raise the payment while keeping it below first-period interest, shorten the period count, or compare plausible interest rates. A small change can matter over a long horizon because every capitalized shortfall can itself generate later interest. Treat the result as a deterministic planning estimate, not a lender statement or payoff quote. Actual loan documents may impose maximum-balance limits, defer some capitalization, change the rate, or require a larger payment after a trigger. Confirm those rules before making a borrowing, refinancing, or budgeting decision based on the projection.

Estimate deferred-interest growth

Project how much a loan balance may increase during a temporary reduced-payment period.

Compare payment shortfalls

Test several scheduled payments to see how smaller unpaid-interest amounts change the future balance.

Prepare for a balance cap

Review the period schedule to estimate when compounding may bring the debt near a contractual limit.

What does negative amortization mean?

It means the scheduled payment is smaller than accrued interest, so unpaid interest is added to the loan balance.

How should I enter the interest rate?

Enter it as an annual percentage. For example, enter 6 for a nominal annual rate of 6%.

When is the payment applied?

The calculation accrues interest on the opening balance and applies the scheduled payment at the end of each period.

Does this support adjustable interest rates?

No. It holds the annual rate and scheduled payment constant throughout the projection.

Why was my payment rejected?

This calculator requires the payment to be less than first-period interest. A payment that covers interest is not negatively amortizing at the start.

What does the calculation cost?

The API price is $0.002 per request, and the browser version is free to run on this page.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/finance/negative-amortization-balance

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/finance/negative-amortization-balance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"principal":200000,"annual_interest_rate":6,"scheduled_payment":500,"periods":12}'
{
  "principal": 200000,
  "annual_interest_rate": 6,
  "scheduled_payment": 500,
  "periods": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.negative_amortization_balance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →