Skip to main content
Two similar solo shops, six months, two pricing approaches. What we observed when one priced by calculator and the other...

Service Business Pricing Calculator vs. Gut Feel: A 6-Month Experiment

By Lasse Pettersen7 min read

Here's something we've been watching for the past six months. Two solo shop owners, both in the GTA, both in their early 40s, both running 2-person operations in adjacent trades (one HVAC, one appliance repair). Similar revenue, similar truck, similar years in business. We asked both of them to track their numbers closely for six months and price their work two different ways.

One priced by gut. The other priced by calculator.

We were curious whether the calculator approach actually moves the needle, or whether it's one of those things that sounds good in a blog post but doesn't matter in practice. The answer turned out to be a little of both.

The setup

Both operators agreed to log their jobs, expenses, and no-shows in the same simple spreadsheet for six months. The gut-feel operator kept doing what he'd always done - quote what felt right, adjust if the customer pushed back, raise prices when he noticed he was getting busier than he wanted to be.

The calculator operator sat down at the start of the experiment and did the actual math on his real hourly cost (vehicle, insurance, tools, software, his own target take-home, realistic billable hours). He came up with a number. Then he used that number as the floor for every quote.

Neither of them did anything fancy. The calculator operator just used a free hourly rate calculator and ran his own numbers through it. Took him about 20 minutes.

Month 1: the awkward part

The calculator operator raised his rate 18% on the first day. That was the gap between what he'd been charging and what his real numbers said he should be charging. He braced for pushback.

He got a little. Two customers asked why. He gave them a short version (insurance up, parts up, fuel up). Both paid the new rate. One of his regular commercial accounts pushed back harder and negotiated a 5% discount in exchange for a 12-month commitment, which he took.

The gut-feel operator didn't change anything. His prices were broadly where they'd been for the previous year, with a small bump on a couple of job types he'd noticed were taking longer than he remembered.

Neither of them saw dramatic revenue changes in month 1. The calculator operator's revenue was up a bit (because of the 18%), the gut-feel operator's was flat. Nothing shocking.

Month 3: where the gap started showing

By month three, some patterns emerged. The calculator operator had lost two customers. Both were low-margin repeat jobs (landlord turnover work, small residential repairs) where his new rate didn't fit their budget. He wasn't thrilled about losing them, but his remaining jobs were more profitable per hour, and he had more slack in his schedule.

The gut-feel operator hadn't lost anyone. But his hours were up. He was working roughly 12% more billable hours for approximately the same take-home. He hadn't really noticed this until we showed him the spreadsheet - it felt like a normal busy spring to him.

Free tool

Run your own numbers in 20 minutes

Free hourly rate calculator. Plug in your real costs and target take-home, get your floor rate back. No sign-up.

Try the calculator →

This is the part that surprised us. The gut-feel operator wasn't losing money on paper. He was just trading his own time for roughly the same outcome. If you'd asked him in March whether he needed to raise prices, he would have said no - business felt good.

The no-show finding we didn't expect

Somewhere around month four, the calculator operator noticed his no-show rate had crept up from roughly 6% to almost 11%. He noticed because he was watching his inputs. No-shows were eating into his real billable hours, which was pulling his effective rate down, which he could see in the spreadsheet.

He put a deposit policy in place for new residential customers. The no-show rate came back down over the next two months.

The gut-feel operator had a no-show rate we estimated at around 14% based on his calendar, but he hadn't tracked it formally and didn't realize it had gone up. When we ran the math on what those no-shows were actually costing him (drive time, scheduled hours that couldn't be refilled, fuel, the follow-up admin), it was a meaningful chunk of his month. Comparable operators we've seen run the same calculation usually land somewhere similar - see our notes on HVAC no-show rate benchmarks for context.

Free tool

See what no-shows are actually costing you

Free no-show cost calculator. Put in your hourly rate and typical miss rate, get the real monthly hit.

Calculate no-show cost →

Month 6: the scoreboard

At the end of six months, the calculator operator's net margin was meaningfully up (somewhere in the 20-25% range versus where he started). His hours worked were slightly down. He'd lost a handful of customers but picked up two new commercial accounts at the higher rate.

The gut-feel operator was roughly flat on net margin - possibly down a point or two - despite working more hours. His top-line revenue looked healthy, but his take-home per hour had drifted down.

Neither of these outcomes is a surprise in hindsight. But the gut-feel operator was adamant in month 1 that he didn't have a pricing problem. He thought he was doing fine. The calculator is what forced the conversation.

Broadly similar results from other operators

We've seen the same pattern with 3-4 other solo operators over the past year, in different trades (one plumber, one small engine repair shop, a mobile mechanic). Not every story is as clean as this one. One of them ran the calculator, didn't like the answer, and decided to stay with his gut rate. His margin kept drifting down for the next two quarters.

The pattern seemed consistent: operators who ran the math tended to catch price erosion earlier, and operators who went on feel tended to end up working harder for the same money. That's not proof of causation. Six operators is a small sample and the trades are different. But the direction was the same each time.

What both operators said at the end

Interesting one. We asked both of them what they'd do differently if they started over.

The calculator operator said he'd do the math sooner (he'd been under-pricing for 18 months before he ran the numbers). He also said the calculator didn't replace his instinct on individual jobs - he still sometimes quoted a little lower for a customer he liked, or a little higher for a job that smelled weird. The calculator just gave him a floor.

