HVAC is two businesses on one phone line, and one of them is at 88 degrees
The first call is not shopping. The house will not come down out of the eighties, or something is grinding and smells hot, and she is working down the three heating-and-air companies Google put at the top. She is hiring whoever picks up. She wants to know whether this is a capacitor and an hour or a new system and a week, and she is not leaving a message to find out.
The second call has been coming for ten years. The furnace and the condenser both came with the house, one of them has already been nursed through a summer, and she wants to know whether replacing the pair is five thousand dollars or seventeen before she gives up a morning for an estimate. They are not the same customer and they should not share a form. NapkinPrice™ runs them as separate services on one account — the replacement asks eight questions and puts a dated range on the screen, the service call carries your trip and diagnostic charge inside the number instead of springing it at the door, and new ductwork or a zoning system goes down a third path that never guesses a price at all.
The flow also asks for a photo of the data plate on the outdoor unit, and the lead tells you to ask for that picture on the callback. Attaching the image itself to the lead is on the roadmap, which is why it is not a tick in that list.
A missed call in July is not a missed call. It is somebody else’s changeout.
Not answering is not rudeness in this trade, it is the job. You are in an attic with a recovery machine running and a system under vacuum, or you are brazing a line set with a torch in one hand and nitrogen flowing through the other — put either of those down to take a call and you start the whole thing again. The apprentice cannot take it either, because he is holding the other end of the line set. Then the first ninety-degree day arrives, every system in the county that was going to fail this summer fails on the same afternoon, and each one of those callers is ringing two other shops while yours goes to voicemail.
| What a missed HVAC call is worth | On the demo account |
|---|---|
| A three-ton matched changeout, stand-up attic, ducts sealed — quoted 15 July | $14,374 – $16,873 |
| The same house, the same eight answers, quoted 15 April | $13,187 – $15,480 |
| A system that runs and never reaches the thermostat, next opening | $232 – $296 |
| One recovered changeout pays for | 72 months of the bundle |
CallMitt™ writes back from your own texting number, a local number registered to your business and not a stranger’s 800 line, and the text opens with your business name, so she replies into the same thread as her quote. The message is picked by the hour and the day — the demo shop’s phone runs 6am to 8pm, so a call that lands after the trucks are in gets the after-hours version instead of one that says you are out on a job — and every version asks the question that sorts your morning: is anyone in the house unwell in this heat. Here is what is already true at 6am tomorrow:
Every missed call, in order, with the hour on it
You log the call and it takes its place in a list you can read down at six in the morning — who rang, from what number, at what time, and what was composed back. Nothing to reconstruct off a phone that shows fourteen names and no times after a ninety-degree Saturday.
A blocked message says why it was blocked
When a rule stops a message it is recorded as blocked with the reason written out in plain English — quiet hours where the caller is, an opt-out, a suppressed number. You are never left guessing whether something went out.
Her call and her website quote in one thread
The key is the phone number, so the replacement quote she filled in at nine last night and the call she made at ten past six this morning are one conversation on one screen, instead of two records nobody ever joins up.
A tally that leaves your own tests out
Every send is tagged with where it came from, and the dashboard count excludes the ones you fired at yourself while setting it up. What is on the screen is real calls, which is the only figure worth looking at in August.
Straight about where this stands. We have no SMS gateway on our side yet, so nothing we compose reaches a phone today — you log the missed call and the reply is written, compliance-checked and held in your outbox where you can read it. Everything around it is built and running now: the five messages, the business-hours, weekend, holiday and vacation rules, the quiet hours, the opt-out handling, and the thread her reply lands in beside her quote. Two things that wording usually leaves out, and both of them are permanent: texting runs 8am to 9pm where the caller is — we read that off their area code — and no setting on our side relaxes it, so a call outside that window is recorded as blocked with the reason rather than queued and nothing re-attempts it in the morning; and a reply held longer than an hour is retired rather than delivered when sending switches on, because nobody wants a month-old “sorry we missed your call” landing on a customer’s phone. The code that answers a forwarded call and texts the caller back is written, deployed and tested over signed webhooks — it has no phone number to answer on yet, which is a paperwork problem rather than a software one.
Do not take our word for it. Set the clock to a late evening on the example business and watch the same rules record it as blocked — try it on the demo (opens in a new tab) — or open that business’s real dashboard, no signup, at the example account’s own dashboard, then click CallMitt in the left menu and read its five text-back messages and its hours for yourself.
How CallMitt Works Run Your Own NumbersThe eight things that set an HVAC number
What is being replaced or added
A ductless head for one room, one half of a system, a matched pair, a matched pair with a new line set and pad, or a second system for an addition. A pick-one, with the money sitting on the option rather than on the rule — $2,400, $3,900, $4,200, $7,400, $8,600 and $9,600 on the demo. Do not draw a per-unit distinction on a pick-one, because the engine has none: the option she chooses adds its dollars once for the job.
Tons of heating and cooling
The one genuinely per-unit line on this service — your per-ton rate multiplied by the size the house needs, $1,150 a ton on the demo, in half-ton steps because three and a half tons is a real size. Everything else on this form is added once however big the number gets. That difference only exists on a number question, and this is the number question.
What you are putting in
Builder grade, mid-efficiency, high-efficiency two-stage or variable-speed inverter — $0, $850, $2,100 and $3,600 on the demo. Another pick-one, so again the dollars ride on the option. The step up buys a quieter machine and a lower bill rather than a different install, which is worth saying on the form instead of in the driveway.
Where the indoor unit lives
A basement, a garage, an attic you can stand up in, or an attic you have to crawl through. This is labour rather than equipment, so it belongs on a percentage of the whole job rather than a line item — 0, 4, 9 and 16 percent on the demo. Every percentage answer on the form pools into one number and that one number is applied to the subtotal once.
The two things a changeout drags with it
Changing a gas or oil furnace for a heat pump is a new circuit, a condensate pump, new thermostat wiring and a flue capped off properly — $1,250 on the demo. Sealing the ducts and cutting in a bigger return is another $1,450. Both are yes/no questions with a flat amount that fires only on yes, added once for the job rather than per ton.
A system still running on R-22
A yes/no that raises the job minimum instead of adding a fee, which is a rule kind worth understanding. R-22 means the line set is flushed or replaced and both halves change together, so on the demo a yes means the quote never comes back under $8,400. It adds nothing to the arithmetic. It puts a floor under the finished number, and the low end of the published band pins to that floor.
Time of year
A season is a date range that repeats every year, forever. It is not a heat wave and it cannot be one — there is no weather input and no way to switch a rate on for one week. What it can be is two peaks: on the demo, 1 June to 15 September at 9 percent and 1 December to 15 February at 6 percent, which runs across the year end. They never overlap, so nothing ever compounds, and the engine stops at the first one your date falls inside. The season lifts the midpoint before the ceiling is tested, which is why a house near your ceiling can price in April and route in July.
Travel zone
List your ZIPs by zone — whole ZIPs or three-digit prefixes — and the widget prices the trip from the ZIP she types, most specific match first. A flat charge, a percentage, or both. Set one zone to "outside my area" and it declines politely while still capturing the lead. A job minimum backs it up, so a one-room ductless head 40 minutes out still pays for the drive.
A real changeout flow, start to finish
Eight questions, about a minute. This is the exact sequence running on our own HVAC demo account — and the totals at the bottom are what the live pricing engine returns for these answers on those dates, not figures anybody typed into this page.
| # | What she is asked | What she picks | What it does to the price |
|---|---|---|---|
| 1 | What are we replacing or adding? | A matched system — outdoor and indoor together | A flat $7,400 for the pair, once for the job |
| 2 | How many tons of heating and cooling does the house need? | Three | 3 × the per-ton rate — $1,150 a ton on the demo, so $3,450 |
| 3 | What are we putting in? | Mid-efficiency, the one most people take | A flat $850 sitting on that option |
| 4 | Where does the indoor unit live? | An attic you can stand up in | A percent on the whole job: +9% |
| 5 | Are we changing from a gas or oil furnace to a heat pump? | No | Nothing — the rule only fires on yes |
| 6 | Does the duct system need sealing and a bigger return? | Yes | A flat $1,450, once for the job |
| 7 | Is the system still running on R-22? | No | Nothing. On a yes it raises the floor rather than the price |
| 8 | Got a photo of the data plate on the outdoor unit? | Offered | Nothing. A photo never moves the price |
| The arithmetic, in the order the engine runs it | $7,400 + $3,450 + $850 + $1,450 = $13,150, then the one percentage answer applies once to all of it: +9% → $14,333.50, then the cooling season adds its 9% → $15,623.52 | ||
| She sees, on 15 July | $14,374 – $16,873 | ||
| The same eight answers, on 15 April | $13,187 – $15,480 — outside both seasons, so the 9% never applies. On 15 December the heating season puts it at $13,978 – $16,409. | ||
| What lands in your inbox, the second she submits | Name, mobile, ZIP, all eight answers, the photo flag, and the disclaimer she was shown | ||
The per-ton rate, the equipment options, the duct package and both season percentages above belong to the demo account, not to a Tailgate Office price list — you set every one of them in the dashboard, including where each season starts and stops. What is not illustrative is the total: $14,374 to $16,873 is what the engine returns for those eight answers on 15 July, and you can reproduce it yourself on the demo in about a minute.
Would you rather try it than read about it? We keep a working example heating-and-air company website with NapkinPrice embedded — the real engine, quoting live, on a page that is not ours. Put in those eight answers and see the same number come back.
Try the live demo site (opens in a new tab)Three services, and only two of them ever show a price
A system changeout, a no-cool call and a new duct system in a finished house are three different conversations. Running them through one form is how you end up quoting a zoning job like a capacitor.
Replacement and new equipment — quotes instantly
No trip charge on this one: the estimate visit sells the system. It carries a job minimum instead — $5,000 on the demo — so the smallest thing this form can describe, a single one-ton ductless head, still comes back at $5,000 to $5,400 rather than at the cost of its parts, and the low end of that band is the floor itself rather than 8% under the midpoint. Above the ceiling it stops pricing: past $16,600 on the demo the widget routes the lead to you. That ceiling is tested against the seasonal midpoint, before the band is drawn, and it is the one thing on this page worth reading twice. A four-ton matched system, mid-efficiency, stand-up attic, gas furnace coming out for a heat pump quotes $14,139 to $16,599 on 15 April and $14,988 to $17,594 on 15 December — and on 15 July the same eight answers come back with no number at all, because the cooling season lifts the midpoint to $16,752.21 against a $16,600 ceiling. Nothing about the house changed. The month did, and the lead is captured either way.
Service call and repair — quotes instantly
The trip and diagnostic charge lives in the service base fee, so it is added once however many systems you end up looking at and cannot be dodged by answering the cheapest thing to everything. On the demo that is $129, and it sits inside the range she sees rather than appearing at the door. A system that runs and never reaches the thermostat, one system, indoor unit in the basement, next opening quotes at $232 to $296. There is a job floor underneath and a ceiling above at $1,400, because past a certain number the honest answer is a new system rather than another hour of chasing a fault. This service carries no season at all, deliberately: what August changes about a service call is how many of them there are, not what one costs.
Ductwork, zoning, geothermal and commercial — site visit, never priced
Site-visit mode captures the whole spec and shows no number at all, which is the right answer for new duct in a house that is standing, a zoning system so the upstairs stops fighting the downstairs, a ground-source loop, or rooftop units on a building that has to stay conditioned while you work. The service still asks the building type, how many systems serve it today, what it is heated with and whether it can be shut down — that last one moves no money, it just tells you whether this is a night job. She gets your own "we will come and look" message; you get a lead worth a load calculation.
A service that quotes will not go live until it carries a real base fee or a real minimum. That is deliberate: a service with neither would happily return $0 to a homeowner, and one bad number on your website costs more than a day of setup.
In June you are not hiring a body, you are hiring a ticket
You cannot put an unlicensed man on a changeout, you cannot bill his hours out, and the first inspection will say so. The scarce input in this trade is a technician who can charge a system properly and holds the paperwork to be on the job at all — which changes the first question you ask and changes who you stop giving an afternoon to in the middle of a heat wave.
Put “Now hiring — text CREW to your texting number” on the van and the job box. CrewFunnel™ asks seven short questions: is he 18 or older, does he hold a current HVAC license or certification in your state, has he charged a split system by superheat and subcooling, how many years has he done HVAC work, how far out does he live, can he start inside two weeks, and what was the last job he worked on. Three of those are knockouts — under 18, no current ticket, or living more than a set distance away — and the other four come back as a weighted fit score out of ten.
Two things about that scoring are worth copying. Distance is a knockout and never a weight, because a number answer scores higher the bigger it is, so weighting miles would rank the man furthest away at the top. And free text carries no weight at all, because any non-empty answer scores full marks and a weighted text box quietly inflates every candidate who typed anything. Both of those are set that way on our own demo job, and every question on it carries a Spanish translation.
One honest note on delivery. There is no inbound SMS on our side yet, so today he answers those seven questions on your screening page rather than by text — same questions, same knockouts, same scoring, same pool. The keyword on the van takes over the day your carrier registration clears.
See how CrewFunnel worksA changeout gets its review the day the crew leaves, not the first day the weather tests it
The new system is in, the old condenser is on the truck, and the upstairs is coming down for the first time since May. That afternoon, standing under the kitchen vent with her hand up, is when she would write you a review. The first ninety-degree day it holds without a sound, or the first January night the furnace side does the same, could be weeks out or a season away, and waiting on the weather to prove the job is how the review never gets asked for: by then a house that holds its temperature is just what the house does. The outfit with sixty reviews is not sixty times better than you; somebody there asks every customer, the day the crew leaves.
HurraBell™ does the asking. Mark the job done — from the inbox, from your phone, or from your job software through Zapier — and the customer gets one request in your words, with your own Google review link, after a delay you pick: an hour, unless you change it. Three days later, one email reminder, unless the link has been opened or the customer has got back in touch.
Review requests aren’t switched on yet, so none is sent today. When they are, the request goes by email once your Google review link is saved on the HurraBell page and your mailing address on the Account page. A text goes as well where the customer agreed to texts, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.
See how HurraBell worksOne recovered changeout covers 72 months
And a single recovered service call more than covers the month it happened in. This is a trade where the arithmetic is not close.
The Tailgate Office Bundle
Instant quotes on your website, missed-call text-back, text-to-apply hiring, review requests, and customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.
Start Free TrialOnly need one of the tools? After the trial you can keep just that one at its own price; the office stays with the Bundle.
HVAC questions we get asked
Here is the honest state of it. The design is that your business line stays exactly where it is and keeps ringing as it does now. You turn on forwarding for unanswered calls once, with a code the setup guide gives you, and from then on a call nobody answers in about twenty seconds passes to your own texting number, a local number in your area code registered to your business. A short greeting, in place of your voicemail, tells the caller a text is on its way, and the reply goes out from that texting number. The caller dials one number and hears back from another. It works because the text opens with your business name and thanks them for calling. A ring group or a second phone is no obstacle, because the text only fires when nobody picks up. An answering service is one or the other for any given hour, since an unanswered call can only forward to one place: the forwarding is your own setting, a code switches it off, and the service keeps whatever hours you give it. What runs today is the half that needs no carrier: you log the missed call, CallMitt picks the right message for the hour and the day, checks your hours, the quiet hours, your opt-outs and your suppression list, and the message is composed and held in your outbox where you can read it. The code that answers a forwarded call and does all of that without you touching it is written, deployed and tested over signed webhooks — it has no phone number to answer on yet. Better you read that here than find it out in the first week of a heat wave.
It is recorded as blocked, with the reason, and that is the end of it. The demo shop opens at six because the crew is loading the truck, but texting itself runs 8am to 9pm where the caller is — read off their area code — and there is no setting on our side that relaxes it. So a half-past-six message is never queued in the first place, and nothing re-attempts it at eight: a blocked record is final by design rather than by accident. A message that did queue and then sat is retired rather than delivered once it is more than an hour old, because a "sorry we missed your call" landing the next afternoon does more harm than silence. What you do at six in the morning is read the list, see who rang and why nothing went out, and ring them back yourself — which on a January no-heat call is what she wanted anyway.
No, and it is the most interesting thing this engine does. Every instant service carries a ceiling — $16,600 on the demo replacement service — and the ceiling is tested against the midpoint after the season has been applied, before the range is ever drawn. A four-ton matched system going into a stand-up attic with the gas furnace coming out for a heat pump sits right under that line: $14,139 to $16,599 on 15 April, $14,988 to $17,594 on 15 December, and in July the cooling season lifts the midpoint to $16,752.21, past the line, so she gets your own "this one needs somebody standing in front of it" message instead of a number. The lead is captured either way. Set your ceiling where you would stop quoting over the phone, and remember you are setting it against the midpoint rather than the top of the band.
No. A service can carry as many season rows as you like — our HVAC demo is the first account in the estate to run two — and the engine walks your list in your own order and stops at the first range your date falls inside. It never adds two together. Ours are written so the question never comes up: 1 June to 15 September at nine percent and 1 December to 15 February at six percent, with a real shoulder either side, so no date is ever inside both. The heating one runs across the year end and the engine handles that on its own. If you do write two that overlap, nothing breaks and nothing warns you: whichever is higher in your list simply wins, so the order in the editor is the rule. And be clear what a season is before you set one — a date range that repeats every year, forever. It is not a heat wave, it is not this August, and there is no way to switch a rate on for a single week.
You can price a range, and only a range. The widget shows a bracket and the disclaimer under it says the final number comes after a load calculation and after somebody has seen the existing duct, the electrical service and where the condensate actually goes. Write that in your own words: permit and county inspection in, rebates and utility credits applied after install and not in the number, nothing ordered until she has the written price. A homeowner who gets an honest bracket at nine at night stops calling down the list — and the person whose budget was never going to reach a matched system finds that out on your website rather than on your morning, which is a kindness to both of you.
It works better. The whole point of a message picked by the hour and the day is that it can tell the truth: the after-hours version says when you actually start, and asks whether anyone in the house is unwell in this heat or cold, so the genuine emergency identifies itself and everything else waits until the morning instead of going somewhere else. A homeowner who cannot tell when you answer assumes the answer is never. One who gets a straight reply at half past nine at night will usually wait until six.
Call it fifteen minutes for your five text-back messages and your hours, a minute, once review requests are switched on for your account, to paste your Google review link on the HurraBell page and your mailing address on the Account page, and about an hour to write the eight replacement questions and load your per-ton rate, your equipment options, your indoor-unit percentages, your two season windows and your travel zones. A service that quotes will not go live until it carries a real base fee or a real minimum, which is deliberate. No onboarding call, no setup fee and no contract: $199 a month buys all four tools.
Also do commercial rooftops, or sub to a builder? See all the trade pages, read the compliance page, or call (301) 268-1943.
Answer the 88-degree call. Quote the changeout she has put off for ten years.
Set it up tonight. Free for 30 days, no card, no setup fee, cancel from the dashboard.