The HVAC Business Playbook:
From First Call to Recurring Revenue
Heating and cooling businesses lose revenue at every stage of the job — missed calls, inconsistent quotes, permit paperwork, and one-and-done customers. This playbook shows how CortexaOS closes each gap in a single platform.
HVAC · CortexaOS · Plumbing, electrical and roofing coming soon
Every HVAC Business Leaks Revenue at the Same Five Points
The typical heating and cooling company runs on a stack of disconnected tools: a scheduling app, a pricebook in a spreadsheet, a CRM the technicians ignore, permits in a folder, and an invoicing tool that doesn't talk to any of the others.
The revenue leaks happen between these tools. The overnight call that goes to voicemail. The technician who quotes from memory because pulling up the pricebook takes too long. The maintenance agreement that lapsed six months ago and nobody noticed. The permit that sat unfiled while the job waited on the schedule.
This playbook follows one HVAC business through a complete job — from first call to recurring revenue — and shows where CortexaOS closes each gap.
The Call That Starts Everything
6:47am. Your Phone Rings. You Are in an Attic.
HVAC work is physical. The hours when customers call — a furnace that quits at midnight, an AC that dies on the first hot Saturday — are the same hours when the owner or technician is on a job, driving to a job, or asleep. The phone rings when no one is free to answer it.
The Emergency Window Is Short
A homeowner whose furnace dies on a cold night does not leave a voicemail and wait. The Lead Response Management Study (Dr. James Oldroyd with InsideSales.com, 2007) found that reaching a new lead within 5 minutes instead of 30 made contact 100 times more likely. In emergency service, the customer who can't reach you calls the next company on the list.
Katherine Answers When You Can't
Katherine, our AI receptionist, can answer your phone 24 hours a day, seven days a week — you choose whether she also takes calls outside your business hours or sends those to voicemail. She tells callers she is an AI and that the call is recorded, then does what a good dispatcher would.
HVAC
She takes no-heat and no-cool calls, asks how urgent it is, collects the address and the age of the equipment, and books the visit on your calendar or takes the details for your team — before you check your phone at 6am.
A summary of every call lands in Katherine's dashboard — who called, where they are, what's wrong, and how urgent it is — so the office can turn it into a job first thing. If a caller wanted work but didn't book, she can send them one follow-up text, a setting you switch on when you want it. She is $49/month on her own, or billed by the minute on a CortexaOS plan.
Flat-Rate Quoting That Closes More Jobs
The Technician Who Quotes From Memory
In many HVAC companies, pricing lives in the technician's head. Different techs quote the same job at different prices. Customers sense the inconsistency. Owners discover the variance at month-end when the margins don't match the volume. A flat-rate pricebook solves this — but building and maintaining one takes time, and the leading tool charges extra for the ready-made version.
What ServiceTitan Sells as an Add-On — Included Here
ServiceTitan includes a basic pricebook you build yourself. Pricebook Pro — pre-loaded services, automatic cost updates and Good/Better/Best proposals — is a paid add-on, about $200–$500/mo, as reported by Tooled Up Pro.
CortexaOS includes a Good/Better/Best pricebook with a starter catalog, and technician performance tracking, in every plan.
Good/Better/Best on Every Call
CortexaOS ships with a flat-rate pricebook pre-seeded with common HVAC jobs, each with Good/Better/Best options you can edit. Every technician quotes from the same source. Every customer sees the same options. The owner sets the prices once — and every quote is consistent from then on.
Good/Better/Best — Sample HVAC Pricebook Entries
Tune-up
Good
Standard filter + check ($89)
Better
Filter + coil clean + refrigerant check ($229)
Best
Full tune-up + UV treatment + efficiency report ($399)
No-cool repair
Good
Capacitor replacement ($189)
Better
Capacitor + contactor + system check ($329)
Best
Repair + one-year maintenance agreement ($489)
Technician Performance — Built In
Knowing your best technician isn't enough. You need to know first-time fix rate by technician, callback rate, and who is selling the Better and Best tiers. CortexaOS tracks technician performance in every plan, so you can see these numbers per technician, per period.
Owners who can see callback rates by technician can coach the right problems. Owners who can see average ticket by tech can spot who needs pricebook training. That turns management from monthly guesswork into a weekly habit.
Permits and Paperwork
Equipment changeouts and new installs usually need a mechanical permit, and commercial customers want proof the work was done right. The paperwork is where jobs stall.
HVAC permit and job records
AI Permit Wizard
Describe the job — system type, tonnage, electrical supply, whether there's gas work — and the permit wizard drafts the permit application with citations to the 2021 International Mechanical Code, and says whether a permit is likely needed at all. You check it and file it.
Commissioning Checklists
Record the start-up checks on a new system — refrigerant type against the nameplate, charge by subcooling or superheat, airflow and electrical readings — so there is a record if a warranty question or inspection comes up later.
Equipment History
Every unit you install or service is recorded against the customer — model, serial, refrigerant, install date and service history — and customers can see their own equipment history from a link you send them.
Turning One-Time Jobs into Recurring Revenue
The Seasonal Service Business Problem
HVAC revenue is lumpy: it peaks in summer and winter and falls off in spring and fall. Without a recurring revenue base, every year starts from zero.
Maintenance agreements are the fix — annual service contracts that turn one-time customers into predictable recurring accounts. But most shops manage them in a spreadsheet or a calendar, which means renewals get missed and lapsed agreements aren't caught until the customer has already called someone else.
Maintenance Agreements — With Renewal Reminders
Agreement Tracking by Customer
Every maintenance agreement is tied to a customer record and service address — start date, coverage, renewal date, and last service performed.
Renewal Reminders
Customers get a renewal reminder by text or email 30 days and again 7 days before their agreement renews, and your team can see which agreements are coming up.
Offer It on Every Call
Put a maintenance agreement in the Better or Best tier of your pricebook, so the tech offers it with every repair quote — the moment the customer trusts you most.
See Your Recurring Base
See your active agreements and which ones are up for renewal, so recurring revenue is something you manage rather than an afterthought.
The Full Job Cycle — In One Platform
Morning Dispatch
Katherine has taken the overnight calls, and their summaries are waiting. The dispatch board suggests which technician should take each job based on skill and workload, and a dispatcher confirms it.
Flat-Rate Quote
On site, the technician pulls up the pricebook, picks the job, and presents Good/Better/Best options. The customer picks a tier. The price is the price.
Customer Approval
The customer reviews the quote from a link and approves it. No handwritten work orders. No 'I didn't agree to that' disputes.
Invoice
Job complete. The office turns the approved quote into an invoice with a click and texts the customer a link to pay.
Maintenance Agreement
The Best tier included an agreement, or the tech offers one before leaving. It is recorded against the customer and their equipment.
Renewal
Thirty days before the agreement renews, the customer gets a reminder, and another at seven days. Your team sees what is coming up and follows through.
CortexaOS vs. ServiceTitan for a Small HVAC Shop
ServiceTitan is built for large field service companies and sells much of its depth as paid Pro add-ons. CortexaOS publishes its prices and includes the pricebook, marketing and AI in every plan.
Feature-by-Feature: CortexaOS vs. ServiceTitan
ServiceTitan does not publish prices; Tooled Up Pro reports about $245–$500 per technician per month, plus a one-time setup fee (source), checked 2026-09-28. Actual pricing varies by contract.
Conclusion
HVAC businesses don't lose jobs because they can't do the work. They lose jobs because they missed the call, quoted inconsistently, got stuck on paperwork, or let a maintenance agreement lapse without a renewal conversation. Each of these is a systems problem — not a skill problem.
CortexaOS addresses each one in a single platform: Katherine answers the call, the flat-rate pricebook makes the quote consistent, the permit wizard and job records keep the paperwork in order, customers approve quotes from a link, and maintenance agreements turn one-time jobs into recurring accounts.
Plans start at $149/month for one seat. Operator is $249.99/month for 5 seats and Team is $399/month for 10, billed yearly; seats beyond that are $29/month each. One missed emergency call can cost more than a month of the software.
Get our next research report in your inbox
We publish original SMB research every two weeks. No fluff, no pitch — just data your competitors won't have.
No spam. Unsubscribe anytime.
See it live for your business.
Start a 14-day free trial with the HVAC tools, the flat-rate pricebook and AI specialists ready to use. No credit card required.