White Label PPC Margin Calculator

Most agencies check the gross margin and stop. This tool also takes off your own time, your tools and the hours you spend chasing, so you see what you really keep from each account.

Free, no loginUses only your numbersNothing is saved or sent
1

Enter what your client pays you and what the provider charges you.

2

Add your hours, your cost per hour and any tools.

3

See where the money goes, then test ways to fix a thin margin.

Your numbers

Use any currency. Leave a field blank to start.

Your retainer for this account.

For that one account.

Reports, calls, checks, messages.

What an hour of your time costs you.

Tools, reporting software.

Optional. Shows the price you would need.

Your results

Gross margin

-

After the provider, before your time

Margin after your time and costs

-

Closer to real profit

Break-even client price

-

Lowest price that does not lose you money

Your time and costs

-

Hours x cost per hour, plus other costs

Hours you can afford

-

Hours a month before this account stops paying

Price for your target margin

-

Needs the optional target above

Where the client price goes

Enter your client price and the provider fee to see results.

What if you changed one thing?

Raise the client price 10%-
Cut one hour a month-
Lower the provider fee 10%-
Drop the other costs-

Formulas: gross margin = client price - provider fee. Margin after time = gross margin - (hours x cost per hour) - other costs. Break-even price = provider fee + (hours x cost per hour) + other costs. Hours you can afford = (gross margin - other costs) / cost per hour. Price for target margin = (provider fee + your time and costs) / (1 - target).

Same provider, same fee, three very different accounts

These are examples with made-up numbers, not quotes. In all three the gross margin looks healthy. After your time, the small account is thin.

Example A: small retainer

Client pays 800. Provider charges 450. You spend 4 hours at 40, plus 30 in tools.

Gross margin 350 (44%)

160 kept

That is 20% of the price. Break-even price: 640.

Example B: mid retainer

Client pays 1,200. Provider charges 600. You spend 3 hours at 40, plus 30 in tools.

Gross margin 600 (50%)

450 kept

That is 38% of the price. Break-even price: 750.

Example C: larger retainer

Client pays 2,500. Provider charges 1,100. You spend 5 hours at 50, plus 60 in tools.

Gross margin 1,400 (56%)

1,090 kept

That is 44% of the price. Break-even price: 1,410.

The pattern: your hours are a fixed cost that does not shrink with the retainer. The smaller the retainer, the bigger the bite.

Where your margin leaks

The provider fee is on an invoice. Your hours are not. Four places they usually go:

Reports you have to rework

If you rewrite or explain every report, that is real time. Ask for the report in your template, written so your client can read it.

Client calls

Decide how many calls the retainer covers. Ask what the provider charges if they join one.

Revisions and edits

Ask what counts as a revision and how fast it comes back. Slow loops mean more of your time spent chasing.

Missing inputs

Late logos, offers and access slow every launch. Write a short input list and send it at kickoff.

Track your real hours on one account for two months, then use the average here. Hopeful hours make the result look better than it is.

Four ways to fix a thin margin

  1. Raise the price. The cleanest fix. Use the target margin box to see the price you need.
  2. Cut your hours. Fewer calls, templated reports, one written input list. Each hour you cut adds your hourly cost back.
  3. Change the fee. Ask about a different scope or tier. Do not ask the provider to cut quality to hit your number.
  4. Pass on the account. If the break-even price is above what the client will pay, the account does not work at any provider.

Eight questions to ask a provider before you trust your numbers

  • What is the fee, and what changes it when ad spend changes?
  • Is there a minimum fee, or a minimum number of accounts?
  • What is included, and what costs extra, such as landing pages, creative and calls?
  • Who is my contact, and how fast do they reply?
  • How fast do revisions come back?
  • Can the report go out in my template with no rework?
  • Who owns the ad accounts, and what happens when I leave?
  • How many accounts does one specialist run?

What this calculator leaves out

It looks at one account for one month. It does not count the time you spend selling the account, onboarding it, or replacing it when a client leaves. It also does not count tax or overhead, and it will not warn you when ad spend rises and the provider fee moves up a tier. Add those yourself if they matter to you.

Want a real number for one account?

Get a free audit on one real client account. You get a written plan you keep, whoever you hire.

Get a free audit

Questions about white label margin

What is a good white label PPC margin?

There is no one number. It depends on your price and your hours. Use the calculator, then look at the result after your time, not just the gross margin.

Should I include my own time?

Yes. Time you spend on reports, calls and checks costs money even when no invoice shows it.

How many hours should I budget per account?

Use your real hours. Track one account for two months, then use the average. Hopeful numbers make the result look better than it is.

How do providers charge?

Common models are a flat fee, a percent of ad spend, or a tier based on spend. Ask which one applies and what changes when spend changes.

What if ad spend goes up?

Many providers charge by spend tier, so the fee can jump. Ask where the tiers change, then run the calculator again at the new fee.

Does the provider fee include landing pages?

Not always. Ask what is included before you compare prices.

What if my client pays less than I need?

Raise the price, cut your hours, or pass on the account. Fixing it later is harder.

Does this tool give me a River Stone price?

No. It uses only your numbers. For a real quote on one account, get a free audit.

Do you store what I enter?

No. The numbers stay in your browser and are not saved or sent.