HVAC Business Plan Template (Free, Fill-in-the-Blank)
A copy-paste HVAC business plan for techs going out on their own: services, pricing, startup costs, break-even, marketing, hiring, and 90-day goals.
Most business plan templates are written for a bank loan officer. This one is written for you: a tech who knows the work and wants a plan you'll actually use to run the shop. Copy it into a doc, replace everything in [brackets] with your own answers, and put your numbers in the blanks. If you can't fill in a blank yet, that's the point. It tells you what to figure out before you quit your job or sign a lease.
This is general information, not legal, tax, or insurance advice. Licensing, insurance, and tax rules vary by state, county, and city. Check with your state licensing board and talk to an accountant, attorney, and insurance agent before you commit.
Every dollar figure and percentage in this template is a blank for your own numbers. We don't put in "typical" figures, because your labor cost, market, and overhead aren't anyone else's.
How to use this template
- Fill in the startup costs and monthly overhead first (sections 5 and 6). Everything else depends on them.
- Run your break-even rate and revenue goal with the free calculators linked below.
- Write the rest in plain words. One page per section is plenty. Short is better.
- Put a date on it and review it every month against your real numbers.
- If you're taking it to a lender, they may ask for more (financial statements, projections in their format). Ask them what they need.
1. Plan summary
Write this last, even though it sits first.
- Business name: [Legal business name] (doing business as: [DBA, if any])
- Owner(s): [Your name(s) and role(s)]
- Business structure: [Sole proprietor / LLC / S-corp / other], chosen with [accountant/attorney]
- Start date: [Month, year]
- What we do, in one sentence: [e.g. "Residential HVAC repair, maintenance, and replacement for homeowners in [service area]."]
- Why customers will pick us: [One or two honest reasons: response time, how you explain options, maintenance plan, specialty equipment, etc.]
- Year-one goals: revenue $[____], owner pay $[____], maintenance members [____], first hire by [month].
- Money needed to start: $[____] (from section 5), funded by [savings / loan / other].
2. Services and service area
Services we offer
| Service | Offer at launch? | Notes (equipment types, limits) |
|---|---|---|
| Residential repair / service calls | [Yes/No] | [____] |
| Maintenance / tune-ups | [Yes/No] | [____] |
| Maintenance agreements (memberships) | [Yes/No] | [____] |
| Equipment replacement | [Yes/No] | [____] |
| New construction | [Yes/No] | [____] |
| Light commercial | [Yes/No] | [____] |
| Ductwork / IAQ | [Yes/No] | [____] |
| After-hours / emergency | [Yes/No] | [Premium: $____] |
What we won't do (yet): [List it. Saying no to work you can't do well or profitably is part of the plan.]
Service area
- Home base: [Town/ZIP]
- Core area (no trip charge): [ZIPs or towns], about [__] minutes' drive from base
- Extended area (trip charge $[__]): [ZIPs or towns]
- Won't serve: [Areas too far to be profitable]
Drive time is unpaid time. Keep the core area tight enough that a tech can run [__] calls a day.
3. Target customer
- Who: [e.g. homeowners with systems [__]+ years old / landlords and property managers / small commercial buildings]
- Where they are: [Neighborhoods, housing age, typical equipment]
- What they care about most: [Fast response / clear pricing / financing / trust / comfort]
- How they find a contractor today: [Google search / referrals / neighborhood groups / builder or realtor recommendations]
- Who we're not trying to win: [e.g. the lowest-price-only shopper]
4. Pricing approach
- Pricing method: [Flat rate / time and materials / mix]. Why: [____]
- Diagnostic or service call fee: $[____], [credited / not credited] toward the repair
- Target hourly rate (from break-even + profit): $[____] per billable hour
- Target gross margin on jobs: [__]%
- Replacement options: [Good / better / best tiers? Y/N]
- Maintenance plan price: $[____] per [month/year]
- Financing offered through: [Lender or "not at launch"]
Don't copy a competitor's prices. Build them from your own costs. These guides and tools walk through it:
- Flat rate vs. time and materials for choosing a pricing method.
- Good-better-best pricing for replacement options.
- Service call and diagnostic fees for setting your trip/diagnostic fee.
- The flat-rate price calculator and markup vs. margin calculator to turn costs into prices without mixing up markup and margin.
- The job profit calculator to check a single job before you quote it.
5. Startup costs
Get real quotes for your area. Put [0] for anything you already own, and write down what you're bringing so you know what it's worth.
| Item | Already own? | Quote / cost |
|---|---|---|
| Truck or van (purchase, down payment, or lease) | [Y/N] | $[____] |
| Upfitting (shelving, ladder rack, lettering/wrap) | [Y/N] | $[____] |
| Tools and meters | [Y/N] | $[____] |
| Recovery machine, vacuum pump, gauges | [Y/N] | $[____] |
| Starting parts inventory | [Y/N] | $[____] |
| Licenses, permits, and exam fees | — | $[____] |
| Business registration / entity setup | — | $[____] |
| Insurance down payments (liability, auto, tools) | — | $[____] |
| Bond (if required) | — | $[____] |
| Field service / scheduling software (first months) | — | $[____] |
| Phone line, website, and domain | — | $[____] |
| Logo and printed materials | — | $[____] |
| Launch marketing | — | $[____] |
| Accountant / attorney setup | — | $[____] |
| Office or shop space deposit (if any) | — | $[____] |
| Cash reserve ([__] months of overhead + owner pay) | — | $[____] |
| Total startup cash needed | $[____] |
The cash reserve line is not optional. Slow seasons, a supply-house account that wants payment upfront, or one bad month of collections can sink a shop that started with just enough.
6. Break-even and first-year revenue goal
Monthly overhead
| Monthly cost | Amount |
|---|---|
| Truck payment, fuel, maintenance | $[____] |
| Insurance (all policies, monthly) | $[____] |
| Software and phone | $[____] |
| Marketing | $[____] |
| Rent / storage | $[____] |
| Accounting, bank, and card fees | $[____] |
| Other | $[____] |
| Total overhead | $[____] |
| Owner pay (what you need to live on) | $[____] |
Break-even rate
- Billable hours per month you can realistically sell: [____] (not hours worked: subtract drive time, estimates, paperwork, and slow days)
- Break-even rate = (overhead + owner pay) ÷ billable hours = $[____] per hour
- Target rate with profit: $[____] per hour
Run your own numbers in the free break-even hourly rate calculator.
First-year revenue goal
- Revenue goal for year one: $[____]
- Average ticket (repair): $[____] · (replacement): $[____]
- Jobs needed per month: [____] repairs + [____] replacements + [____] maintenance visits
- Leads needed per month at your close rate of [__]%: [____]
The revenue goal calculator works backward from a yearly target to the jobs and leads you need. Plan by month, not just by year: write down which months you expect to be busy and which will be slow in your climate.
| Month | Revenue goal | Notes (season, promotions) |
|---|---|---|
| [Month 1] | $[____] | [____] |
| [Month 2] | $[____] | [____] |
| [Month 3] | $[____] | [____] |
| [Continue for 12 months] | $[____] | [____] |
7. Marketing plan
- Monthly marketing budget: $[____]
- Google Business Profile: set up by [date]; review-request process: [who asks, when, how]
- Website: [live by date], with service area, services, phone, and booking
- Referral sources: [past customers, realtors, property managers, builders, other trades]
- Paid channels (if any): [Local Services Ads / search ads / other], starting at $[____]/month
- Maintenance plan sales: offered on [every call / every tune-up], goal of [____] members by month 12
- How we answer the phone: [who answers, after-hours plan]. A missed call is often a lost job; the missed call revenue calculator shows what that costs you.
Track cost per lead and cost per booked job for each channel. The marketing ROI calculator and the marketing lead cost guide help you decide what to keep and what to cut.
8. Hiring plan
- Year one team: [Just me / me + helper / me + office help]
- First hire: [Role], when [trigger: e.g. "I'm turning away [__] calls a week for [__] weeks in a row" or "revenue hits $[____]/month"]
- Pay plan for first tech: [Hourly / hourly + commission / other], $[____]
- Who answers phones and books calls: [____]
- Workers' comp and payroll set up before first hire: [Y/N], through [provider]
Decide the trigger in advance, so you don't hire in a panic or wait until you're burned out. See how to hire and keep HVAC technicians and the tech commission and spiff pay plans guide. The technician capacity calculator helps you tell when you actually need another tech.
9. Cash flow and financing
- Startup funding: savings $[____] + loan/line of credit $[____] + other $[____]
- Lender and terms (if borrowing): [____], payment $[____]/month
- Business bank account: opened at [bank] on [date]
- Getting paid: collect [at completion / deposit on replacements of [__]%]; accepted methods [card / ACH / check / financing]
- Supplier accounts: [supply houses], terms [COD / net __]
- Tax set-aside: move [__]% of each deposit into a separate tax account (confirm the right amount with your accountant)
- Slow-season plan: [maintenance push, reserve, reduced hours, other]
- Owner pay schedule: $[____] every [week / two weeks], only after overhead and tax set-aside are covered
If you'll offer customer financing on replacements, the financing payment calculator shows monthly payments you can talk through at the kitchen table.
10. Licensing and insurance checklist
Requirements depend on your state, county, and city. Confirm each one with the official source (your state contractor licensing board, local building department, and state business registry), not with a forum post or another contractor.
For a maintenance agreement outline you can adapt, see the free HVAC maintenance agreement template. For the step-by-step on licensing and setup, see the tech-to-owner playbook.
11. 90-day milestones
| By | Milestone | Done? |
|---|---|---|
| Day 1–30 | Entity, bank account, licenses, and insurance in place | [ ] |
| Day 1–30 | Truck, tools, and starting inventory ready | [ ] |
| Day 1–30 | Phone, website, and Google Business Profile live | [ ] |
| Day 1–30 | Prices set from break-even math; price sheet written | [ ] |
| Day 1–30 | First [____] paid jobs | [ ] |
| Day 31–60 | Review-request process running on every job | [ ] |
| Day 31–60 | Maintenance plan offered on every call; first [____] members | [ ] |
| Day 31–60 | Monthly numbers review done for month 1 | [ ] |
| Day 31–60 | [____] jobs per week average | [ ] |
| Day 61–90 | Revenue at $[____] per month | [ ] |
| Day 61–90 | Owner pay taken on schedule for [__] weeks straight | [ ] |
| Day 61–90 | Cash reserve at or above $[____] | [ ] |
| Day 61–90 | Decide: stay solo, or set the first-hire trigger date | [ ] |
12. KPIs to track every month
| KPI | Target | This month |
|---|---|---|
| Revenue | $[____] | $[____] |
| Gross margin (%) | [__]% | [__]% |
| Net profit | $[____] | $[____] |
| Owner pay taken | $[____] | $[____] |
| Jobs completed | [____] | [____] |
| Average ticket | $[____] | $[____] |
| Leads / calls received | [____] | [____] |
| Booking rate (calls → booked jobs) | [__]% | [__]% |
| Close rate on replacement estimates | [__]% | [__]% |
| Maintenance plan members | [____] | [____] |
| Cost per lead, by channel | $[____] | $[____] |
| Cash in bank at month end | $[____] | $[____] |
What each KPI means and how to calculate it is in the HVAC KPIs guide.
Common business plan mistakes
- Planning on hours worked, not hours billed. Your rate has to cover the drive time and paperwork too.
- No cash reserve. A plan that only works if every month is busy isn't a plan.
- Leaving yourself out of the numbers. Owner pay goes in overhead, not "whatever's left."
- Copying competitor prices. Their costs aren't yours.
- Writing it once and never opening it again. Check it against your real numbers every month.
Check your plan's blanks against real shops
The blanks in this template get easier once you know how your expected ticket, close rate, and tech pay compare with running shops. The anonymous Owner Numbers survey gives you that snapshot.