Guaranteed2–5 sales calls every day once your campaign is liveBook a 20-minute call →
Home/Free guides/The Margin Checker Sheet: Find Every Client Under 50% Margin (Google Sheets)
You commented MARGIN

The Margin Checker Sheet: Find Every Client Under 50% Margin (Google Sheets)

This is the full Margin Checker sheet from the carousel. You don't need more clients to make more money if some of your current ones are quietly losing it. This guide gives you the sheet (paste it straight into Google Sheets), shows how to count delivery cost honestly, and how to fix or reprice every client under 50%.

Why margins matter more than more clients

BenchPress 2025, reported by Productive.io, found that in 2024, average gross profit margins for £1M+ agencies fell to 39%, the lowest on record. Their target: at least 50%.

A low margin isn't always a pricing problem. Often it's one or two clients who take far more time than their fee covers. More clients like that just make you busier. The first step is to see each client's margin on its own.

The one formula

Margin = (fee − delivery cost) ÷ fee.

Delivery cost is everything it takes to do the work for that client: people hours × cost per hour + tools + contractors. If a client pays $8,000 and costs $5,600 to serve, the margin is ($8,000 − $5,600) ÷ $8,000 = 30%.

Count your own hours: The carousel's rule: it won't work unless you count your own hours as delivery cost. Owners who skip their own time always think their margins are better than they are.

How to work out cost per hour

Cost per hour is what one hour of a person's time costs the business, not what you charge. A simple way:

  1. Take what the business pays the person per month (salary, taxes and benefits).
  2. Divide by the hours they actually work in a month.
  3. For yourself, use what you'd have to pay someone to do your job.
  4. Use one blended number for the whole team if that's simpler. The example below uses $80 an hour.

The Margin Checker sheet

One row per client. Fill in the white columns (B to F). The sheet works out the rest. Here are the columns and the formulas for row 2:

ColumnWhat goes in itFormula (row 2)
A: ClientClient nametype it
B: Monthly feeWhat they pay per monthtype it
C: HoursTeam hours + your hours per monthtype it
D: Cost per hourYour blended cost per hourtype it
E: ToolsSoftware and tools for this clienttype it
F: ContractorsFreelancers and outside helptype it
G: Delivery costTotal cost to serve=PRODUCT(C2,D2)+E2+F2
H: MarginYour margin for this client=IF(B2>0,(B2-G2)/B2,"")
I: FlagUnder 50%?=IF(H2="","",IF(H2<0.5,"FIX OR REPRICE","OK"))
J: Fee for 50%Fee you'd need at today's cost=G2/0.5
K: Max cost for 50%Most you can spend at today's fee=B2/2

Paste it into Google Sheets

  1. Open a new Google Sheet.
  2. Click the Copy button on the box below.
  3. Click cell A1 and paste. The tabs split it into columns.
  4. Select column H and click Format > Number > Percent.
  5. Replace the example clients with yours. To add a client, copy row 4 down and move the TOTAL row below it.
Margin Checker sheet (paste into cell A1)
Client	Monthly fee	Hours (team + yours)	Cost per hour	Tools	Contractors	Delivery cost	Margin	Flag	Fee for 50%	Max cost for 50%
Client A	8000	60	80	300	500	=PRODUCT(C2,D2)+E2+F2	=IF(B2>0,(B2-G2)/B2,"")	=IF(H2="","",IF(H2<0.5,"FIX OR REPRICE","OK"))	=G2/0.5	=B2/2
Client B	5000	25	80	200	200	=PRODUCT(C3,D3)+E3+F3	=IF(B3>0,(B3-G3)/B3,"")	=IF(H3="","",IF(H3<0.5,"FIX OR REPRICE","OK"))	=G3/0.5	=B3/2
Client C	6000	34	80	250	150	=PRODUCT(C4,D4)+E4+F4	=IF(B4>0,(B4-G4)/B4,"")	=IF(H4="","",IF(H4<0.5,"FIX OR REPRICE","OK"))	=G4/0.5	=B4/2
TOTAL	=SUM(B2:B4)	=SUM(C2:C4)		=SUM(E2:E4)	=SUM(F2:F4)	=SUM(G2:G4)	=IF(B5>0,(B5-G5)/B5,"")	=IF(H5="","",IF(H5<0.5,"FIX OR REPRICE","OK"))		

Make the flag turn red

  1. Select cells A2 to K4 (all client rows).
  2. Click Format > Conditional formatting.
  3. Under "Format cells if", choose Custom formula is and enter: =$H2<0.5
  4. Pick a red fill and click Done. Any client under 50% now shows in red.
How we use this at WayneFlow

Many of our clients are agencies, and the healthiest ones fill their pipeline with the kind of client they already deliver well for. For one agency client we built $175,000 in pipeline in four and a half months, all from one clear offer to one type of buyer. Knowing your margins tells you who to go after. Filling the calendar with those clients every day is what we do for clients.

Want us to set this up for you? Book a free call →

Worked example

Here's what the sheet shows for the three example clients (example numbers, at $80 an hour):

ClientFeeDelivery costMarginFlag
A$8,00060 h × $80 + $300 + $500 = $5,60030%FIX OR REPRICE
B$5,00025 h × $80 + $200 + $200 = $2,40052%OK
C$6,00034 h × $80 + $250 + $150 = $3,12048%FIX OR REPRICE
Total$19,000$11,12041%FIX OR REPRICE

