Sorted
Services
Paid mediaMeta, GoogleRetentionKlaviyo, SMSConversionCROScale$1M+ a monthLaunchUnder $100k
PricingWorkFor agenciesStudio
Grade my storeGet your growth planGrowth plan →
Paid mediaMeta, GoogleRetentionKlaviyo, SMSConversionCROScale$1M+ a monthLaunchUnder $100k
Pricing→Work→For agencies→Studio→
Grade my storeBeyond Checkout, every Friday
Book a 20-minute growth call →No long-term contract. 30-day exit.
Blog/White label/Agency Margin Math

Agency Margin Math: What Delivery Capacity Does to Gross Margin Per Account

Revenue per account is the number most agencies watch. Margin per account is the number that decides whether growth is worth having.

Dhiraj Palekar
Founder, Sorted
Jul 18, 20264 min read
On this pageWhy Revenue Per Account MisleadsThe CalculationA Worked ExampleThe Three Margin KillersWhat Actually Fixes It
On this page
Why Revenue Per Account MisleadsThe CalculationA Worked ExampleThe Three Margin KillersWhat Actually Fixes It
Key takeaways
  • Two accounts both billing $6,000 a month are not the same account.
  • Gross margin per account is revenue minus direct delivery cost, divided by revenue.
  • A specialist at $110,000 base is roughly $137,500 loaded, which across about 1,800 productive hours a year is $76 an hour.
  • Senior people doing work that a mid-level person could do.

Most agencies can tell you revenue per account instantly and margin per account not at all. That is the wrong way round, because revenue tells you how big an account is and margin tells you whether you should want another one like it.

Why Revenue Per Account Misleads

Two accounts both billing $6,000 a month are not the same account. One consumes 20 delivery hours, the other consumes 55 because the client changes direction weekly and nobody wrote it into scope. On revenue they are identical. On margin one is a good business and the other is a slow leak.

Agencies that only watch revenue grow into their worst accounts, because the loudest clients are usually the ones absorbing the most unbilled time.

The Calculation

Gross margin per account is revenue minus direct delivery cost, divided by revenue. Direct delivery cost means the fully loaded cost of the people doing the work, multiplied by the hours they actually spent, plus any pass-through tools billed against that account.

Two rules make it honest. Use loaded cost, not salary, which is typically 1.25 to 1.4 times base. And use actual hours, not planned hours. If you are not tracking time at all, start there, because everything after this is guesswork.

Exclude sales, admin, and rent. Those belong in net margin. Mixing them in hides which accounts are structurally unprofitable.

A Worked Example

An account bills $6,000 a month. A specialist at $110,000 base is roughly $137,500 loaded, which across about 1,800 productive hours a year is $76 an hour.

At 20 hours a month that account costs $1,520 to deliver. Gross margin is $4,480, or 75 percent. That is a healthy account.

At 45 hours a month it costs $3,420. Margin drops to $2,580, or 43 percent. Same revenue, and now you are running a delivery operation for slightly more than the cost of running it.

At 60 hours it costs $4,560 and margin is 24 percent, which will not survive one bad month or one team member leaving.

The lesson is that the difference between a good account and a bad one is usually 25 hours a month that nobody is measuring.

The Three Margin Killers

Scope creep nobody logged. Not the big requests, which get quoted. The small ones, which get absorbed because saying no feels disproportionate. Twenty of those a quarter is a person-week.

Seniority mismatch. Senior people doing work that a mid-level person could do. This is the most common one and it hides well, because the work is excellent and the client is happy. It is still margin you are giving away.

Rework. Every round of revisions past the second is margin. Rework almost always traces back to a brief that was incomplete, not to execution that was poor.

What Actually Fixes It

Track hours by account for one quarter, even roughly. Most agencies discover their margin spread across accounts is wider than they expected, and that the worst account is one they thought was fine.

Then move the repeatable execution to the lowest appropriate cost of delivery, whether that is a junior hire, a documented process, or an external pod. The point is not cheaper people. It is that senior time stops being spent on work that does not require seniority.

And reprice or exit the accounts that stay below 40 percent after you have fixed delivery. If an account is structurally unprofitable at your rates, more volume of it makes the problem larger, not smaller.

Part of: The GCC Model for Marketing Agencies, covering how agencies get offshore economics without building a center.

ShareXLinkedIn
Dhiraj Palekar
Dhiraj Palekar

Founder of Sorted. Runs growth for 100+ D2C brands and 12+ US agencies. Writes up what worked across the accounts every week.

Get the weekly letter →

Keep reading

All articles →
White labelPick a white label partnerWhite label

How to Choose a White Label Agency: Questions, a Paid Trial and the Red Flags

White labelScale without hiringWhite label

Scale an Ecommerce Agency Without Hiring: The Seat Math and a 90-Day Plan

White labelWhite Label Ad CreativeWhite label

White Label Ad Creative for Meta: Briefs, Specs, Volume and Pricing

Beyond Checkout

One email a week. One thing to ship.

What moved revenue across our accounts that week, with the screenshot. Every Friday.

Unsubscribe in one click. See a past issue

Nothing to hand over to start·Read-only access, NDA first·Access gone in 24 hours when you leaveNothing to hand over to startRead-only access, NDA firstAccess gone in 24 hours when you leave

Sorted

We run growth for Shopify brands. Ads, email and SMS, conversion rate. One team, one number.

Services
RetentionPaid mediaConversionScaleLaunchBFCM
Agencies
White-label podsDedicated peopleProjectsPartnersStudio for agencies
Company
WorkPricingSecurityCareersAboutNewsletter
Tools
Store graderRevenue gapROAS calculatorLTV predictorBFCM checklist
Get your growth planGrade my store
Sorted Agency LLC, 131 Continental Dr, Suite 305, Newark, DE 19713. Founded 2017.PrivacyTermsPrivacy choicesRemove my data
↑
$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5x blended ROAS ·$30M+ ad spend managed ·$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5x blended ROAS ·$30M+ ad spend managed ·
Shopify brands, $100k+/mo
Get your free growth planGet your growth plan →
Not ready? Grade my store, 90 sec