Blog · Territory, capacity and quota planning · Finance and FP&A teams
Build a debt schedule from opening balances, draw dates, repayment terms and interest assumptions. Work a monthly example, reproduce the spreadsheet formulas and reconcile both the debt balance and the cash payments.
Debt modeling turns a company's borrowing records into a schedule of opening debt, new draws, principal repayments, interest and closing debt. The schedule must explain both what the company owes and what cash it will pay, using the terms of each facility.
Use the latest lender statements, the debt ledger and the executed repayment terms. Keep one row per facility and month, with entity, currency, opening principal, draw date, principal payment date, annual rate, reset date, maturity and any fees. A facility identifier prevents two loans with the same lender from being combined accidentally.
Separate contractual inputs from planning assumptions. An executed repayment date is different from a proposed draw, and a current floating rate is different from the assumed rate after its next reset. Treasury owns the contract inputs; FP&A owns their use in the plan; the controller checks the recorded balance.
Payment structures differ. For example, the SBA describes most 7(a) term loans as repaid monthly through principal and interest, and notes that variable-rate payments can change when rates change. That supports checking the actual payment structure rather than assuming every borrowing has a constant payment.
For the balance definition before scheduling movements, see financial debt. Keep the resulting payment dates aligned with the company's cash flow forecast.
Closing principal = Opening principal + Draws − Principal repaid
Cash debt payment = Principal repaid + Cash interest paid
This simple schedule has no capitalized interest, foreign exchange movements, fees or noncash principal changes. Add those as separate, signed lines when they exist; never bury them in draws.
For interest, this example assumes each modeled month is a contractual 30-day period on a 360-day basis. Draws occur at the start of the period, principal is repaid at the end, and interest is paid in the same period:
Interest = (Opening principal + Start-of-period draws) × Annual rate × 30 / 360
The fraction equals one-twelfth. It is an explicit illustration, not a convention to apply to every contract. A midmonth draw needs its own time weighting, and accrued interest paid later needs a separate interest-payable roll-forward.
An illustrative US distributor starts January 2026 owing $1,200,000. It draws $300,000 at the start of February, repays $100,000 at each month end and has an assumed rate reset in March.
| Month | Opening principal (USD) | Draws (USD) | Principal repaid (USD) | Annual rate | Interest paid (USD) | Closing principal (USD) | Cash payment (USD) |
|---|---|---|---|---|---|---|---|
| January | 1,200,000 | 0 | 100,000 | 6.0% | 6,000 | 1,100,000 | 106,000 |
| February | 1,100,000 | 300,000 | 100,000 | 6.0% | 7,000 | 1,300,000 | 107,000 |
| March | 1,300,000 | 0 | 100,000 | 9.0% | 9,750 | 1,200,000 | 109,750 |
| Quarter flows | — | 300,000 | 300,000 | — | 22,750 | — | 322,750 |
January interest is 1,200,000 × 6% / 12 = $6,000. February uses 1,100,000 + 300,000 = $1,400,000 for the full period, producing $7,000. March uses 1,300,000 × 9% / 12 = $9,750. All amounts are exact whole dollars under these assumptions.
The quarter ends with the same principal it started with, but it still requires $322,750 of payments. Gross draws and repayments remain visible: netting them would hide the payment calendar.
Place the table's eight columns in A:H, January in row 2 and March in row 4. Enter the assumptions in B:E, then use:
F2 =(B2+C2)*E2/12
G2 =B2+C2-D2
H2 =D2+F2
B3 =G2
Fill F:H down and link each later opening balance to the preceding closing balance. Sum only the movement columns for the quarter; adding the three opening balances does not produce a useful debt balance.
For several facilities, keep a detail sheet named Detail with month in A and cash payment in H. If K2 contains the month value, aggregate matching rows with:
=SUMIFS(Detail!$H$2:$H$500,Detail!$A$2:$A$500,K2)
Microsoft documents SUMIFS as summing values that meet specified criteria. Use real, consistently stored dates or matching period labels in both places. Covirage is not affiliated with Microsoft.
The quarter's balance identity is 1,200,000 + 300,000 − 300,000 = $1,200,000. The payment identity is 300,000 + 22,750 = $322,750. In the spreadsheet, both residuals must be zero:
=B2+SUM(C2:C4)-SUM(D2:D4)-G4
=SUM(H2:H4)-SUM(D2:D4)-SUM(F2:F4)
For actual periods, tie closing principal to lender statements and the debt ledger, then tie payments to the bank record. Explain accrued interest, fees and posting delays rather than forcing them into principal. The separate debt service formula defines the payment measure used here.
Stress one input at a time. If only March's assumed annual rate rises from 9% to 12%, interest becomes 1,300,000 × 12% / 12 = $13,000. That adds $3,250 to March and quarter payments, taking the quarter to $326,000; closing principal stays $1,200,000.
Upload your supplied debt workbook and a sample of your own lender or ledger records: Covirage maps the columns, and its tools compute and check the balance movements, interest assumptions and payment totals. The external AI model explains the results with every figure traced to its rows; create a free Covirage account, which takes about a minute, then set up your business and bring your file.
See Covirage for finance teams for the supporting reporting context.
Principal repayment reduces the borrowing balance and cash; it is separate from interest expense. Keep the principal payment in the financing schedule so a cash requirement does not accidentally become an operating expense in the management accounts.
Use the convention supported by the contract and transaction dates. Opening debt can work when all principal movements happen at period end. Average debt is an approximation when movements are spread through the period; daily balances are needed when timing materially affects interest.
Put the remaining principal in the contractual maturity period as a separate repayment. Do not assume refinancing will occur. If management wants a refinancing scenario, identify the proposed borrowing separately and show the cash requirement before that assumption.
No. A schedule calculates the consequences of stated balances, rates and payment assumptions. Availability, covenant terms and a lender's approval are separate matters. Keep proposed draws distinguishable from executed facilities and amounts currently available under their terms.