Overview
Most reseller margin reports show a healthy aggregate number. Then a finance lead pulls one customer apart, finds a quiet eight-point drop, and the whole quarter starts to feel different.
Hidden margin gaps don't usually come from one bad invoice. They come from four structural seams in the reseller stack where small mismatches compound across the customer book.
1. Provider cost moves faster than customer pricing
AWS publishes price changes throughout the year. Savings Plan rates shift as commitments roll. Spot fluctuates by the hour. Most reseller pricing models, by contrast, are tier-based and refreshed once or twice a year. The gap between those two cadences is where margin lives — and where it gets eaten.
The fix isn't dynamic pricing per customer. It's continuous comparison: track how each tier is performing against actual cost, every billing period, so you know which tiers to revisit before renewal.
2. Discount allocation is implicit, not explicit
Savings Plans, Reserved Instances, MACC, and credits all attach to your payer-level economics. If a customer's usage triggers a Savings Plan benefit and your pricing logic treats it as a pass-through, you've handed your margin to the customer by accident.
This is the most common cause of single-digit margin drops. The math feels right in isolation; it's only wrong when you trace SP application back to the customer who triggered it.
3. Billing logic and pricing logic live in different systems
Billing engines were built to produce invoices. Pricing rules were built to win deals. When they live in separate tools — and most reseller stacks have them in two or three places — the rules drift. A markup updated in the CRM never makes it to the billing run.
Audit the drift. Pull the last three months of invoices for any customer and compare line-by-line against the rate card in your CRM. If you find more than one discrepancy, the gap is structural.
4. Customer-level margin isn't a default view
The most expensive gap is the one you can't see. Aggregate revenue and aggregate cost both look fine; the dip is in three accounts that are subsidizing the rest. Without per-customer margin as a daily metric, you find these accounts at renewal — when there's no time left to do anything about them.
What to do this month
You don't need a new platform to start. You do need three things visible at the customer level: the price you charge, the cost you pay, and the discount you actually applied. If those three columns are in one report by Friday, you'll find the gap inside a week.
That's the shape of work Margin Intelligence exists to do. But the bigger point is structural: hidden margin gaps come from structural disconnections, and structural disconnections need structural answers.