GUIDE · FLAT-RATE PRICING

How to Build a Flat-Rate
Price Book

A practical guide to building a flat-rate price book from your own labor rate and materials markup — for solo electricians, plumbers, HVAC techs, and handymen.

FREE TO READ · NO SOFTWARE REQUIRED TO START · 5-JOB SAMPLE BOOK IN YOUR BROWSER

You've priced the same water heater swap forty times and still spend ten minutes doing math in the driveway before you can say a number out loud. That's the moment a flat-rate price book fixes. Instead of pricing a job from scratch every time, you price it once — as a template built from your own labor rate and materials markup — and every future job like it prices itself.

This guide walks through building one for real: what a template actually contains, how the three numbers behind it work, how to decide which jobs are worth templating, and where flat rate stops making sense and your own judgment has to take over. None of it requires software to start — a price book is a decision about how you charge, and you can work one out on paper before you ever open a tool. But because doing the math by hand for 15–20 jobs gets old fast, the end of this guide shows a free way to see one built in front of you: pick a trade, set your rate, and watch a real sample price itself in your browser, no signup.

A flat-rate book is not the same thing as buying someone else's "market rate" price list and hoping it fits your area, your supplier costs, or your margin. The templates in a good book carry structure — a typical labor-hour range for the job, a mid-grade materials cost — but the price itself comes from numbers only you set. Change your rate, and the whole book follows. That distinction matters enough that it's worth understanding before you build anything, so that's where this guide starts.

What "Flat Rate" Actually Means (And What It Isn't)

Flat rate vs. hourly billing. Hourly billing is fair to you in theory — you get paid for every minute — but it creates a standoff at the door. The customer wants to know what the job costs; you can only answer with what your time costs, which isn't the same question. Run short, and the customer feels they overpaid. Run long, and you're explaining a bigger number than anyone expected, mid-job. Flat rate skips the standoff: you quote the job, not the clock.

Flat rate vs. a publisher's "market rate" book. A flat-rate price book you build yourself is not the same product as a pay-per-ticket database you rent from someone else. Profit Rhino prices flat-rate for a fleet — $39–59 per tech per month, plus a "Success Coaching & Implementation" package at $1,499 on its Pro tier, per its own pricing page (source). FieldEdge's Coolfront tool runs roughly $1.65–1.73 per work order, on top of the subscription (source). Both are real, well-built products for a company with technicians to manage. A book you build yourself is the opposite bet: the structure comes from a template, but the price comes from your rate, not a publisher's guess at your market.

Why Solo Contractors Move to Flat Rate

The homeowner's side: certainty beats an open-ended clock. An hourly quote answers a question nobody asked. One solo electrical contractor put it plainly on the Mike Holt Forum in December 2023: "Homeowners can't stand getting a per hour price when they don't know if they have a 2 hour fix or a 3 week rewire situation" (source). The customer wants to know what the job costs, before they say yes — not what your time costs.

The contractor's side: pricing without getting put on the spot, alone. It cuts the other way too. A newly licensed solo electrician described it on r/electricians in March 2024: "I'm working by myself right now and have been put on the spot at times with pricing on jobs" (source). When you're the only person in the truck, there's no office to call for a second opinion — you either have a price ready or you're doing math out loud in front of the person paying for it.

The honest trade-off: what flat rate doesn't fix. A price book prices the jobs you've done a hundred times. It doesn't price the ones you haven't. A full rewire, a repipe, a fire-damage repair, anything first-of-its-kind on your truck that day — those still need your judgment and a custom number, same as always. Flat rate isn't a replacement for estimating. It's a shortcut for the 80% of your week that doesn't need one.

The Three Numbers That Price Your Whole Book

Every template in a flat-rate book runs through the same three numbers. Change any one of them and every price in the book moves with it.

Labor rate: what it needs to cover, and how to actually set yours. Your labor rate isn't your hourly wage — it's every dollar the business needs per billable hour to pay you, cover the truck, and still turn a profit. There's no universal formula that gets this right for every shop, and any guide that hands you one is guessing at your overhead, your market, and your workload. What you can do is work through the same four questions every solo contractor eventually has to answer, in this order:

  1. What do you actually need to take home in a year? Not revenue — take-home pay, after the business pays its own bills.
  2. How many hours will you really bill? Not 2,080 (40 hours × 52 weeks) — subtract drive time, estimates that don't close, admin, slow weeks, sick days, and anything else that isn't a wrench turning on a paid job. The honest number is usually well short of what your calendar shows.
  3. What does the truck cost to run, per year? Insurance, tools, vehicle payment and fuel, licenses, software, marketing, a repair contingency — add it up as an annual number, separate from your take-home target.
  4. What does your market actually bear? Check what competitors in your area are charging for comparable work. A rate that pencils out perfectly on paper but sits far outside local norms will cost you jobs before it ever proves itself on a spreadsheet.

One way to combine the first three answers into a starting number: add your desired take-home income to your annual overhead, then divide by your realistic billable hours. That gives you a floor, not a final answer — you still weigh it against question four and adjust for profit margin on top.

Illustrative only, not a recommendation: a contractor who wants $70,000 take-home, carries $18,000 in annual overhead, and realistically bills 1,000 hours a year is looking at ($70,000 + $18,000) ÷ 1,000 = $88/hour just to break even on those two numbers — before profit margin and before checking it against what the market around him actually pays. The math is the easy part. The honest inputs are the hard part.

Materials markup: why parts and labor stay separate line items. A price book keeps labor hours and materials cost as two separate numbers on every template, not one bundled price. That's structural, not cosmetic — it's how you raise your labor rate next year without re-pricing every part, or adjust your markup the day a supplier raises prices without touching your labor math. The illustrative examples here use a flat 30% markup, a round number that's easy to follow — the right number for your business depends on your supplier terms and how much you carry before it gets billed.

Rounding: the plain reason a firm number reads better than a decimal. A price like $161.30 sounds like it came out of a spreadsheet. A price like $160 sounds like someone decided it. There's a practical reason to round up rather than to the nearest number, too: rounding up means you never eat the difference on a job. Take a job with 1.5 hours of labor and $40 of materials, at an illustrative $95/hour rate and 30% markup: (1.5 × $95) + ($40 × 1.30) = $194.50. Rounded up to the next $5, that's $195 — a number you can say out loud without doing the math twice.

What Goes Into a Single Job Template

A usable template needs four things: a name the customer recognizes, a typical labor-hour figure, a materials cost, and a line describing what's included.

Labor hours: typical, not a promise. The hours on a template are a typical figure for that job under normal conditions — not a contract that it takes exactly that long. If a job runs long for a reason outside the template's assumptions (an obstruction, a code issue, a part that isn't in stock), that's a scope conversation with the customer, not a difference you eat silently.

