
Service Business Pricing Calculator vs. Gut Feel: A 6-Month Experiment
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.
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.
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