Client A is the problem. Two ways to get it to 50%:

  • Cut the cost to $4,000 (column K: $8,000 ÷ 2). That means about 20 fewer hours a month at $80, since $1,600 ÷ $80 = 20.
  • Raise the fee to $11,200 (column J: $5,600 ÷ 0.5). Check: ($11,200 − $5,600) ÷ $11,200 = 50%.

And the owner-hours trap: in Client A's 60 hours, say 10 are yours. Leave them out and delivery cost drops to $4,800, so the margin looks like 40%. The real number is 30%.

How to fix a client under 50%

Problem the sheet showsLikely causeFix
Hours far above what you plannedScope creep, extra calls, endless revisionsWrite down what's included, price the extras
High tool cost for one clientTools bought for them aloneShare tools across clients or bill them through
High contractor costWork you can't do in-houseBring it in-house or raise the fee for that part
Fee hasn't changed in yearsOld pricingReprice at renewal using column J
Margin fine but hours too high for the teamToo many small clientsRaise your minimum fee for new clients

Reprice without losing the client

Use column J as your target, then give the client a choice: keep the scope at the new fee, or keep the fee with less scope.

Repricing email
Hi [first name],

Quick heads-up before we plan next quarter. The work for [company] has grown since we started: we now spend about [hours] hours a month on it, up from [old hours].

To keep the quality where it is, here are two options:
1) Keep everything as it is at [new fee] a month, from [date].
2) Keep the current fee and focus on [the 2-3 things that matter most], dropping [the rest].

Happy to talk it through. Which works better for you?

[your name]

Narrow what you sell

Doing fewer things, more often, usually makes delivery faster and cheaper. In the 2026 State of Digital Services report by Promethean Research (119 agencies, 2025 data), average net margin was 13%, while agencies that reduced their services grew the fastest and averaged 30% net margins. The picture isn't simple, though: Promethean also noted that service generalists beat service specialists on profit that year. So narrowing isn't magic. Use your sheet to see which service you deliver at the best margin, and sell more of that.

Promethean also found only 59% of agencies tracked individual project margins. Just using this sheet every month puts you ahead of many agencies.

Common mistakes

MistakeFix
Leaving out your own hoursCount every hour you spend on the client
Guessing hoursTrack time for 2 weeks, then fill in the sheet
Checking only the total marginCheck every client. One bad client hides behind good ones
Using your billing rate as cost per hourUse what the hour costs you, not what you charge
Fixing it onceUpdate the sheet every month

Check your clients with Claude

Margin check prompt
Here are my clients for last month (one per line):
[client name, monthly fee, hours (team + mine), tools cost, contractor cost]
My cost per hour: $[number]

1) Work out delivery cost and margin for each client: (fee - delivery cost) / fee. Show the math.
2) Flag every client under 50%.
3) For each flagged client, show the fee needed for 50% (delivery cost / 0.5) and the most I can spend at today's fee (fee / 2).
4) Suggest one practical fix for each: cut hours, cut tools, change scope, or reprice.
5) Write a short, friendly repricing email for the worst one, offering two options: same scope at the new fee, or same fee with less scope.
Simple English, no jargon.
The rule: It won't work unless you count your own hours as delivery cost.

Links and tools

Quick answers

Is 50% gross margin realistic for a small agency?

It's the target BenchPress gives. Many agencies are below it, which is exactly why checking each client helps. Start by getting your worst client to 50%.

Gross margin or net margin, what's the difference?

This sheet shows gross margin: fee minus the cost of doing the work. Net margin also takes off rent, sales, admin and other overhead, so it's always lower.

What if a low-margin client is my biggest one?

Don't drop them overnight. Reprice at renewal, cut the hours that don't matter, and win new clients at healthier margins so you depend on them less.

How often should I check?

Every month. Hours drift up slowly, and a client at 55% can be at 40% six months later without anyone noticing.

Want all of this done for you?

Save the setup time. Our team finds your buyers, writes the emails, answers every reply and books qualified sales calls into your calendar. Talk to our founder for 20 minutes and you will leave with a plan, whether you work with us or not.

Book a call with our founder
Case study 01 · Agency client

2,146 people said "Yes, tell me more."

Between June 1 and October 19, 2026, this agency client got about 100 interested replies a week, every week, for four and a half months.

3.19%Reply rate
88%Of replies positive
1.64%Bounce rate
6Unsubscribes total

Only 6 of 76,081 people asked to be removed. When the email fits the reader, people do not unsubscribe.

Get a plan like this for my companyFree 20-minute call. No pitch.
Jun 1 to Oct 19, 2026Live dashboard
82,671
Cold emails sent
↓ 2.9%
2,429
Replies
↓ 88%
2,146
Positive, interested replies
Pipeline generated$175,000
Sending dashboard · Jun 1 to Oct 19, 2026Real data
Agency client dashboard: 82,671 emails sent, 2,429 replies, 2,146 interestedLive result

2–5 sales calls every day. Guaranteed.

Liked this guide? This is a small piece of the system we run for our clients. Book a free 20-minute call and we will show you how it would work for your company.

Book a 20-minute call