The gut-feel operator said he wished he'd tracked more. Not that he wanted to become a spreadsheet guy. Just that he'd realized how much of his year had been invisible to him. He's running the calculator now.

The caveats (there are several)

Six months isn't long. Two operators isn't many. Different trades, different customer bases, different regions all matter. We don't know how much of the calculator operator's outcome was the calculator itself versus the fact that he was paying attention to his numbers (those are hard to separate).

It's also worth saying: the calculator isn't magic. If you run the math and decide to ignore the answer, nothing changes. The operator who did that in our wider sample is proof of that.

What we'd suggest you actually do

Based on what we've seen (not a controlled study, just a pattern across a small group of shops), here's what seems to work:

  • Run the math once. Twenty minutes. Use a free tool or a spreadsheet. Get your floor rate in writing.
  • Use the floor rate as a floor, not a ceiling. Individual jobs still deserve gut judgment (job complexity, customer risk, how busy you are that week).
  • Track no-shows and real billable hours for at least a month. Most operators we've talked to are surprised by what they find.
  • Recalculate twice a year. Your costs don't hold still, and neither should your rate.
  • Don't let either approach replace the other. Calculator without gut is rigid. Gut without calculator is slow bleed.

If you want software that tracks the inputs (billable hours, no-shows, job profitability) so you have real numbers to plug in twice a year, FixyFlow does that for small service shops. Or use a spreadsheet. The tool matters less than the habit.

— Lasse
Built FixyFlow in Collingwood

Frequently asked questions

What makes gut-feel pricing wrong in most cases?

Gut-feel pricing usually anchors on what you charged last year, plus a small bump that feels reasonable. The problem is that your costs (insurance, fuel, parts markup from suppliers, software, shop rent) don't move in lockstep with what feels reasonable - they move on their own schedule. In most cases the gut price drifts below the real break-even point within 18 months, and you don't notice because the top-line revenue still looks fine.

How often should you recalculate your hourly rate?

Twice a year seems to be the sweet spot for most of the shops we work with. Once at year-end (when you have a full year of real expense data) and once mid-year (to catch insurance renewals, supplier price changes, and any big equipment purchases). More often than that and you're chasing noise. Less often and you're flying blind.

Does a pricing calculator work for flat-rate jobs?

Yes, but you use it differently. For flat-rate work you're calculating your minimum profitable hourly rate, then multiplying by the average labour hours the job actually takes (not the book time - the real time, including driving, paperwork, and warranty callbacks). A lot of shops we've seen use book time and then wonder why flat-rate jobs feel like they lose money. They often do.

What if the calculator says to charge more than the market will bear?

This comes up a lot. Two options that seem to work: raise prices anyway and accept some customer churn (the low-margin ones are usually the ones who leave, which is fine), or cut a real cost somewhere (shop overhead, a slow-moving inventory line, a vehicle you barely use). What doesn't work is ignoring the gap and hoping volume makes up for it. Broadly, volume rarely covers a margin hole.

Should you share your pricing rationale with customers?

Depends on the customer. For commercial and repeat customers, a brief explanation (insurance went up, parts cost more, here's the math) tends to land well. For one-off residential jobs, most customers don't want the breakdown - they want a number they can compare to the other quote they got. The shops that seem to do best use rationale selectively, not defensively.

What are status calls actually costing your shop?

Slide in your jobs per week, average ticket, and calls per job. See your monthly loss in 10 seconds. No signup.

Try the Profit Killer calculator