
Guides
Garage door service: four cost pools every price must cover
Garage door service pricing starts with the visit: map four cost pools, account for callbacks and parts, then review the model for different customer types.
What to take away
- Price the visit, not the task. Everything you spend is spent getting a person and a vehicle to a driveway and back.
- Four cost pools have to be carried by every pricethe person, the vehicle, the parts, and the shop behind them. Leave one out and the price is wrong by exactly that much.
- A callback is a second visit funded by the first job's margin. Pricing that ignores callbacks is pricing a business that does not have any.
- Fixed price and time and materials are not two styles of quoting. They are two businesses, with different risks and different customers.
- Parts markup is compensation for carrying, sourcing, and warranting the part. It is not the profit, and treating it as such hides a loss on labor.
Garage door service: the visit is the unit that has to pay
A repair might take twenty minutes at the door. The visit takes the drive out, the parking, the conversation, the diagnosis, the work, the paperwork, the payment, and the drive to the next job. Price the visit. Shops that price the repair look competitive on paper and lose money on any job more than a short drive away.
This is also why the smallest jobs are dangerous. A visit to reprogram a remote consumes nearly the same time as a visit that replaces a component, and it has almost no parts in it. If the price structure only earns through parts, that visit is a loss disguised as a service.
The four cost pools
Write them out for your own shop, in your own numbers.
- The person. Wages, payroll costs, paid time that is not on a job, and training time. Price from your own payroll; the Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) tables are a sanity check on whether your assumption is plausible for your area, not a substitute for it.
- The vehicle. Purchase or finance, insurance, fuel, maintenance, and the days it is unavailable. For a per-mile cross-check, the IRS revised its optional business standard mileage rate to 76 cents per mile, effective beginning July 1, 2026. That is a tax figure for substantiating vehicle costs, not your own cost, but a vehicle pool that works out far below it per mile is worth checking twice.
- The parts. Springs, rollers, cables, openers and remoteswhat you paid, plus what it costs to carry stock that sits on a shelf, plus the ones you opened and could not use.
- The shop. Insurance, licensing, phone, software, advertising, and the time somebody spends answering calls and chasing payment.
Divide pools two through four by the number of visits you actually complete in a period, not by the number you hope to. That divisor is the single most optimistic number in most pricing models.
A worked example of why it matters: if a month's vehicle and shop costs were priced across the 160 visits you planned, and the vans complete 120, every completed visit has to carry a third more of those costs than the price assumed. Nothing got more expensive. The divisor shrank.
Fixed price and time and materials
Fixed price
- Who carries the risk of a surprise
- You
- What the customer is buying
- Certainty
- What it demands of you
- History, so you know your own variance
- Where it fails
- Unfamiliar doors and prior bad repairs
- What it does to your team
- Rewards speed, which needs a quality check
Time and materials
- Who carries the risk of a surprise
- The customer
- What the customer is buying
- Fairness on an unknown job
- What it demands of you
- Records the customer trusts
- Where it fails
- Long jobs, where the total frightens people
- What it does to your team
- Removes the incentive to be quick
Neither is better. What matters is that you can say which one you are, in one sentence, and that the boundary is written down before the technician arrives. Shops that drift between the two end up doing fixed-price work at time-and-materials risk.
What a callback does to the arithmetic
Take a completed job. Add to it the full cost of any return visit it caused: travel, time, parts, and the work you could not do elsewhere that day. That is the real cost of the job. Now do it across a month.
Callbacks cluster in predictable places. They show up at the edge of a technician's training, when the wrong part was fitted because the right one was not on the truck, and when scope was argued rather than written.
Two of those three are fixed by stock and sign-off, not price. That is why the equipment and setup guide is part of your pricing work, whether it looks like it or not.
Parts markup, honestly
A markup on parts pays to source, carry, deliver them on the vehicle, and stand behind them. That is real work, and it deserves pay.
It must not quietly subsidize labor priced too low. When a job has no parts, the subsidy disappears, and so does the margin.
Test it: take your last month and separate visits with significant parts from visits with almost none. If the second group loses money, your labor price is wrong and the parts have been hiding it.
Pricing response, and saying so plainly
Speed is a product with a real cost: capacity held open, work interrupted, and a technician diverted from a booked job. Price it as its own item rather than folding it into everything, so that the customer who wants tomorrow is not paying for the customer who wants now.
Whatever you publish about price has to be supportable, and the Federal Trade Commission's advertising FAQ for small businesses sets out what that means for claims and comparisons. Two things to avoid in this trade specifically: a headline price that only applies to a door nobody has, and a discount that is measured against a price you never charged.
Changing a price without losing your base
- Establish what your current prices actually recover, using the cost pools above. Do this before deciding the new number.
- Change one thing at a time. Moving the visit price and the parts markup together makes the result impossible to read.
- Give the phone team the sentence that explains the change, in plain words, without apology.
- Watch the booking rate for four weeks, not four days.
- Watch what happens to your job mix, because a price change moves which customers call you as well as how many.
Repeat customers and property managers deserve notice rather than a surprise. New customers only see the current price.
Keeping the model defensible
The whole model depends on records: job time, travel, parts, and outcomes. That is ordinary business documentation, and the IRS overview of records a business should keep is a floor rather than a ceiling for what a pricing review needs. The SBA's business guide covers the general financial management around it.
One more input belongs in the model and is easy to miss: work you are not permitted to perform in a given jurisdiction, or that requires a permit you did not price. Confirm that through the licensing and compliance guide before quoting, because a permit discovered mid-job is a cost and a delay at the same time.
The wider question of which business you are running, repair-led or installation-led, is settled in the startup and market guide, and it changes every number above.
Two customers who are not paying the same thing
A homeowner and a property manager buy different products from the same truck.
The homeowner buys resolution: the car is trapped, the problem is today, and the price is judged against the inconvenience.
The property manager buys predictability across a portfolio, is rarely present when the work happens, and judges the price against a schedule of rates agreed months earlier. Pricing both from one sheet means one is wrong.
The practical answer is two structures with one cost base. Both use the same pools above and must clear the same recovery figure.
They differ in how price is presented and bundled: response terms and portfolio rates for the account; a clear visit price and named exclusions for the homeowner. Set and review them separately, because they move for different reasons.
What to review each quarter
- Completed visits per week, per technician, against the divisor your prices assume.
- Share of visits closing on the first trip.
- Callback cost, attributed back to the jobs that caused it.
- Margin on visits with parts against visits without.
- The gap between quoted and final on any job that moved.
Common questions
Should prices be published on the website?
Publishing a diagnostic or call-out price filters calls usefully. Publishing repair prices works only alongside the exclusions, otherwise the price becomes an expectation you have to argue with on the driveway.
How do I know if I am too cheap?
Look at whether you are busy and still short of cash. That combination almost always means the price recovers parts and wages but not the vehicle and the shop.
Is undercutting a competitor ever sensible?
Only if you know why you are cheaper. If the reason is a lower cost base, it is a strategy. If the reason is that you have not counted something, it is a countdown.
How often should prices be reviewed?
Quarterly for the model, immediately for any input that jumps, such as parts cost or insurance. What should not change quarterly is the structure, because customers learn your structure and rely on it.







