GBS Blog · Bookkeeping & CFO Insights

Agency Gross Margin: What's a Good Benchmark?

By Sabrina Giancola, Public Accountant & Fractional CFO · 2026-11-05 · 9 min read

"Is this margin good?" is one of the most common questions I hear from agency owners — and one of the hardest to answer from a QuickBooks P&L that lumps everything together. If your books mix client ad spend into revenue, contractor costs into one unallocated bucket, and overhead into the same pile as delivery costs, your gross margin is a number you technically have but can't actually trust.

Gross margin is the single most honest number in an agency's books. It answers one question: for every dollar of real revenue, how much is left after delivering the work? Revenue can look great while margin quietly collapses — and that's exactly how agencies work harder every quarter while keeping less.

This post covers how to calculate agency gross margin correctly (most owners get the inputs wrong), the benchmark ranges that matter, and the five levers that fix a margin that's too low.

What gross margin actually measures (and what most agencies get wrong)

Gross margin is simple arithmetic:

Gross margin = (Revenue − Cost of Goods Sold) ÷ Revenue × 100

The formula isn't the problem. The inputs are. Two structural mistakes corrupt agency gross margins before the math even starts:

1. Revenue includes pass-through spend. If you spend $15,000 a month on client ad accounts and bill it through to clients, that $15,000 is not revenue — it's pass-through. When it sits in revenue, your top line is inflated and every ratio built on it is diluted. Our guide to bookkeeping for marketing agencies covers why this is the most common structural error in agency books.

2. Delivery costs are incomplete or mixed with overhead. Gross margin only means something if the "cost of goods sold" captures everything it costs to deliver client work — and nothing else. Many agency P&Ls either understate delivery costs (contractors sit in "professional fees" with the CPA's invoice) or overstate them (the owner's salary, office rent, and software subscriptions all land in the same bucket as contractor fees).

Get the inputs right first. The benchmark means nothing on bad data.

How to calculate your agency's gross margin — the right inputs

Step 1: Start with true revenue. Total income minus pass-through client spend, reimbursed expenses, and anything billed on behalf of clients that was never really yours. What's left is the revenue your margin should be measured against.

Step 2: Total your delivery costs (COGS). For an agency, this means:

What does not go in delivery costs: your own salary if you manage rather than deliver, rent, admin software, accounting fees, marketing for your own agency, insurance. Those are operating expenses — they belong below the gross margin line.

Step 3: Do the math on a generic example. Say your agency bills $100,000 a month, of which $15,000 is client ad spend passed through. True revenue: $85,000. Delivery costs: $38,000 in contractor and delivery-team costs. Gross profit: $47,000. Gross margin: $47,000 ÷ $85,000 = 55%.

That's the whole exercise. The hard part is never the division — it's making sure the two numbers going in are honest.

Step 4: Compare apples to apples. Calculate it monthly, on closed books. A margin computed from unreconciled, three-months-stale books is a guess with extra steps. (If your books don't close on a fixed date every month, see our piece on why bookkeeping deadlines matter — the section on close dates applies here directly.)

The benchmarks: what's a good gross margin for an agency?

Here's the honest answer: there is no single "correct" number, but there are widely used ranges that agency owners plan around. Think of them as zones, not grades:

One caveat that matters: these benchmarks assume you've stripped pass-through spend out of revenue and captured all delivery costs. An agency showing a "70% margin" while contractors sit in overhead isn't in the excellent zone — it's in the measurement-error zone. That's why the chart of accounts structure matters: your margin is only as real as your cost buckets.

Also note that gross margin is not net margin. A 55% gross margin with bloated overhead can still leave a thin bottom line. Gross margin tells you whether your delivery model works; the rest of the P&L tells you whether your business works.

The 5 levers that fix a weak gross margin

If your margin lands in the warning zone or below, the fix is almost always one (or more) of these five. Work them in order:

1. Price for the margin you need, not the revenue you want. Most weak margins are pricing problems wearing a cost costume. Know your delivery cost per service line, then price so that delivery costs land at 40–50% of the fee. If a service consistently delivers at a 30% margin, the price is wrong — not the team.

2. Track delivery costs per client. A blended 48% margin can hide one client at 70% and another at 15%. Without per-client cost tagging, you can't see which relationships are profitable and which are subsidized. Every unprofitable client you keep is a margin decision you're making blind.

3. Cap scope creep with change orders. The silent margin killer: work delivered beyond the retainer or proposal, never billed. If your team regularly does "just this one thing" for clients, your delivery costs rise while revenue stays flat. A change-order habit is a margin habit.

4. Right-size delivery with contractors vs. employees. Full-time salaries are fixed costs; contractor spend flexes with workload. Agencies with lumpy revenue often protect margin by keeping core delivery lean and flexing with contractors — but only if contractor costs are actually tracked against the clients they serve. (The full cost math is worth its own treatment — it's on our topic list.)

5. Review margins monthly, on closed books. Margins drift. A client whose work quietly expanded, a contractor whose rate crept up, a service line priced two years ago — none of these announce themselves. A monthly margin review, on books closed by a fixed date, catches drift while it's still cheap to fix. Our free Agency KPI Tracker gives you the template for that monthly review.

The mistakes that make margins look better than they are

Before you celebrate (or panic over) your number, check for these four measurement errors — the same ones I flagged in our 7 bookkeeping mistakes post, because they corrupt margins specifically:

Fix the structure, then trust the number.

Frequently asked questions

What's a good gross margin for a marketing agency?

As a rule of thumb: 50–60% is healthy, 60%+ is excellent, 40–50% is workable but tight, and below 40% signals a structural problem worth investigating. These assume pass-through client spend is excluded from revenue and all delivery costs are captured.

Is gross margin the same as profit margin?

No. Gross margin measures revenue minus delivery costs only. Net (profit) margin subtracts everything — overhead, your salary, taxes. An agency can have a healthy gross margin and a thin net margin if overhead is bloated. Fix delivery first, then overhead.

Should I include my own salary in delivery costs?

Only the portion of your time spent delivering client work. If you spend half your week on client delivery and half managing the business, roughly half your compensation belongs in delivery costs. Ignoring your labor entirely overstates the margin.

How often should I review gross margin?

Monthly, on closed books. Margins drift quietly — scope creep, rate increases, expanded client work — and a monthly review catches problems while they're cheap to fix. Quarterly is the minimum; annually is an autopsy.

What's the fastest way to improve agency gross margin?

Usually pricing: raising fees or restructuring packages so delivery costs land at 40–50% of the fee. The second-fastest is identifying and repricing (or exiting) the specific clients dragging the blended margin down — which requires per-client cost tracking.

The bottom line

Gross margin is the number that tells you whether your agency's delivery model actually works. Calculate it on honest inputs — true revenue without pass-through spend, complete delivery costs, per-client tracking — and compare it against the 50–60% healthy zone. If you're below it, the fix is pricing, scope discipline, and monthly review, in that order.

If your books can't produce a trustworthy margin number today, that's the real problem — and it starts with structure, not spreadsheets.

Apply for your free strategy session → — we'll review your current books on the call and show you what agency-grade margin reporting looks like.

Want the monthly template? Grab the free Agency KPI Tracker and see your margins and cash runway today.

Ready for books that actually answer your questions?

Apply in 3 minutes. If you qualify, we'll audit your current setup on a free strategy call — and tell you honestly what you need.

Apply for your strategy session