You run Google Ads for home-services clients. Roofers, HVAC companies, plumbers. You already believe value-based pricing beats billing for hours or taking a cut of ad spend. What you can’t tell is how much pricing on your own costs is actually costing you. It’s a rounding error, or a second income you’re handing your clients for free.
What stops most owners isn’t belief. It’s practical. Value pricing runs on a number they can’t produce yet.
This article puts that difference in real dollars, names the one thing that makes the switch possible, and helps you gut-check whether you’ve underpriced your agency.
Cost and Value Pricing Start From Opposite Ends
Cost-based pricing sets your fee from your own costs plus a markup. Value-based pricing sets it from the revenue your work creates for the client. One is capped at your expenses; the other shares in the growth you drive.
- Cost-plus pricing starts with you: your hours, your overhead, a markup, and that’s the quote. As the CPA Journal notes, it overprices in weak markets and underprices in strong ones.
- Value-based pricing starts with the client’s outcome. You price what the result is worth to them, your costs and competitors aside. It’s the case Ron Baker has made for decades: price the customer, not the services.
Picture three landscapers bidding the same yard.
- The first charges by the hour. He’s pricing his inputs.
- The second gives one flat price for the job. He’s pricing his outputs.
- The third learns the homeowner plans to sell next year and pitches the best curb appeal for that sale. He’s pricing the transformation, and he charges the most, because he’s the only one who showed what the work was worth.
A task-based agency asks what a job cost to deliver. A value-based agency asks what the revenue it created is worth. Same work, two very different prices.
| Cost-basedStarts from YOUR costsYour hours + overhead → a markup → your feeCapped at your expenses | Value-basedStarts from the CLIENT’S outcomeRevenue you create → your share → your feeShares in the growth you drive |
| Price the inputsby the hour | Price the outputsone flat price | Price the transformationa share of the result |
Pricing on Cost Leaves Most of Your Value on the Table
Pricing on cost leaks most of the value you create, and the gap is real dollars. Start with the raw power of price. McKinsey found that for an average large company, a 1% price change moves profit more than cutting costs does, lifting operating profit about 8% at steady volume. It beats the other two levers you could pull.
You can’t out-work a pricing leak by signing more clients, or save your way out by trimming costs. It closes at the price, or it doesn’t close.
Now the leak. Under the legal industry’s 2025 benchmarking, only about 2.4 of a lawyer’s eight billable-model hours ever get paid. That means roughly 70% of a day’s value never turns into cash. Agencies leak that value the same way through scope creep. There, 57% of owners lose $1,000 to $5,000 a month to work that spills past the fee.
That cost-based price can’t even see most of what a client buys. Bain counts 40 things B2B buyers actually pay for, from outcomes to lower risk to trust. A price built from your hours puts a number on none of them.
What the gap looks like in a roofing shop
Say you run campaigns for a roofing client on a flat $4,500-a-month retainer. Storm season hits, and the booked-job revenue you’re driving climbs from about $40,000 in a slow month to $200,000 at the peak. Your invoice never moves. It reads $4,500 the whole way up.
The better your campaigns perform, the wider the gap. That’s the trap of task-based pricing in one line: your best-performing client is also, per dollar of value you create, your worst-paid one. If that feels familiar, it’s the math many agencies have already felt without ever putting a number to it. The gap stays invisible because you peg your fee to tasks, not to the revenue those tasks produced.
Under a task-based fee, the better the campaigns perform, the wider the gap between the revenue an agency creates and what it gets paid.
Read the $6 million version of this same gap, already playing out at one real agency.
Four Reasons Agencies Stay Stuck
What keeps agencies on cost-based pricing isn’t doubt that value pricing works. It’s four obstacles, and only the last is what this piece is about.
- Fear of losing clients stops most increases, yet two-thirds of the firms that did raise prices lost no clients and stayed just as profitable (2025 benchmark).
- Inertia: the model is wired into how an agency runs, and Baker notes that changing it touches everything, so anyone paid by the hour resists.
- A positioning gap in disguise: if a prospect is weighing you on scope and price, Haus Advisors says that’s a positioning gap, not a pricing gap.
The fourth sits underneath them all: you can’t charge for value you can’t prove you created. Firms that think they’ve switched have often just renamed an hourly estimate as a fixed package. Real value pricing starts from the client’s number. If you can’t see it, you can’t price against it, however convinced you are.
Value Pricing Needs a Number You Can Prove
Every guide says the same thing: price what the outcome is worth to the client. But to price the outcome, you have to see it, and most performance agencies can’t. It sits downstream: the booked job, the signed contract, the paid invoice, each landing after the click and the lead. Google Ads never sees it, and the client’s CRM credits the last sales rep who touched the deal, not the campaign that created the opportunity. That’s why the CRM can’t hand you the number.
In fact, that block was never conviction. It was a missing number: the revenue your marketing can be proven to have created. Connect a lead across its whole path, from the ad click to the tracked call or form, to the quote, to the closed and paid job. Then “the revenue we created” becomes a figure you can put in a proposal. Closing that loop is the job WhatConverts built Revenue Engine to do. It’s in beta now.
| Ad click | → | Tracked call or form |
| ↓ | ||
| Closed, paid job | ← | Quote value |
| ↓ | ||
| One attributable revenue number you can price against | ||
Value-based pricing needs one number: the revenue your marketing can be proven to have created. That’s the piece a task-based agency is usually missing.
Hand an agency that number and the value conversation turns into arithmetic. You stop arguing you’re worth more. Instead, you show them the revenue your campaigns produced, and you propose a fair share of it.
When a closed job’s value syncs back from the field-service tool it lives in, like Jobber, and ties to the campaign that drove it, “the revenue we created” becomes a figure on a report, the input value pricing runs on.
There’s a way to pull each closed job’s dollar value back to the exact campaign and keyword that produced it. Here’s how it works.
Feature Highlight: CRM Lead Valuation
Turn the Number Into a Value-Based Price
Once you can see the revenue your marketing creates, value pricing becomes a short sequence of steps.
- Agree on the outcome. Name the result the client wants as a dollar figure, not a task list: a booked-revenue target over the next year, say $1.2 million to $1.6 million.
- Size the marketing. Work out the budget and campaigns it takes to drive that $400,000 of growth. You already estimate this for every media plan.
- Set your share. Price your fee as a percentage of the revenue you create, not a multiple of your hours. Haus Advisors puts core delivery around 10% to 20% of the value; Blair Enns argues for a percentage of the client’s expected return. Pick a share that’s fair both ways.
- Total it, then split it. Multiply your share by the year’s expected revenue, then divide it into a monthly retainer so cash flow, theirs and yours, stays steady.
- Set milestones you both track. Tie the retainer to monthly benchmarks against the attributable number: booked jobs, closed revenue, cost per booked job. It’s the scoreboard you both agreed to, so the fee never turns back into an argument.
The number comes first; the price comes second.
| The sequenceFrom the number to a value-based price |
| 1 Agree the outcomeName it as a dollar target, not a task list. |
| 2 Size the marketingThe budget and campaigns it takes to drive that growth. |
| 3 Set your shareA percentage of the revenue you create, around 10–20%. |
| 4 Total it, then split itInto a steady monthly retainer, for both sides’ cash flow. |
| 5 Set milestones you both track the scoreboardBooked jobs, closed revenue, cost per booked job. |
| Every step runs on one input: the revenue you can prove you created. |
The Top of the Market Already Prices on Outcomes
This isn’t a big-firm luxury; the biggest firms are already there. McKinsey now ties about 25% of its global fees to outcomes rather than time, and its clients “arrive not with a defined scope but with a result they want.”
Yet across 500 large firms, only 15% to 20% price on value as their main approach. Every dollar put into pricing is estimated to return $7 to $10, and the top of the market can price on outcomes because it can measure them. That same door opens for you the moment your booked and closed revenue becomes attributable.
You’re Not Missing a Mindset. You’re Missing a Number.
Come back to your question. Not “am I leaving money on the table?” but “how much?” You can answer it now, in dollars instead of a shrug.
Take your best-performing client, the one whose campaigns are printing booked jobs, and ask whether, per dollar of value you create, they’re your worst-paid account. If that honest answer stings, what’s standing in your way was never conviction. It’s a number. The attributable, provable revenue your marketing created. Build that number, and value-based pricing stops being a mindset you nod along to and becomes a fee you can defend.
Ready to build that number from your own agency’s data instead of the roofing example?
See It In Action: Book a Free Demo
Get a FREE presentation of WhatConverts
One of our marketing experts will give you a full presentation of how WhatConverts can help you grow your business.
Schedule a Demo