Materials cost: a mid-grade baseline, not the cheapest or priciest option. Price the materials line at what you'd typically install — not the bargain-bin part, not the top-shelf upgrade. Customers who want cheaper or nicer are a good/better/best conversation, not a reason to rebuild the base template.

The description line: what's included, so nobody argues about scope later. One plain sentence stating what the price covers. "Replace GFCI receptacle, existing wiring, standard cover plate" tells the customer exactly what they're getting, and gives you something to point to if they later expect more.

Building Your Book, Trade by Trade

Three ways people actually build one. Roughly in order of effort: buy a pre-built database from a publisher like Profit Rhino — fast, but it's someone else's labor-hour assumptions and someone else's idea of your market, priced and supported like you're running a fleet. Build your own from scratch in a spreadsheet — free, fully yours, but a real weekend of work, maintained by hand every time a rate or a material cost changes. Or start from job templates and swap in your own numbers — the templates carry the structure (typical hours, a mid-grade parts cost), you supply the rate, the markup, and the rounding. QuoteIron's free book builder is one place to see that third path in practice before you commit to building anything for real — more at the end of this guide. Whichever path you pick, what actually changes things is having numbers written down before the job, not doing math in the driveway.

Start with your top 15–20 repeat jobs, not the whole catalog. You don't need every job you might ever do templated on day one. Pull your invoices or your memory for the jobs you run most often, template those first, and add more as new repeat work shows up. A book with 20 accurate templates beats one with 80 you never finish setting up.

Categorize the way you already think about your day. Every trade groups its repeat work differently. Electrical splits into Service Calls, Outlets & Switches, Lighting, Panels & Breakers, Fans & Fixtures, and EV & Special. Lawn and landscaping splits into Mowing & Recurring Service, Cleanups, Trimming & Pruning, Mulch & Beds, Fertilization & Weed Control, and Installs & Sod. Appliance repair splits by the machine, not the task: Service & Diagnostics, Refrigeration, Laundry, Cooking, Dishwashers, and Installs & Disposals. Garage door work follows the parts of the door: Service & Diagnostics, Springs, Openers, Rollers/Tracks/Cables, Panels & Weatherproofing, and Tune-Ups & Safety. Six or so categories is usually enough to find any job on your list in a couple of taps.

