All articles

Fractional CFO

What Gross Margin Should a Marketing Agency Have?

50–65% is the healthy range. Under 40% is a pricing or scope problem, not a bad month. Here’s how the number is built and what pulls it down.

8 min read

By Joshua Barnett · Founder, ThinkProfit · Digits Partner · Certified QuickBooks ProAdvisor

September 18, 2026

A healthy marketing agency gross margin is between 50 percent and 65 percent. If your agency is sitting under 40 percent, you have a pricing or scope problem. You are either charging too little for your services, or you are doing significantly more work than the client actually paid for. This metric is the single most important indicator of financial health for your digital business.

Your gross margin tells you if your core service is financially viable before you pay for a single piece of overhead. Many agency owners look at their bank account balance and assume they are doing well. But cash in the bank can mask a fundamentally broken business model. If it costs you too much to deliver your work, scaling your agency will only scale your cash flow problems.

What Gross Margin Actually Means for an Agency

Gross margin is your total revenue minus your cost of delivery. It represents the money left over after you pay for the direct labor and direct expenses required to fulfill a client contract. If a client pays you for a website build, your cost of delivery includes the wages of the designer, the developer, and the copywriter who worked on that specific project.

In a properly structured chart of accounts, you calculate this by taking your 4000s and subtracting your 5000s. Your 4000s represent your revenue categories. Your 5000s represent your cost of goods sold, which in a service business is your cost of delivery. The resulting number is your gross profit. Divide your gross profit by your total revenue, and you get your gross margin percentage.

You must understand the difference between gross margin and net profit. Gross margin only factors in the direct costs of doing the work. Net profit subtracts everything else. You can have a great gross margin and a terrible net profit if you spend too much money on office space, internal marketing, and administrative salaries. But you can never have a great net profit with a terrible gross margin. If the 5000s consume all your cash, there is nothing left to cover the rest of the business.

Cost of Delivery vs. Overhead

To get an accurate gross margin, you have to categorize your expenses correctly. The line between cost of delivery and overhead trips up many agency owners. Cost of delivery belongs in the 5000s. Overhead belongs in the 6000s and 7000s. If you mix these up, your financial reports are useless.

Cost of delivery includes the wages of your account managers, copywriters, graphic designers, media buyers, SEO specialists, and developers. It also includes payments to white-label partners and freelance contractors who execute client work. Software directly required to fulfill client deliverables, such as Semrush, Ahrefs, Sprout Social, or Figma, also belongs here. Web hosting that you resell to clients is another direct cost.

Overhead includes your salary as the founder or CEO, assuming you are not actively fulfilling client work. It includes your sales team, your internal marketing efforts, rent, legal fees, accounting, and general software like Google Workspace, Slack, or Zoom. These go into the 6000s and 7000s.

A healthy payroll-to-revenue range for agencies is roughly 30 percent to 40 percent of revenue. If your delivery payroll alone is eating 60 percent of your revenue, your gross margin is already dead. You will struggle to cover your overhead, let alone generate a net profit for yourself.

Four Reasons Your Gross Margin Is Under 40 Percent

If your agency gross margin consistently falls below that 40 percent threshold, the math is working against you. The problem usually stems from one of four specific operational failures.

Underpricing retainers. You charge a client $3,000 a month for a marketing package, but it takes $2,500 worth of staff time and software to deliver the work. This happens when agencies guess at their pricing instead of building estimates based on required labor hours and standard hourly costs. If your baseline pricing is too low, perfect execution will not save your margin.

Scope creep. The client asks for two extra rounds of revisions, a quick update to their landing page, and an unscheduled strategy call. Your account manager says yes without issuing a change order. Your fixed fee remains $3,000, but your labor costs just jumped by $800. Unbilled hours destroy gross margin faster than anything else.

Over-senior staffing on delivery. You have a senior strategist earning a high salary doing routine monthly reporting, basic ad trafficking, or simple graphic design tweaks. Applying expensive labor to low-value tasks crushes your margin. A profitable agency requires a balanced mix of senior strategy and junior execution.

Booking ad spend as revenue. If a client pays you $10,000 and $4,000 of that is earmarked for Google Ads, your real revenue is $6,000. Ad spend pass-through should run through a clearing account, never revenue. If you record the full $10,000 as revenue and put the $4,000 ad spend in your 5000s, you artificially inflate your top line. This makes your cost of delivery look massive in proportion to your true revenue, destroying your gross margin percentage on paper.

