After-Hours and Weekend HVAC Pricing: How to Set Multipliers
After-Hours and Weekend HVAC Pricing: How to Set Multipliers
It is 9pm on a Saturday and a no-heat call comes in. You can roll a truck, but the tech who answers is on overtime, the supply house is closed, and the rest of your crew is home with their families. The job will get done, but it costs you more to do it right now than it would on a Tuesday morning. Your pricing has to reflect that, or you are subsidizing your customer's emergency out of your own pocket.
This is how to set after-hours, weekend, and emergency HVAC pricing that actually covers the real cost of being available when nobody else is, without overcomplicating it or scaring off the customer who genuinely needs you.
Why after-hours pricing exists in the first place
Charging more after hours is not opportunism. It is matching your price to your cost. When you take a call outside normal hours, your costs genuinely change:
- Labor costs more. Overtime is typically 1.5x the tech's wage, and that flows straight into your burdened cost.
- Parts get harder. The supply house is closed, so you are limited to truck stock or paying for emergency access.
- It pulls people off their lives. Being on call has a real cost in retention and goodwill with your crew, and you pay for that one way or another.
- The customer values it more. A no-heat night in January is worth more to the homeowner than a routine daytime tune-up, and your price can fairly reflect the urgency you are solving.
The simplest model: a multiplier on your day rate
You do not need a separate price book for nights and weekends. The cleanest approach is to keep your normal flat-rate book and apply a multiplier to the labor portion based on when the call lands. Parts markup usually stays the same, since the part costs what it costs. It is the labor and the availability you are pricing up.
A practical 2026 structure looks like this, built on a $145 standard burdened hourly rate:
| Time window | Multiplier | Effective labor rate |
|---|---|---|
| Standard hours (Mon to Fri, 8 to 5) | 1.0x | $145 / hr |
| Evenings and Saturdays | 1.5x | ~$218 / hr |
| Sundays and holidays | 2.0x | $290 / hr |
| Overnight (after ~10pm) | 2.0x to 2.5x | $290 to $363 / hr |
These are starting points, not gospel. A dense urban market with lots of competition might run lighter, a rural area where you are the only truck for 40 miles might run heavier. The structure is what matters: a clear, defensible step up tied to how disruptive the call is to run.
Add a flat emergency dispatch fee
On top of the labor multiplier, most well-run shops add a flat after-hours dispatch or trip fee, often $150 to $300 depending on the time and market. This covers the simple act of getting a truck moving when the shop is closed, separate from whatever the repair turns out to be.
State it clearly on the phone before you roll. "Our after-hours emergency dispatch is $189, and that gets a tech to your door tonight." The customer in a real emergency will say yes. The customer who can wait until Tuesday will choose to wait, which is exactly the filter you want.
If you want your after-hours rates to ride on top of a clean base price book instead of being made up on the phone, the price book is built to take a multiplier.
A worked emergency call
Here is what a real after-hours call looks like priced correctly. Saturday night, no-heat, blower motor failure, found and replaced in about 1.5 hours. Base shop rate $145 per hour, 1.5x evening multiplier, 1.7x parts markup, plus the dispatch fee.
| Line item | Standard | After-hours (1.5x labor) |
|---|---|---|
| Emergency dispatch fee | n/a | $189 |
| Labor (1.5 hr) | $218 | $327 |
| Blower motor (cost $130) | $221 | $221 |
| Ticket total | $439 | $737 |
Same repair, same part, but the after-hours ticket carries the real cost of solving it on a Saturday night. The customer who calls at 9pm in a cold house is not shopping on price, they are buying speed and relief, and your number reflects what that is worth to deliver.
Be upfront, every time
The fastest way to turn fair after-hours pricing into a bad review is to surprise the customer with it on the invoice. Quote the structure on the phone before the truck rolls. Tell them the dispatch fee, tell them rates are higher after hours, and confirm they want you to come now versus wait for normal hours.
Customers almost never object to a higher emergency price when you set the expectation up front. They object to feeling ambushed. Transparency is what keeps the multiplier from costing you the relationship.
Keep your daytime book honest first
One trap worth naming: do not use after-hours multipliers to make up for a daytime rate that is too low. If your standard rate does not cover your costs, multiplying a broken number just makes a bigger broken number. Get your normal burdened rate right first, then layer the multipliers on top of a base that already works.
The bottom line
After-hours and weekend pricing is not about charging more because you can. It is about matching your price to the genuinely higher cost of being available when the rest of the world is closed. Keep it simple: a clear multiplier on your labor rate by time window, a flat emergency dispatch fee, and an upfront conversation before the truck rolls. Build it on a base price book that is already correct, and your nights and weekends stop being a money loser.
If you would rather start from a price book that is built to carry your rate and your multipliers cleanly, the HVAC Flat Rate Price Book from TradeSystemTemplates gives you 220+ services priced with Good/Better/Best on every line and a built-in calculator. Set your hourly rate and parts markup once and the whole book reprices itself, then apply your after-hours multiplier on top. It runs in Excel and Google Sheets, prints for the truck, and the formulas are fully unlocked.
Make sure your nights and weekends actually pay. Get the HVAC Flat Rate Price Book on Etsy, $79, instant download with lifetime updates.