White label paid media turns delivery into a variable cost: the client pays the agency, the agency pays the delivery partner, and the agency keeps the remaining spread. In-house delivery can leave a larger spread, but only when the agency has enough steady work to cover a media buyer, tools, management time and spare capacity.
The useful comparison is not partner fee versus salary. It is contribution from the same book of business under two delivery models. A clear ppc reseller margin calculation shows what each client contributes today, what happens as spend grows and when internal capacity becomes financially sensible.
How the money flows in a white label arrangement
Start by separating three amounts that agencies often discuss as if they were one:
- Media spend: Money paid to Google, Meta or TikTok for distribution.
- Client management fee: What the client pays the agency to manage the work.
- Partner delivery fee: What the agency pays the white label provider.
If the client pays the platforms directly, media spend is not part of the agency's management revenue. It still matters because spend can affect workload, risk and the partner's price, but counting it as agency revenue would distort the comparison.
The basic calculation is:
Agency spread = Client management fee - Partner delivery fee - Other direct delivery costs
Other direct delivery costs might include account-specific reporting software, outside creative work or a contractor used only for that client. General agency overhead belongs in a later profitability calculation. Keeping the two layers separate lets you see whether delivery itself works before allocating rent, leadership and shared systems.
The ppc reseller margin percentage can then be expressed as:
Reseller margin percentage = Agency spread / Client management fee
That percentage means little unless everyone agrees on the denominator and included costs. A margin calculated against the management fee answers a different question from one calculated against media spend or total client billings.
If your agency is still defining the operating model, this guide to white label PPC and how agencies keep the margin covers the broader reseller structure.
Keep cash flow separate from margin
An arrangement can have a sound spread and still create cash pressure. If the agency pays the partner before collecting from the client, it carries the timing gap. If the agency also fronts media spend, it takes on a much larger working capital obligation.
Track these as separate lines:
| Line | What it tells you |
|---|---|
| Delivery spread | What remains after direct fulfillment costs |
| Collection timing | How long the agency funds delivery before payment |
| Media funding | Whether the agency temporarily finances platform spend |
| Refund and credit exposure | Who absorbs billing corrections or disputed charges |
This keeps a profitable contract from looking cash rich when the payment schedule says otherwise.
Worked example: compare the spread before overhead
The following is an illustrative example. The numbers are round for clarity and are not BattleBridge fees, Ads Arsenal pricing or a market benchmark.
Say a client spends $10,000 per month with the ad platforms and pays the agency a $2,000 monthly management fee. The agency pays a white label partner $1,200 per month to deliver the work. The client pays media spend directly to the platforms.
Client management fee: $2,000
Partner delivery fee: -$1,200
Agency spread: $800
Illustrative reseller margin:
$800 / $2,000 = 40%
The agency has an $800 monthly spread before shared overhead. The $10,000 in media spend does not enter the margin formula because it is not management revenue in this example.
Now test the same client against internal delivery. Do not assign the account only a fraction of a salary. Assign its share of the buyer's full delivery cost:
| In-house cost component | How to assign it |
|---|---|
| Compensation and employer costs | Monthly loaded cost divided by realistic client capacity |
| Paid media tools | Account-specific cost plus a fair share of team tools |
| Management time | Hours spent reviewing work, handling risk and supporting the buyer |
| Reporting and meetings | Time required by this client's service agreement |
| Coverage | Cost of maintaining service during leave, turnover or heavy periods |
| Training | The share required to keep platform knowledge current |
| Unused capacity | The cost of paid time not yet covered by client work |
Suppose the resulting internal allocation is lower than $1,200. That does not automatically make hiring the right decision. The agency must be able to keep enough suitable work on the buyer's desk over time. If the allocation only looks better because every hour is assumed billable, the model is too optimistic.
Run the comparison again with conservative capacity. The decision should still work when a client pauses, an account needs more attention or the buyer spends time on internal work.
What happens to the spread as client spend grows
Higher media spend does not automatically create a higher agency margin. The result depends on how client fees, partner fees and delivery work change at the next spend level.
A percentage-based client fee may grow with spend. A flat client fee does not. A partner might charge a percentage, a flat amount or a tiered fee. Account complexity may also change independently of spend.
Build a spend-band model before the account moves into the next band:
| Question | Check |
|---|---|
| Does the client fee change? | Apply the signed fee schedule, not an assumed increase |
| Does the partner fee change? | Check the next tier and any minimums |
| Does campaign count change? | More campaigns can add work even when total spend is unchanged |
| Are more platforms involved? | Add the delivery and reporting work for each platform |
| Does service scope change? | Include new meetings, creative coordination or reporting |
| Does cash exposure change? | Check billing dates and who funds media |
Calculate the ppc reseller margin at each relevant spend band. This shows whether the agency spread expands, stays flat or compresses as the account grows.
Also model operational concentration. A larger account can contribute more cash while creating greater dependence on one client. That is a business risk question, not a criticism of the account or the delivery model. The owner should be able to see both figures.
Watch for fee structures that separate from workload
Spend is a convenient billing input, but it is not always a clean measure of work. One account can have a high budget and a focused structure. Another can have a smaller budget spread across locations, offers and platforms.
For that reason, assess these variables beside spend:
- Number of active campaigns and accounts
- Number of platforms
- Frequency of budget changes
- Approval requirements
- Reporting scope
- Landing page and offer changes
- Client communication load
This gives the agency a better basis for choosing a flat fee, percentage fee or tiered structure.
What in-house delivery actually costs
An in-house team gives the agency direct control over hiring, process and client communication. It can be the better fit when paid media demand is stable, the agency wants to build the capability as a core service and there is enough work to support the team through normal changes in the client book.
White label delivery can be the better fit when demand is uneven, the agency wants a variable cost or the immediate client workload does not justify another full internal seat. Neither model is inherently better. The right answer depends on capacity, economics and how central paid media is to the agency.
Use a side-by-side model built from the same client revenue:
| Factor | White label delivery | In-house delivery |
|---|---|---|
| Primary delivery cost | Partner fee and direct account costs | Fully loaded team and tool costs |
| Cost behavior | Usually follows contracted client work | Continues while staff are employed |
| Capacity | Defined by partner scope and agreement | Defined by team skill and available time |
| Management requirement | Partner review and client oversight | Hiring, coaching, coverage and quality control |
| Process control | Shared with the delivery partner | Held inside the agency |
| Unused capacity risk | Often carried partly by the partner | Carried by the agency |
| Knowledge retention | Requires good documentation and access terms | Requires good systems beyond any one employee |
Calculate the in-house break-even point
Use this sequence:
- Add the full monthly cost of the paid media function.
- Include tools, management time, training and coverage.
- Estimate realistic client capacity.
- Subtract account-specific costs from management revenue.
- Find the number of stable accounts needed to cover the function.
- Test the model after removing one meaningful account.
- Compare the remaining contribution with the current partner model.
The key word is stable. A pipeline forecast is useful, but payroll is paid from active revenue. Bringing delivery in-house is easier to justify when the current book already supports most of the cost and the agency has a credible path to fill the remaining capacity.
Do the same stress test for the reseller model. Recalculate the spread if a partner tier changes, the client's scope expands or the management fee remains flat while work increases.
A sound decision model should answer four questions:
- What does each active client contribute?
- How much delivery capacity is already committed?
- What cost remains if a client leaves?
- Which model protects service quality during a workload spike?
Frequently asked questions
How much margin does an agency keep on white label PPC?
The agency keeps the client management fee minus the white label partner fee and any other direct delivery costs. The useful figure is the resulting contribution margin, not a percentage quoted without showing what costs are included.
Does white label PPC get cheaper or more expensive as spend grows?
It depends on the partner's fee structure and the amount of work created by the additional spend. Model the next spend band separately because a percentage fee, a flat fee and a tiered fee produce different economics.
What does it cost to run paid media in-house at a small agency?
The cost includes compensation, employer costs, tools, training, management time and coverage when the buyer is unavailable. Divide that fully loaded cost by realistic billable capacity rather than assuming every available hour can be sold.
When does bringing paid media in-house pay for itself?
It pays for itself when the contribution from a stable book of paid media work consistently exceeds the full cost of internal delivery. The decision should also leave room for weak months, staff changes and account complexity.
Should an agency mark up ad management as a percentage of spend or a flat fee?
Use the structure that best follows the work and risk in the account. A percentage can fit accounts where responsibility rises with spend, while a flat or tiered fee can make sense when workload is driven more by account complexity.
Where Ads Arsenal fits today
Ads Arsenal is paid media software for agencies and in-house teams. Each client can have its own property, with several properties shown in one portfolio view. Every account is judged against its own targets, including an account fallback and campaign-level CPA or ROAS targets where needed.
It reads Google, Meta and TikTok accounts through the goals and constraints the media buyer writes in plain English. Its Insights queue ranks recommended changes and shows the reasoning and account numbers behind each one. A buyer approves each change before it is written, then Ads Arsenal verifies that it landed, tracks the result and provides one-click rollback. It does not sell media, so it has no stake in which platform receives the budget. Prices are listed on Ads Arsenal pricing.
Ads Arsenal is in a free design-partner beta for agencies and in-house teams running real spend on Google, Meta and TikTok. Become a design partner.