All posts
Portfolio operations

Covenant Monitoring at Portfolio Scale: Stop Finding Out Late

Every quarter, some portco is inside a covenant cushion that looked comfortable at close and is now thin. Finding out two weeks after the reporting date is not an operating problem — it is a preventable fund-IRR problem. Here is how to fix it.

aziell.com — BvA · Forecast vs BudgetRolling 18BudgetForecastActualJFMAMJJASONDFORECAST UPLIFT+$186k vs budget

Illustration of the Aziell product surface referenced throughout this article.

Ask any portco CFO about their worst phone call with a GP and it always involves a covenant. Not a breach — the call is usually earlier than that — a cushion that tightened in a month the portco didn’t flag, a DSCR that drifted across a line the lender cared about, a minimum-liquidity threshold that got tested the one week it shouldn’t have. The damage from these calls isn’t the covenant itself; it’s the lateness.

Covenant management at portfolio scale is a category where timing is value. Finding a DSCR risk on day 6 of a quarter gives you 84 days to improve it. Finding it on day 89 gives you a difficult conversation with a lender. Most emerging funds operate on the day-89 cycle and don’t know it.

Why the quarterly-snapshot model fails

The default covenant monitoring cadence is: portco controller computes the ratio on the quarter-end reporting date, sends it to the fund, the fund sends it to the lender. This cadence is built into every credit agreement ever written, which is why everyone defaults to it. At portfolio scale across multiple portcos, three pathologies follow:

  • Drift is invisible until reporting. A portco that sits at 1.35 DSCR against a 1.25 covenant for twelve weeks is comfortable on day 89 and in trouble on day 90 — and you find out simultaneously.
  • The action window has closed. The operating levers that move DSCR (price, labor, AR timing, draw discipline) take weeks to show up in the numbers. Starting that work on day 89 is too late.
  • Lender relationships degrade. Every covenant waiver conversation is slightly worse than the last if the lender feels surprised. Proactive covenant management is almost always rewarded in the next refi.

The continuous-evaluation model

The alternative is to compute every covenant continuously, as a function of live actuals, and surface drift the moment it happens. In practice this means three shifts:

1. Model every covenant as a live expression

Each covenant — DSCR, leverage, fixed-charge coverage, minimum liquidity, cap-ex limit — is translated from the credit agreement into a formula that evaluates against live books. The formula is reviewed once and then runs automatically.

2. Set proactive alerts inside the cushion

Don’t wait for the covenant to breach. Set alerts at tightening thresholds — e.g., DSCR at 1.35 against a 1.25 floor triggers a “cushion under 10%” alert. By the time the real covenant is at risk, three earlier alerts have already fired.

3. Surface the trend, not just the point

A covenant at 1.35 today that was 1.42 a month ago and 1.48 two months ago is a different conversation than a 1.35 that’s been stable. Trend direction is what drives the action window.

aziell.com — BvA · Forecast vs BudgetRolling 18BudgetForecastActualJFMAMJJASONDFORECAST UPLIFT+$186k vs budget
The continuous covenant view. Each line is one portco's DSCR (or any ratio) tracked daily; the dashed line is the covenant floor. Alerts fire when a line crosses into the cushion band, not when it breaches.Aziell

Where the dollars actually come from

Moving from quarterly snapshot to continuous evaluation doesn’t by itself improve operating performance. What it does is preserve optionality. Three specific dollar flows:

  • Waiver avoidance. Lenders charge for waivers. A typical DSCR waiver is 25–100 bps of spread plus a fee. On a $6M senior loan that’s $15k–$60k per waiver. Funds running continuous monitoring avoid roughly 60% of the waivers they would otherwise need.
  • Refi positioning. When your lender sees a portco that consistently stays inside covenants and proactively flags drift, you get meaningfully better terms on the next refinancing — typically 25–50 bps of spread compression.
  • Exit cleanliness. A quality-of-earnings diligence that shows zero covenant drift across the hold period is worth 0.25×–0.50× on the exit multiple. At a $30M exit that’s $3–6M of fund-level enterprise value.

How Aziell handles covenant monitoring

Inside the Aziell investor product, every portco’s covenants are modeled once during onboarding from the credit agreement. They then evaluate continuously against live actuals pulled from QuickBooks and Gusto. The portfolio view shows a row per portco, with current cushion, 30-day trend, and next reporting date. Alerts fire into Slack or email when any covenant crosses a configurable cushion threshold — typically 10–15% of the covenant value.

The compound effect over a portfolio of 10 portcos is real: my prior firm avoided roughly $180k of waiver fees in a single year after moving to continuous monitoring, and the refi savings in the following year were larger. That’s before counting the operating benefit of catching drift while the correction window is still open.

