Skills / FP&A and reporting

Debt Covenant Check

A covenant calculation carries a kind of risk most close tasks don't: get the ratio wrong, or miss that headroom has been shrinking for three periods running, and the consequence isn't a restated internal report, it's a conversation with a lender about a breach nobody saw coming. This is a quarterly ritual with real career risk attached if it's wrong, so it starts from the same discipline as trial-balance-integrity: nothing is computed on a trial balance that doesn't balance, and every covenant's formula, threshold, and account mapping comes from the client's actual credit agreement, none of it assumed or defaulted.

What it does

This skill computes every covenant the credit agreement defines, leverage, fixed charge coverage, whatever the agreement specifies, by mapping each formula's components to specific trial balance accounts with an add or subtract operator, evaluating the formula exactly as the agreement states it, and comparing the result to its own threshold and comparison operator. Headroom, the distance between the computed value and the threshold, is tracked against prior compliance certificates so a ratio closing in on its limit shows a trend across periods, not just a pass or fail the period it actually breaches. A covenant that fails its test is reported clearly as a real finding; the gate is about whether the computation itself can be trusted, not about whether the client happens to be in compliance.

The one rule it can't skip

It never computes anything on a trial balance that doesn't balance, and it never assumes a threshold or formula the credit agreement didn't state. Debits must equal credits before a single covenant is touched; if they don't, the entire run is blocked. A covenant with no threshold or comparison operator supplied is refused by name rather than computed against a guessed "typical" ratio, and a component whose mapped account doesn't exist in the TB becomes an exception, never silently treated as zero.

How the computation actually runs

Each covenant's formula is written using the exact component labels the client's own credit agreement defines, addbacks and exclusions that vary facility by facility, mapped to specific TB accounts with an add or subtract operator. The formula is evaluated fresh each period from the current TB; anything that can't be evaluated, a missing mapped account, a divide-by-zero, an unrecognized label, is reported as an exception rather than guessed around. Headroom is computed against the stated threshold and compared to prior compliance certificates to show the trend. An early-warning band is entirely opt-in: supply a warning percentage and covenants within that band of breach are flagged on their own tab; omit it and the tab says plainly that no early-warning test ran.

What it won't do

It won't compute a single covenant if the trial balance doesn't balance; the whole run blocks until that's resolved elsewhere. It won't invent a threshold or formula for a covenant the credit agreement's own components and definitions don't fully specify; that covenant is refused, named, rather than computed on an assumption. It won't apply an early-warning band unless you ask for one. And it won't draft or submit the compliance certificate to the lender; the computed schedule is an input to that document, not the document itself.

Inputs and output

InputsThe trial balance, covenant component mappings (account, add/subtract operator), covenant definitions (formula, threshold, comparison), and optional prior compliance certificates and a warning-band percentage
OutputA covenant compliance schedule with pass/fail, headroom, and trend per covenant, a component trace for auditability, and an approaching-breach flag only where a warning band was supplied
Who it's forCFOs who manage the lender relationship and prepare the periodic compliance certificate

Adopt's agents compute every covenant ratio your credit agreement defines, straight from the trial balance, and track headroom far enough in advance that a shrinking trend is a conversation you start, not one your lender starts for you. Sign up free, or book a pilot to run it against your own facility.