The 80/20 rule: template the repeatable jobs, hand-price the rest. Most solo shops run a small set of jobs on repeat and a long tail of one-offs. Template the repeatable 80%. Leave the other 20% as custom line items priced with your own judgment, every time — that's not a gap in the book, that's the book working as intended.

If you want to see what a real trade's catalog looks like end to end, the sample books for plumbers, electricians, HVAC, handyman, pressure washing, lawn and landscaping, appliance repair, and garage door each walk through one trade's version of this.

Try Before You Build

Before spending a weekend keying in 15–20 templates and locking in your three numbers, it's worth testing the math on a handful of jobs first, for free. A useful free sample shows a few real jobs from your trade — enough to judge whether the structure fits how you actually price — and reprices instantly as you change your rate, markup, or rounding. It shouldn't ask for a signup or a card just to look. Pass that test, and moving to a full book means either keep building it yourself in whatever spreadsheet or notebook you already use, or pay for software that keeps the whole thing organized and ready to quote from on the job.

From Price Book to a 90-Second Quote

A price book only pays off once it's fast to use in front of a customer. First, tapping preset jobs instead of typing line items and doing arithmetic on-site — the point of templating a job once is never pricing it from scratch again. Second, offering more than one price on a single quote: a good/better/best structure lets the customer pick the tier they want instead of you guessing in advance which single number they'll say yes to. Third, a signed quote should become an invoice without re-entering anything — the moment a customer accepts, the paperwork should already exist. None of that requires expensive software; a paper price book you flip through fast gets you most of the way there. Software just removes the flipping.

Common Mistakes When Building a Flat-Rate Book

Copying someone else's "market rate" numbers wholesale. A downloaded price list is a publisher's guess at a national or regional average, priced and supported for a business bigger than a one-person shop. It wasn't built from your labor rate, your supplier costs, or your market. Use it as a rough starting structure if you have nothing else — never as the final price.

Over-templating: too many near-duplicate line items to maintain. A book with five slightly different versions of the same job is harder to use than one clean template with an honest range. If two templates only differ by a part size, that's a note on one template, not two rows to maintain forever.

No escape hatch for the custom job. A book without a fast way to add a custom, hand-priced line item breaks the first time a job doesn't fit a template. Keep that path open and easy, every time — it's not a failure of the book, it's the book doing its job.

Setting the three numbers once and never revisiting them. Labor costs rise. Material prices move, sometimes overnight. A rate that was right when you set it can be quietly wrong a year later. Put a date on the calendar to check your three numbers against reality and adjust the whole book at once.

STRAIGHT ANSWERS

FAQ

Do I need to be good with spreadsheets or software to do this?

No. A price book is a decision about your numbers, not a piece of technology. Paper and a pen get you through your first 15–20 templates fine. Spreadsheets and software earn their keep once you're maintaining dozens of templates and updating them more than once a year.

What if I already price jobs from memory — why write it down?

Memory is fast until you're tired, distracted, or new to the job in front of you. Writing the number down once means it's the same number every time — for you on a bad day, and for anyone else who ever quotes for you.

Does a price book replace an estimator, or is it just for me?

It's for the person quoting — usually you. It replaces re-deriving a price for work you've done before. It doesn't replace measuring, walking a site, or estimating something genuinely new; those still take a real look before a real number.

What happens to my book if I add a second trade later?

Nothing about the first trade changes. A second trade gets its own templates and categories, built the same way, and can carry a different labor rate if the work justifies one. The three-number structure doesn't change; you're just running it twice.

BUILD YOUR FIRST SAMPLE BOOK

You can build this
on paper. Or watch it
price itself right now.

You can build a flat-rate book entirely on paper, and everything above works whether you ever touch software or not. If you'd rather see the math happen live before committing a weekend to it, QuoteIron's free book builder runs a 5-job sample of your own price book right in your browser — pick your trade, set your labor rate, materials markup, and rounding, and watch a real sample reprice itself as you type. No signup, no card, and it stays free for as long as you want to look at it.

Want the full catalog for your trade, editable, quoting real jobs in about 90 seconds? The full app carries a 14-day trial, no card required to start.