Start this week, not next quarter

You don’t need a new platform to start. Pick one portco, write its four highest-consequence covenants as explicit formulas, and compute them weekly in a spreadsheet. Run the process for one quarter. If it catches even one cushion event, you have the business case for extending to the rest of the portfolio. For the broader fund-reporting architecture that makes this scale cleanly, see the portco finance stack problem.

Written by
Aziell CFO Desk
Fractional-CFO contributor group

The Aziell CFO Desk is a collective byline for posts covering driver-based planning, capital-stack optimization, and operating-level scenario work. Posts under this byline draw on the day-to-day practice of fractional CFOs serving multi-location operators; every post is reviewed by at least one practicing CFO and one member of Aziell's product team before it ships. Individual contributor names appear on posts they specifically authored when that contributor is a public voice.

Driver-based planningDebt structuring + refinancingScenario modelingMulti-location P&L
More posts by Aziell

See the math run on your own books.

Connect QuickBooks, map your branches, and let the CFO Copilot surface your first recommendation set overnight.

Up next
Portfolio operations·10 min read·April 19, 2026

Cross-Portfolio Benchmarking: Ranking Portcos on the Metrics That Matter

Your top-quartile portco is the operating benchmark your bottom-quartile portco should be measured against. Here is how to run cross-portfolio benchmarking without falling into the industry-average trap.

Aziell Research DeskRead next
aziell.com — Benchmarks · Branchessorted by Prime cost ↓RANKBRANCHREVENUEPRIME COSTΔ vs top1Denver · Cherry CreekTOP QUARTILE$2.48M56.1%2Austin · South Lamar$2.11M58.2%+2.13Raleigh · Five Points$1.94M59.4%+3.34Nashville · Germantown$1.88M60%+3.95Columbus · Short N.$1.76M61.8%+5.76Miami · Brickell$1.61M62.4%+6.37Tucson · Sam HughesBOTTOM QUARTILE$1.52M63.9%+7.88Boise · Hyde Park$1.42M64.8%+8.7

More to read

All posts
aziell.com — Budget_FINAL_v7.xlsxlast edited 23 days agoBranch 1Branch 2Branch 3Branch 4CONSOLBranch 7 v2 USEOLD_DO_NOTAccountJanFebMarAprMayJunRevenue$10k$11k$12k$13k$14k$15kCOGS$13k$14k$15k$16k$17k$18kLabor$16k$17k$18k#REF!$20k$21kRent$19k$20k$21k$22k$23k$24kUtil.$22k$23k$24k$25k$26k$27kSupplies$25k$26k$27k$28k$29k$30kMktg$28k$29k$30k$31k$32k$33kMgmt$31k$32k$33k$34k$35k$36kOther$34k$35k$36k$37k$38k$39kWhich one is right??Ops has $42k gap onBranch 7 — CFO filesays $38k. Third copyin Google Drive says$46k. HELP.
Portfolio operations · 9 min

The Portco Finance Stack Problem in Lower-Middle-Market PE

Most emerging funds don't feel the portco-reporting problem until portco four. Then they feel it every month. Here is why it happens, what it costs, and why building your way out almost always fails.

aziell.com — Benchmarks · Branchessorted by Prime cost ↓RANKBRANCHREVENUEPRIME COSTΔ vs top1Denver · Cherry CreekTOP QUARTILE$2.48M56.1%2Austin · South Lamar$2.11M58.2%+2.13Raleigh · Five Points$1.94M59.4%+3.34Nashville · Germantown$1.88M60%+3.95Columbus · Short N.$1.76M61.8%+5.76Miami · Brickell$1.61M62.4%+6.37Tucson · Sam HughesBOTTOM QUARTILE$1.52M63.9%+7.88Boise · Hyde Park$1.42M64.8%+8.7
Portfolio operations · 10 min

Cross-Portfolio Benchmarking: Ranking Portcos on the Metrics That Matter

Your top-quartile portco is the operating benchmark your bottom-quartile portco should be measured against. Here is how to run cross-portfolio benchmarking without falling into the industry-average trap.

aziell.com — BvA · Forecast vs BudgetRolling 18BudgetForecastActualJFMAMJJASONDFORECAST UPLIFT+$186k vs budget
Portfolio operations · 8 min

13-Week Cash Forecasting Across a Service-Business Portfolio

13-week cash forecasting at a single operator is a standard tool. Rolling it across a portfolio of 8–15 portcos is where most funds fall down. Here is how to make it scale without adding a finance headcount per portco.