Published 14 Jul 2026

Where is your revenue leaking, and why doesn't your forecast show it in time?

FinanceDecision Intelligence
Where is your revenue leaking, and why doesn't your forecast show it in time?

I have spent my career on the commercial side of the house: carrying a number, sitting in the forecast call, defending the board slide. Here is something nobody says out loud in those meetings. The revenue report is always a story we tell after the fact. It shows the number that landed. It does not show the revenue that quietly leaked out of the quarter on the way there.

Revenue rarely walks out the front door. It seeps. A few points of margin here, a discount that crept past policy there, a renewal nobody flagged, an account that looked big and turned out to be barely worth having. Every one of those was sitting in the data before it reached the forecast. The forecast just could not show it to you while there was still time to do something.

So here are nine ways revenue leaks before your numbers catch it, why your reports and forecasts miss each one, and what changes when the signal reaches you while the quarter is still live. I will run one company through it to keep it concrete: about 120M in revenue, 40M of that recurring, gross margin around 60 percent, and an average discount creeping toward 15.

1. The revenue you won but never fully collected

Start with the leak that hides in plain sight. You won the deal, booked it, celebrated it. Then the full value never quite lands: scope that was delivered but never billed, a price escalator in the contract that nobody triggered, a credit issued and never recovered. Across a year it adds up to something like 3.2M that you sold and never saw.

The revenue report shows recognized revenue, so this never appears as a line. It is the gap between what you sold and what you actually realized, and that gap is smeared across billing, contracts, and credits where no single report is looking.

Revenue Leakage Detection reads the quote, the contract, the billing, and the collection as one chain, finds where value fell out of it, and tells you which deals to go and fix.

2. Margin slipping while revenue climbs

This is the one that fools boards. Top line is up and to the right, everyone is happy, and gross margin has quietly gone from 62 to 59 over two or three quarters. Revenue growth is masking margin decay, and by the time the quarterly margin print makes it undeniable, three quarters of decisions have already baked it in.

A revenue report celebrates the top line. Margin erosion lives underneath it, in the mix of what you sold, the discounts you gave, and the cost that moved, none of which the top-line number breaks out for you.

Margin Erosion Analysis pulls the margin change apart into mix, price, discount, and cost, and ranks what is actually driving the slide, so you fix the real cause instead of the loudest one.

3. When discounting is doing the closing

Every commercial leader reaches a point where they realize the discount is closing the deals, not the product. In our company the average discount has drifted from 12 to 18 percent, and a meaningful slice of deals are being signed below policy because it is the fastest way to hit the date.

On the report that shows up only as a slightly lower net price. It does not tell you that discounting has quietly become your primary close mechanism, or that a chunk of the discount bought you nothing, deals that would have closed at list anyway.

Discount Impact Modeling weighs discount against the win-rate lift it actually delivers, and shows you where the margin you gave away changed the outcome and where it was simply left on the table.

4. The underpriced deal you approved last week

Approvals happen one deal at a time, under time pressure, on a Friday. Each one looks defensible on its own. It is only when you stand back at the QBR that you see the pattern: a run of deals priced below the floor, the same rep, the same excuse, maybe 1.5M of margin at stake across the open pipeline. By then they are signed.

Deal approval is a per-deal decision, so the report never shows you the pattern across deals until the quarter is closed and the deals are gone.

Quote Approval Intelligence flags the underpriced and over-discounted deals while they are still in the pipeline, with the reason attached, so the challenge happens before the signature, not at the post-mortem.

5. Prices set once, and left to drift

Most pricing was set at a point in time and has barely moved since. Meanwhile one product line is underpriced against what customers would happily pay, and another is priced high enough that you are losing winnable deals and never quite connecting the two. The market moved. Your price list did not.

A revenue report tells you what you charged. It has no view of what you could have charged, because willingness to pay and elasticity are not in the transaction data, they have to be modeled.

Optimal Pricing and Price Elasticity Modeling model where you have room to raise price without losing volume, and where a cut would win more than it costs, line by line.

6. The renewal that was never going to happen

Ask any revenue leader about their worst surprises and a lost renewal will be near the top, because it almost always arrives as a surprise. Of the 40M recurring base, something like 4.5M is flashing the early signs right now: usage trailing off, sentiment souring, support tickets climbing, the champion gone quiet. None of it in the renewals report.

The renewals report tells you a renewal was lost after the date has passed. The signals that predicted it were sitting in product usage, support, and finance data that nobody had joined together.

