Billing a Management Fee on Top of Client Ad Spend That Moves Every Month
Media spend passes through the agency, a management fee rides on top of it as a percentage, and the client's total invoice changes size every month because they shifted budget mid-flight. That's a genuinely different billing shape than a flat monthly retainer, and treating it like one is why agency finance teams end up rebuilding invoices by hand.
Here's how the two pieces, the fee and the passthrough, should actually be set up so the amount can move without the client questioning why.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Separate the Management Fee From the Media Spend at the System Level
The management fee is genuinely recurring: a percentage or a flat rate the client agreed to pay for the agency's work, independent of how much media they buy in a given month. The media spend passthrough is not recurring in the same sense; it's a reimbursement for a cost the agency fronted or coordinated, and its size depends entirely on the client's own budget decisions that month. Model these as two separate line items, even on one combined invoice, rather than one blended number. That split is what lets your own reporting show recurring agency revenue distinct from pass-through costs that carry no margin for you.
Building the Variable Fee in Stripe Billing
If the management fee is a percentage of spend rather than a flat number, Stripe's usage-based billing can calculate that percentage automatically once you report the month's spend as a metered event, which keeps the fee tied directly to what actually got spent rather than an estimate set at the start of the month. The tradeoff is the same one that shows up across usage-based setups: your team owns making sure the reported spend figure is accurate before the invoice generates, since Stripe has no independent way to verify it against your ad platform's own numbers.
Building the Variable Fee in Chargebee
Chargebee handles a percentage-of-spend fee through its usage-based pricing in a similar way, with the advantage that account managers can adjust a client's fee percentage directly in the platform if a contract renegotiation changes the rate, without an engineer touching the calculation logic. That flexibility costs more in licensing than Stripe Billing, so it tends to make sense once your agency is managing enough client accounts that account managers, not developers, need to be the ones making pricing changes.
The Tradeoff Between Real-Time Accuracy and Invoice Stability
Clients generally prefer knowing roughly what their invoice will look like before it arrives, and a fee that swings wildly with ad platform spend can read as unpredictable even when it's calculated correctly. Some agencies address this by billing the management fee on last month's actual spend rather than the current month's in-progress number, which trades a bit of real-time accuracy for a figure the client has already seen play out. Others bill against a committed monthly budget and true up the difference the following cycle. Neither platform makes this call for you; decide which tradeoff your client base prefers and configure the billing cycle to match, rather than defaulting to whichever timing is easiest to set up.
A Common Mistake: Letting the Passthrough Absorb Payment Processing Fees
If a client pays their combined invoice by card, payment processing fees apply to the whole amount, including the media spend passthrough that carries no margin for the agency to absorb that cost against. Over a year, that's a real dent in an agency's own margin on an account with heavy ad spend. Structure the passthrough as an ACH or bank transfer item where possible, or build the processing fee explicitly into the client contract, rather than letting it quietly eat into the management fee's profitability without anyone noticing until a margin review.
How to Explain a Variable Invoice to a Client Before They Ask
Even a perfectly accurate variable invoice can read as confusing if the client has no context for why the number moved. Add a short summary line to each invoice, or a brief monthly note alongside it, showing the management fee, the total media spend it was calculated against, and the percentage rate, rather than expecting the client to reverse-engineer the math from a single combined total. That transparency costs almost nothing to set up in either platform's invoice template and heads off most of the billing questions that would otherwise land in an account manager's inbox every time spend shifts meaningfully from one month to the next. Most account managers can build this summary into an invoice memo field in either platform without any developer involvement, so there's little reason to skip it once the variable-fee structure is live.
Set up a variable-fee invoice this way:
- Model the management fee and the media spend passthrough as two separate line items, even when they appear on one combined invoice.
- Report each month's spend as a metered event so a percentage-based fee calculates from what was actually spent.
- Consider billing the fee on last month's actual spend when clients want an invoice amount they can predict in advance.
- Collect the passthrough by ACH or bank transfer where possible so card processing fees don't erode the agency's own margin.
- Add a summary line showing the fee, the media spend it was calculated against, and the percentage rate.
What Good Looks Like
A well-run agency can show any client, at any point, exactly how much of their invoice is the recurring management fee versus a true passthrough of media spend, and that split is visible in the agency's own reporting without manual reconciliation.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Agencies paying media vendors or freelance creative talent alongside collecting client fees can use BILL to keep those outbound approvals separate from the billing changes on the revenue side.
An agency fronting significant media spend on a client's behalf before reimbursement often needs banking that can track that float clearly, which is where Mercury fits better than a standard account.
Frequently Asked Questions
Should the media spend passthrough go through the agency's billing platform at all?
Yes, for visibility and for the client's convenience of one invoice, but keep it as a distinct line item with no markup baked in. Treating it as a true passthrough, not a revenue line, keeps your agency's own margin reporting accurate and avoids any appearance of marking up client media budgets without disclosure.
How do we handle a client who pauses ad spend for a month but keeps the management retainer?
Bill the management fee as usual if the engagement letter defines it as a flat rate independent of spend. If it's structured as a pure percentage of spend, a paused month produces a near-zero fee, which is worth flagging to the client rather than letting it be a silent surprise on both sides.
Is it worth paying for Chargebee if we only manage a handful of client accounts?
Probably not yet. Stripe's usage-based billing handles percentage-of-spend fees well enough for a small account roster. Chargebee earns its cost once your account manager team, not your developers, needs to make pricing changes across enough clients that engineering time becomes the bottleneck.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
BILL vs Tipalti for Digital Marketing and Performance Agencies
Agencies juggle a freelance creative network, fast-moving campaign approvals, and client pass-through media spend. Here's how BILL and Tipalti compare for that.
Reconciling Client Ad Spend Before You Pick a Tool
The media pass-through reconciliation problem digital marketing agencies should fix first, and where FloQast and AuditBoard fit around it.
When a Marketing Agency's Retainer Becomes Taxable
Creative and strategy retainers are usually exempt, but ad placement and proprietary dashboards can flip that. Here is how Anrok and Avalara fit.
Should Client Ad Spend Ever Touch Your Agency's Card?
Agencies running client media budgets face a different procurement problem than tool sprawl. See how Airbase and Procurify handle client-funded spend.
Ramp vs Brex for an Agency Running Client Media Spend
Compare how Ramp and Brex handle client media spend limits, per-client card separation, and travel costs for a marketing agency.
Equity as a Retention Lever for Agency Talent
Two approaches to granting equity at a digital marketing or performance agency, and where Pulley and Carta's tradeoffs actually matter for each one.