TL;DR
Adding supplier relationships and billing them at a markup looks like revenue growth, but blended margins often shrink as supplier costs rise, new lines come in at lower rates, and admin overhead is never counted. This post explains how to measure what you actually keep.
You sign a new supplier, layer it into your offering, add a markup, and expect margin to go up. Instead, your recurring revenue looks bigger but your actual take-home is flatter. You cannot figure out why. The answer is usually in how markup-based billing interacts with your cost structure, and most owners are measuring the wrong thing.
The Markup Trap Most Owners Walk Into
Markup-based recurring billing sounds like a clean model. You pay a supplier $200 a month for a service, you charge your client $300, you pocket $100. Repeat that across ten clients and you have $1,000 in gross profit per month. Simple.
The problem appears when you add more suppliers without adding more clients, when clients negotiate or churn, or when supplier costs increase. Each of those events compresses the $100 spread, and because it happens at the line-item level rather than the contract level, owners often do not see it until they run a proper margin analysis.
The second problem is how the billing is reported. If your invoicing software shows $3,000 in monthly recurring revenue because you are billing $300 per client across ten clients, that looks healthy. But $2,000 of that is pure cost passthrough. Your real recurring revenue, the portion you actually keep, is $1,000. Reporting the gross number creates a false picture of the business's size and margin.
The CFO Perspective: Gross vs. Net Revenue and Margin on Markup
There are two ways to report revenue when you are reselling services at a markup. Gross reporting shows the full amount billed to the client. Net reporting shows only the markup portion you keep. Neither is wrong, but they mean completely different things, and mixing them up is where owners get confused.
Consider a business that resells software, IT services, and telecom under a managed services model. Over two years, they added four supplier relationships and billed everything through at a 25 to 40 percent markup. Revenue on paper grew from $180,000 to $320,000. The owner expected margin to grow proportionally. Instead, gross margin percentage dropped from 48 percent to 31 percent because the new supplier lines carried lower markups and the cost structure grew to manage the additional vendor relationships. The absolute dollar margin barely moved even as headline revenue nearly doubled.
When we rebuilt the P&L to show net revenue, the growth story looked very different. The business had grown real recurring gross profit by about 12 percent, which was fine but not the trajectory the owner thought they were on. The additional complexity of managing four suppliers had also consumed admin time that was not being charged out.
That gap between perceived revenue growth and real margin growth is the markup trap.
Why Margin Shrinks When You Add Suppliers
There are four mechanisms at work.
Lower-markup suppliers dilute your blended rate. Your original suppliers might have been negotiated well. New ones often come in at lower margins because you have less leverage or the market rate is tighter. The blended markup across all your resold services drops, and so does blended margin.
Supplier cost increases hit you first. When a supplier raises their rate, your markup amount stays fixed unless you actively reprice the client. If you are billing $300 and paying $200 and the supplier goes to $225, you just absorbed a 12.5 percent margin compression on that line without the client seeing anything change.
Client churn is asymmetric. Clients who churn are often your most complex or highest-cost relationships. What remains is sometimes not your best-margin book.
Administrative overhead scales with supplier count. Each supplier adds reconciliation, invoicing, vendor management, and billing support work. That overhead is rarely tracked as a cost of the markup revenue, so the margin looks better than it is.
What to Do About It
- Rebuild your P&L to show net recurring revenue. Strip out cost passthroughs and report only the margin you actually keep as revenue. This gives you an accurate picture of what the business generates, not just what flows through it.
- Set a floor markup by supplier category. Know the minimum acceptable margin on each type of resold service before you agree to add a supplier. If a new line cannot meet the floor, price it up or do not add it.
- Audit supplier rates quarterly. Put a calendar reminder to compare your current supplier costs to the rates you are billing clients. The gap between those two numbers is where hidden compression lives.
- Track admin cost per supplier relationship. Estimate how much internal time it takes to manage each supplier, including billing, reconciliation, and support escalations. Add that to the cost side of the margin calculation. You may find that a $100 per month gross margin line costs $80 in admin time to maintain.
- Price for cost increases explicitly. Include a pass-through clause or annual adjustment clause in client contracts so supplier rate increases can be billed through without renegotiating the whole contract.
- Measure margin per client, not per service line. A client with multiple supplier lines may look profitable in aggregate while one or two lines are underwater. Knowing which clients are actually margin-positive changes where you focus your retention effort.
Markup-based billing is a legitimate and profitable model when the numbers are tracked correctly. The owners who get burned are the ones measuring gross revenue and assuming it tells the whole story. If you want to run a proper margin analysis on your recurring billing model, book a free call at peterxiacpa.com/book.
Next step: run the numbers in the free breakeven calculator.
Frequently Asked Questions
- Should I report markup-based revenue as gross or net revenue?
- It depends on your role in the transaction and accounting treatment, but for management reporting purposes, net revenue, the markup portion you keep, is almost always more useful. It shows the true size of your business without inflating figures with cost passthroughs.
- How do I know if a new supplier relationship is actually adding margin?
- Calculate the markup percentage on that specific supplier, then estimate the internal admin time required to manage the relationship and add it to the cost. If the net margin after your time cost is below your business's average, the supplier is diluting your blended margin even if the absolute dollars look positive.
- What is a reasonable markup on resold services?
- It varies significantly by industry, but a common rule of thumb for managed services and IT resellers is 25 to 40 percent. Below 20 percent, it is worth questioning whether the volume and admin burden are worth it without renegotiating the supplier rate or repricing the client.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
How to Split Ownership and Profit Between Two Founders Fairly
Most co-founder splits fail not because partners are greedy but because equity, salary, and profit-sharing were never defined separately. This post gives you a three-part framework to structure ownership and compensation before roles shift and resentment builds.
5 min readCatching Up on Historic Debt While Staying Current on Monthly Payments
Trying to pay off old debt aggressively while keeping up with current bills often means falling behind on both. The fix is treating them as two separate problems with two separate cash allocations, and approaching creditors with a documented plan.
5 min readHow to Communicate the Value in a Proposal So Price Stops Being the Issue
Price objections are usually value objections. When a proposal doesn't make the ROI obvious, the fee is the only thing left to compare. Here's how to restructure your proposals so the value lands before the number does.
5 min readNeed financial strategy for your business? Explore our CFO services or book a call.