Renewal Risk and Expansion Prediction scores which renewals are at risk months out, with the driver behind each one, so the save is a plan rather than a scramble in the last thirty days.

7. Net revenue retention quietly sliding

NRR is the number that tells you whether the base is a growth engine or a leaky bucket, and it is almost always reported too late to steer. Ours has drifted from 104 to 98, which sounds small and is not: expansion is slowing faster than churn is rising, and 100 is the line between compounding and shrinking.

NRR is a trailing metric by construction. You print it once the cohort has matured, which is exactly when it is too late to change the cohort.

Net Revenue Retention Forecasting projects NRR forward and splits the movement into churn, contraction, and expansion slowdown, so you know which of the three to go after while the quarter can still bend.

8. The expansion sitting there unworked

Here is a cheerful one for a change, because it is money you already have access to. Somewhere in the base is roughly 2.8M of expansion in accounts that are showing every sign of being ready to buy more, and nobody is working them, because the team is heads-down on new logos and the signal never reached them.

The revenue report shows you what an account has bought. It does not show you what that account is primed to buy next, which is a different question the transaction history cannot answer on its own.

Cross-Sell and Upsell Opportunity Analysis finds the accounts carrying the buying signals and names the next best product for each, so expansion gets worked like the pipeline it actually is.

9. The big account that barely makes money

Every business has one. The logo everyone points to, huge on revenue, that turns out to sit near break-even once you load in the discount it negotiated and the cost of serving it. You keep pouring effort into it because the revenue number says it matters, and the profit number, if anyone ran it, would say something quieter.

Revenue reports rank accounts by revenue. Profit by account needs cost-to-serve and true discount loaded in, and that is not something a revenue report carries, so the ranking you steer by is the wrong one.

Customer Profitability Analysis works out true net profit per account, so effort and terms follow the customers who actually make you money, not just the ones who look big.

The thread running through all nine

They all share one shape. The signal was already in your data, and the report was a lap behind it. That is not a failure of your revenue ops team, it is simply what a report is: an excellent account of the number that already landed. It stops at What.

Revenue is the ultimate What, and it is the least forgiving place to only find out after the fact. The two questions that actually protect it come next. Why is the number moving, and what do I do about it before the quarter closes. That is the gap eyko is built for. It reads your CRM, ERP, and billing on a beat, works out the Why, and returns the What Next in commercial terms: reprice this deal, save this renewal, work this expansion, fix this leak. Not a better forecast to stare at. A shorter list of moves while the quarter is still live.

If you want to see it joined up, pipeline, pricing, renewals, and profitability read together, that is the Revenue Performance Management page.

New to the category? Learn what decision intelligence is and why it changes how teams act on data.

Paul Sutton

Paul Sutton

Commercial Operations & Co-Founder

14 Jul 2026

Paul Sutton is a co-founder of eyko and leads Commercial Operations. He was previously at insightsoftware, where he scaled the sales organization and worked with JD Edwards customers worldwide on their ERP reporting, and before that Managing Director at Cross Atlantic Capital Partners, an early-stage venture capital firm. His focus at eyko is the commercial discipline that turns Decision Intelligence into repeatable outcomes for customers.

Frequently Asked Questions

The common ones: revenue leakage between what you sold and what you realized, gross margin slipping while the top line grows, discounting creeping past policy, deals underpriced at approval, prices drifting out of step with the market, renewals heading for churn, net revenue retention sliding, expansion left unworked, and big-revenue accounts that are barely profitable. Each is visible in your commercial and finance data before it reaches the revenue report.

A report and a forecast are records and projections of the number, produced after the deals, discounts, and renewals have already happened. They show you the result, not the signal ahead of it, and they carry no view of why the number moved or what to do next.

A dashboard shows you the number and a forecast projects it. eyko reads the same data and answers the two questions neither can: why revenue is moving and what to do about it, returned as ranked commercial actions while there is still time to act on them.

It reads across the CRM, the ERP, and billing that you already run, including Salesforce, JD Edwards, Oracle EBS, SAP, and NetSuite, alongside your existing data platform and BI tools. Nothing to warehouse first.

Yes. It sizes each leak against its driver: the revenue leaking between sold and realized, the margin points lost to discount and mix, the recurring revenue flashing churn risk, the expansion sitting unworked. A number to act on, not a hunch.

Ready to build your first Playbook?

Join the enterprises replacing weeks of manual analysis with a single prompt. See what eyko Playbooks can do with your data.

Explore eyko Beats