How to Write an HVAC Estimate (With a Free Template)
A step-by-step guide to writing HVAC estimates that actually get signed — line items, markup, approval flow, and a free template.
J. Valle
Founder, Tiko
A good HVAC estimate gets signed same-day. A confusing one sits in the customer’s inbox for two weeks and then you lose the job to the cheaper guy.
The difference between the two isn’t price. It’s clarity. Clear line items, clear labor math, a clear total, and a clear way to sign. That’s it.
This post is the step-by-step: what every estimate needs, how to price each line, the markup math most contractors get wrong, and a free template you can use tomorrow.
What every HVAC estimate needs
Every HVAC estimate — new install, maintenance, repair, doesn’t matter — should have these 8 things:
- Your business info — business name, license number, phone, email. License number matters: it’s a trust signal and in most states it’s legally required on a contract.
- Customer name and job address — both the billing address (where you send invoices) and the service address (where the work is happening). These aren’t always the same.
- Estimate number and date — simple sequential numbers are fine (
EST-0047). Date matters for record-keeping and for the expiration clause below. - Description of work — 1–3 sentences describing the scope. “Replace 3-ton AC unit with new 16 SEER unit, including ductwork modification and smart thermostat installation.”
- Line items — materials and labor, separated. More on this in the next section.
- Subtotal, tax, and total — the math. Never hide the math.
- Terms — payment schedule (deposit required?), estimate expiration date, warranty info, and your standard assumptions.
- Signature space — digital signature line or a “reply with ‘yes’ to accept” alternative.
Skip any of these and the customer has a reason to stall. Every ambiguity is a reason to not sign.
How to price each line item
The line items are where most HVAC contractors leave money on the table. Here’s the right structure:
Materials
- Cost + markup. List the customer-facing price, not your wholesale cost. Your wholesale cost is yours, not theirs.
- Typical markup: 30–50% on materials. Go higher on low-cost parts (a $2 capacitor marked up 50% is $3; you’re not getting rich off that) and lower on big-ticket items (a $4,200 condenser marked up 50% would be $6,300, which is above market).
- Group by logical chunks — “AC Unit + Install Kit” as one line item is cleaner than 15 lines for screws, copper, pads, and disconnects.
Labor
- Billable rate × estimated hours. For HVAC, most shops charge $95–$150/hour depending on your market.
- Show the hours. Customers trust line items they can audit. “Labor: 6 hours × $125/hour = $750” beats “Labor: $750” every time.
- Include travel time if it’s significant. Either bundle it into the hourly rate or list it as a separate line item. Just be consistent.
Equipment rental (if needed)
Separate line item. Don’t hide it in materials.
Taxes
Always list the taxable subtotal, the tax rate, and the tax amount. Don’t surprise the customer with tax at the end.
Markup vs. profit — the trap most HVAC contractors fall into
This is the number-one reason HVAC shops underprice themselves. Markup is not profit.
Here’s the math:
- You buy a condenser for $2,800 at wholesale.
- You mark it up 40% → customer sees $3,920.
- You made $1,120 in “markup.”
- But your shop overhead — truck, insurance, tools, your phone bill, the occasional warranty callback — eats about 25% of revenue.
- So your actual net profit on that condenser: $1,120 − ($3,920 × 0.25) = $140.
$140 on a $3,920 sale. That’s a 3.6% net profit. And that’s before you pay yourself.
Most HVAC contractors think they’re making 40% profit when they’re making 4%. The fix isn’t to raise markup to 100% — customers will notice. The fix is to:
- Price labor correctly. Most HVAC shops underprice labor way more than they underprice materials.
- Charge for everything — diagnostic trips, after-hours calls, emergency rates, return visits.
- Track actual job profitability. At the end of the month, look at each job and ask: did I make money on this?
Tool tip: Tiko’s built-in reports include Revenue by service category and Top customers — you can see at a glance which job types are actually profitable and which are secretly losing money.
The approval flow that gets signed faster
Writing a clear estimate is half the job. The other half is the approval flow. Here’s what works:
1. Send same-day while the customer is still hot
The customer remembers why they need the work when you’re standing in their basement. They stop caring 48 hours later. Send the estimate the same day you do the walk-through. Not tomorrow. Today.
2. Send a real signature link, not a PDF
PDF estimates sit in email. Link-based estimates land on a phone-friendly page where the customer taps “approve” and draws their signature with a finger. Signed and returned in 30 seconds.
3. Auto-convert accepted estimates to invoices
The second the customer signs, the invoice should already be drafted. Not because you’re in a rush — because the customer is already thinking “now how do I pay.” Capture that moment.
4. Follow up in 48 hours if there’s silence
A short email: “Hey Mike — just making sure you got the estimate for the condenser install. Let me know if you have any questions or want to schedule.” Don’t guilt-trip. Don’t push. Just remind.
Free HVAC estimate template
Here’s a minimal HVAC estimate template you can copy into Google Docs or Word and use tomorrow:
[BUSINESS NAME]
License #[NUMBER] · [PHONE] · [EMAIL]
ESTIMATE #[EST-0000]
Date: [DATE]
Valid until: [DATE + 30 days]
Prepared for:
[Customer Name]
[Service Address]
[Phone]
Scope of work:
[1–3 sentence description]
Line items:
| Description | Qty | Unit price | Total |
|------------------------------------|-----|------------|-----------|
| [Material 1] | 1 | $X,XXX | $X,XXX |
| [Material 2] | 1 | $XXX | $XXX |
| Labor ([hours] × $[rate]/hour) | 1 | $XXX | $XXX |
Subtotal: $X,XXX
Tax (X%): $XXX
Total: $X,XXX
Terms:
- 25% deposit required before work begins.
- Final payment due upon completion.
- Estimate valid for 30 days from the date above.
- Warranty: [manufacturer warranty + your labor warranty].
By signing below, customer accepts this estimate:
_______________________________
[Customer name], [date]
That’s the template. Copy it, fill it in, send it.
Or skip the template entirely
Honestly? The best template is no template. If you have to manually fill in 20 fields every time you write an estimate, you’ll still be at your kitchen table at 10pm.
This is exactly what Tiko is built for. You tell it in plain English — “Tiko, draft Mrs. Johnson an estimate for a new 3-ton condenser, $4,200 plus 6 hours of install labor” — and it pulls her record, applies your template, builds the estimate with correct line items and markup, and waits for your approval. Customer signs on their phone, estimate auto-converts to an invoice, invoice sends with a pay-now link. You never touch a form.
Or if you want to see the numbers and the portal experience before signing up: Our pricing page has the full breakdown.
Also useful: the free estimate calculator
If you want to double-check your math on a specific job, we built a free HVAC estimate calculator — you input materials, labor hours, markup %, and tax, and it spits out the total. No signup, no email, no watermark. Use it in the browser and close the tab when you’re done.
Writing a good HVAC estimate isn’t hard. Doing it in under 10 minutes while you’re on a truck all day — that’s the hard part. Whether you use the template, the calculator, or Tiko itself, the goal is the same: clear line items, honest math, fast signature, fast invoice. Everything else is noise.
Stop reading. Start shipping.
Let Tiko handle the back office.
3 days free. No credit card surprises. Ask Tiko to draft estimates, send invoices, and log expenses — approve every action before it happens.
Keep reading
More from the blog
HVAC Software in 2026: What the Best Ones Actually Do
Forget feature dumps. Here's what HVAC software should actually do for an owner-operator in 2026 — and what it should stop doing.
Read the post →Get Paid Faster as an HVAC Contractor: 7 Things That Work
Seven tactics that cut HVAC invoice payment time from weeks to days. Portal links, auto-reminders, deposits, payment terms, and the AR aging report.
Read the post →