Guide

Marketing agency markup: what’s normal, and how to check

A disclosed management fee of 10–15% of ad spend sits within industry norms — when it’s stated in the contract. The expensive problem is the undisclosed kind: programmatic markups have been reported at 30–90% of what advertisers believe is media spend. The reliable check is a three-way reconciliation — contract vs agency invoice vs the platform’s own billing — and the free workbook below structures it in an afternoon.

What agencies charge: the four fee models

How to check: the three-way reconciliation

  1. Pull the contract. Note the agreed media budget, the fee model, and every clause about rebates, credits and inventory.
  2. Pull 3–6 months of agency invoices. One month proves nothing; a pattern does.
  3. Pull the platform billing screens. Ask for read access to every account — platform-billed spend is the only number no intermediary has touched.
  4. Compare the three, per month, per platform. Invoice minus platform = markup on media. Agency-reported minus platform = reporting inflation.

The workbook is the reconciliation as a spreadsheet: one row per month per platform, four source columns, two variance columns that surface the leak. No email required.

↓ Download the reconciliation workbook (CSV)

Red flags in agency reporting

Even the giants audit their fees now

In March 2026, Omnicom — one of the world’s largest agency groups — commissioned a Big Four accounting firm to audit The Trade Desk’s fees, after Publicis claimed its own audit had surfaced undisclosed charges; Omnicom’s review found no issues (MediaPost). The takeaway isn’t that any one vendor is guilty — it’s that independent fee verification is now standard practice at the top of the industry. An SMB gets the same check, fixed-fee, in days rather than weeks.

Where an independent audit fits

MarginFix doesn’t buy media, take commissions, or sell a retainer — the audit’s only product is the findings. A full audit runs this reconciliation as one of the five leak patterns it prices, alongside non-incremental spend, attribution inflation and the rest. Start with the DIY pass: how to audit your marketing agency, or see how an independent audit differs from your agency’s self-review.

Agency markup FAQ

What is a reasonable marketing agency markup?

A disclosed management fee of 10–15% of ad spend is within industry norms — the key word is disclosed, stated in the contract. Undisclosed margin is where the cost concentrates: programmatic markups have been reported at 30–90% of what the advertiser believes is media spend.

How do I know if my agency is marking up ad spend?

Run the three-way reconciliation: contracted media budget vs the agency invoice vs what the platform itself billed. A persistent gap between invoice and platform billing is markup on media; a gap between agency-reported and platform-reported spend is reporting inflation. Ask for original vendor invoices and read-level platform access — both are standard transparency requests.

Should my agency give me admin access to the ad platforms?

You should have at least read access to every account running your money — the accounts are bought with your budget, and platform-level billing data is the only spend number no intermediary has touched. A refusal to grant read access is the single clearest transparency red flag.

Book an audit → Get the workbook What an audit costs