Why Blended Margin Hides the Real Threat

Looking at your agency gross margin as a single, company-wide number is dangerous. A 52 percent blended gross margin looks perfectly fine on a profit and loss statement. But that blended average can hide massive internal failures.

That 52 percent might be the result of a highly profitable SEO department operating at an 80 percent margin, dragging along a paid social department that is losing money at a 20 percent margin. If you only look at the aggregate number, you might decide to invest more marketing dollars into growing your paid social services, completely unaware that you are scaling a loss leader.

You need to track gross margin by client and by service line. To do this, you must have accurate time tracking mapped to specific clients and specific projects. This data allows your bookkeeping team to allocate payroll costs accurately across your client base.

Tracking by client reveals who is actually funding your business. Client A pays $5,000 a month and requires 15 hours of staff time. Client B pays $5,000 a month and demands 45 hours of staff time. Blended margin says you are doing fine. Client-level margin tells you that Client B needs a price increase or a termination notice.

How to Raise Your Agency Gross Margin

Raising your margin requires operational discipline. The first step is mandatory time tracking for all delivery staff. Agency owners hate enforcing time tracking, and creatives hate doing it. But you cannot fix your cost of delivery if you do not know how many hours your team spends on a given task. Accurate data is non-negotiable.

Next, you must build boundaries around scope. Train your account managers to identify when a client request falls outside the agreed-upon statement of work. They need to confidently tell clients that a new request is a great idea and will require a separate quote. Every free revision is money coming directly out of the agency’s gross profit.

You also need to audit your legacy clients. Agencies often have early clients on old, discounted pricing plans. These clients drag down your average margin. You must raise their prices to your current standard rates. If they leave, you free up delivery capacity to take on new, profitable work at your correct margins.

Finally, standardize your service offerings. Custom projects require custom scoping, which often leads to inaccurate estimates and blown budgets. Productized services with strict parameters are easier to staff, faster to deliver, and much easier to price for a strict 60 percent margin.

Building a Financial Foundation You Can Trust

Gross margin is the primary diagnostic tool for your agency operations. When your bookkeeping is clean and your chart of accounts is organized properly into the 4000s, 5000s, and 6000s, you can finally see the reality of your business model.

Once your gross margin data is accurate, you can build a reliable 13-week cash forecast. A cash forecast requires you to know exactly how much cash is coming in and exactly what it costs to deliver the promised work. If your delivery costs fluctuate wildly because of scope creep or poor pricing, your cash forecast will constantly fail you.

Fix the 5000s. Defend your pricing. Keep your ad spend pass-through out of your revenue. Stop doing free work. When you protect your gross margin, you build an agency that generates actual cash, not just vanity revenue.

Related reading: margin benchmarks and payroll-to-revenue ratio.

Not sure what your real gross margin is?

If cost of delivery and overhead are mixed together in your books, the number on your P&L isn’t your gross margin. We rebuild the structure so it is.

Frequently asked questions

What is a good gross margin for a marketing agency?

50–65% is the range most healthy agencies land in. Above 65% usually means strong pricing, productized delivery, or heavy junior staffing on execution. Below 40% means the work costs close to what you charge for it, and overhead has almost nothing left to run on.

Is gross margin the same as profit margin?

No. Gross margin is revenue minus the direct cost of delivering the work — delivery payroll, contractors, delivery software. Net profit is what’s left after overhead, owner compensation, sales, rent and admin. You can have a fine gross margin and no net profit. You can never have a good net profit on a broken gross margin.

Does ad spend count as revenue?

Not if you’re passing it straight through to Google or Meta. Client ad budgets should run through a clearing account on the balance sheet, not your revenue. Booking the full client fund as revenue inflates your top line and collapses your gross margin percentage on paper.

About the author

Joshua Barnett is the founder of ThinkProfit, a bookkeeping and fractional CFO firm for marketing agencies, SaaS companies, and digital businesses. He is an official Digits Partner, a certified QuickBooks ProAdvisor, and previously ran the financial side of an M&A firm that acquired and operated digital marketing agencies.