Winning the work feels good, right up until you realize you won it because you were the cheapest. It happens in every kind of service business: a contractor's estimate built from memory, a bookkeeper's flat monthly fee that never accounted for the messy client, a salon menu price set three years ago, a consultant's package that quietly doubled in scope. The pattern is the same everywhere: you stay busy while a handful of underpriced clients or services lose money every year and erase the profit from the rest. A simple pricing system puts a stop to it.
Build prices on real costs
Most bad pricing starts with guessing from memory, so build your quotes, packages and menu prices from real numbers: the true cost of your team's time per hour, the current price of products and materials, and a buffer for the inevitable extra. When your price is grounded in actual costs, the final number reflects the real work instead of a hopeful guess.
Use a pricing checklist
Missed line items are where profit disappears. Run every quote, new package or menu change through the same checklist before it goes out:
The pre-quote pricing checklist
- [ ] Time estimated for every step, including prep, cleanup and admin
- [ ] Time priced at your true loaded rate (wages, taxes, benefits), not a guess
- [ ] All products, materials or supplies listed and priced at current cost
- [ ] Buffer for waste, rework or scope creep added (typically 10β15%)
- [ ] Pass-through costs included (permits, lab fees, software, rentals, card fees)
- [ ] Outside help or subcontractor costs confirmed in writing
- [ ] Margin checked against your minimum before sending
What that looks like in practice varies by business. For a contractor, it is permits and dump fees; for a dental office, lab fees; for a bookkeeper, the extra hours a client with messy records always takes; for a salon, the product used on long or thick hair.
Add image: An annotated sample quote showing each cost line. Alt text: "an annotated sample service quote with time, materials, buffer, pass-through costs, and margin called out as separate lines".
Set a minimum-margin guardrail
Decide the lowest margin you are willing to accept, and make it a hard rule. Any quote, discount or package that falls below that line gets flagged before it goes out the door. This one guardrail is what stops the occasional desperate, money-losing deal that does the most damage to your year.
Standardize your quotes and menus
A consistent, professional quote or service menu does two jobs at once: it makes sure you never forget to price part of the work, and it makes you look more credible than the competitor who scribbled a number on a napkin or sent a vague one-line email. Use the same clear format every time, with the scope, the options and the price laid out plainly.
Check the real cost when the work is done
Pricing gets better when you close the loop. After each project, or once a month for recurring services, add up what the work actually cost and compare it to what you charged, noting where you were off; over time this feedback sharpens your numbers so future prices land closer to reality, and the clients who used to surprise you stop doing so.
Learn to walk away
Not every client is worth winning. If someone only wants the lowest possible price and your guardrail says the number does not work, letting that work go to a competitor is often the more profitable choice. Your team's time is better spent on clients who pay you fairly.
Review your wins and losses
Once a month, look at which quotes or proposals you won, which you lost, and at what margin, looking for patterns: if you win too easily on one service, you are probably priced too low, and if you always lose another, it is worth rethinking how you present it.
Add image: A simple win/loss and margin tracking table. Alt text: "a simple tracking table listing recent quotes as won or lost alongside the margin on each one".
Price with confidence
When your prices come from real costs and your guardrail protects your margin, you know before the work starts that it will pay. You may win a little less often on price, and you will make far more money on the work you do win.
Frequently Asked Questions
How much should I mark up my services?
Enough to cover your true overhead and leave a healthy profit. Many project-based trades target a gross margin in the 30β50% range, but the right number depends on your business and your costs. The key is knowing your real costs first, then setting a minimum you never price below.
Why do I keep taking on work that loses money?
Usually because prices are built from memory rather than real costs, and there is no minimum-margin check. Adding a checklist and a guardrail catches the underpriced quotes and packages before they go out.
Should I always offer the lowest price to win the client?
No, because winning on price alone fills your calendar with unprofitable work; it is often smarter to hold your margin and let a bad-fit client go elsewhere.
Related guides: How to Build a Flat-Rate Price Book Β· How to Find the Lost Profit Hiding in Your Business Β· How to Handle "We're Getting Other Quotes"