← Back to blog

Between Your Invoice and Your Bank Account, 15–25 Cents on the Dollar Disappear

revenue lifecycledeductionschargebackscash yieldCPG operationstrade spend

The question comes up at the start of every engagement: how many cents of every invoiced dollar actually land in your bank account? Not one brand has had the number ready. Most have never calculated it.

They know their gross revenue. They know their net margin. But the number in between — the actual cash yield after deductions, chargebacks, payment timing, and reconciliation losses — sits in four to six different systems and nobody has ever joined them. The information is not missing. It is fragmented: the ERP has invoices and payments, the retailer portals have deduction detail, the trade management tool has committed spend, and the AR team's spreadsheets have dispute status and write-offs. Each system sees its slice. Nobody assembles the waterfall.

The industry data says the gap is large. Trade spend runs 15–30% of gross sales for CPG brands in conventional grocery. Compliance chargebacks cost another 2–5% of gross revenue. And 10–20% of the deductions taken against you are invalid but go unchallenged because your AR team cannot assemble the dispute documentation before the window closes. Stack those layers and you are operating on 75–85 cents of every dollar you invoice. Possibly less.

That is a big number to not know precisely.

Four layers eat your revenue before it becomes cash

Contracted trade deductions. Promotional allowances, scan-based payments, volume rebates — the structural cost of access. These are negotiated into your agreements and subtracted from the remittance before you see a check. Seventy-three percent of all CPG marketing spend flows through retailers in the form of trade promotion, shopper marketing, and retail media. For a $20M brand, trade deductions alone can remove $3M–$6M from gross revenue.

Compliance chargebacks. Fines for operational misses — late shipments, ASN errors, labeling problems, case dimension mismatches. New vendors are disproportionately penalized because their systems are not yet calibrated to the retailer's requirements. The chargebacks show up on the remittance as line-item deductions, often coded in ways that make root-cause analysis difficult without cross-referencing the retailer portal.

Timing erosion. You ship product on Monday. The retailer pays on net-45. The cash conversion cycle stretches 90–120 days from production to deposit. During that gap, you carry inventory, freight, and labor on your own balance sheet. The cost of that float — interest on a credit line, or the opportunity cost of deployed capital — does not appear on any remittance. It is invisible in the gross-to-net waterfall but real on the P&L.

Reconciliation gaps. The deductions that are wrong — invalid, duplicated, incorrectly coded — and that you either do not catch or do not dispute in time. A $200 deduction can require $300–$500 in staff time to research and contest. When the cost of fighting exceeds the deduction itself, most AR teams write it off. Over a year, those write-offs compound into a permanent revenue leak that nobody budgeted for.

Why this distorts every decision you make

Here is the problem with not knowing your cash yield: every downstream decision at your company uses gross revenue as its denominator.

Your channel allocation decisions are based on gross revenue by channel. But the yield varies by channel. A retail account with heavy promotional requirements, aggressive compliance programs, and slow payment terms might yield 74 cents on the dollar. A distribution partner with simpler trade structures and faster payment might yield 91 cents. If you are allocating capital by gross revenue, you are systematically over-investing in your lowest-yield channels. The decisions that concentrate here — channel allocation, trade investment, capital deployment — are the focus of The Ten Decisions.

Your margin calculations are wrong by the same percentage. A brand reporting $25M in gross revenue with an 80-cent yield is operating on $20M in cash revenue. Net margin calculated on $25M looks one way. Calculated on $20M, it looks very different.

Your trade spend ROI is overstated. If you measure promotional lift against gross revenue but the actual return is reduced by deductions and chargebacks on those same promoted shipments, the program that looks like it breaks even is actually underwater.

What the audit looks like

The contract-to-cash audit is not complicated. It is tedious — which is why it does not get done.

Pull twelve months of remittance data. Every payment, every deduction line item, every chargeback code — from the ERP and from every retailer portal you sell through. Most brands at this size pull from 8–15 portals, each with a different format and login.

Match deductions to their sources. Trade deductions get matched to promotional commitments. Compliance chargebacks get matched to the shipment that triggered them. Unmatched deductions — the ones coded "other" or "miscellaneous" with no PO reference — go into a reconciliation gap bucket.

Calculate yield by channel. For each retailer and distributor, compute: invoiced dollars in, cash dollars out, and the percentage that arrived. Then break the gap into the four layers so you know which part is structural (the cost of doing business with that account) and which part is preventable (the cost of bad data, missed disputes, and process failures). The preventable layer is where the money is.

The output is a single number — cents per invoiced dollar, by channel — and a breakdown of where the missing cents went. That number resets every downstream calculation that currently uses gross revenue as its base.

See it worked through

I built a synthetic $25M specialty food brand — Cinderhaven Provisions, 50 SKUs across ten sell-through channels — to demonstrate this methodology end to end. Real data shapes, real volume patterns, no client data exposed. The answer was 86 cents: of every invoiced dollar, 86 cents arrived as cash. The other 14 cents split across trade deductions, compliance chargebacks, timing gaps, and reconciliation losses. No single category triggered an alarm. The aggregate exceeded net income.

Channel Profitability & Capital Allocation →