HVAC replacement quote broken down on 15 July: a matched outdoor and indoor system at a flat $7,400, three tons at $1,150 a ton making $3,450, mid-efficiency equipment at $850 and a duct sealing package with a bigger return at $1,450, making $13,150 in additions before any percentage; then the one percentage answer, an attic you can stand up in at plus 9 percent, applies once to all of it for $14,333.50, and the cooling season adds its own 9 percent on top of that for a midpoint of $15,623.52, so a plus-or-minus 8 percent band gives an estimate of $14,374 to $16,873 The same account, drawn as a mechanism: her answers go in on the contractor’s own site — a number, a slider, a dropdown, a yes or no, an optional photo that is flagged rather than attached and never moves the price, then her name, mobile, email and ZIP — one submit is priced server-side on the rates the owner set, and the result forks two ways. Her screen shows a range with a low end and a high end and never a single number, or a plain-English reason instead of a figure when the engine will not price, such as outside the area, a site-visit service, a waitlist, booking ahead for the season, or over the owner’s ceiling. The dashboard gets the lead either way, carrying her name and mobile, her email if she gave one, her ZIP, every answer labelled as she gave it, the range or the reason it did not price, and her thread, so her call and her quote sit together

HVAC is two businesses on one phone line, and one of them is at 88 degrees

In heating and air the office work piles up in exactly the weeks there is no time for it. The first hot spell turns every evening into callbacks, load calculations for the changeouts you looked at, equipment orders and delivery dates, permits and inspection slots, warranty registrations for last week’s installs, and invoices typed up after the trucks are in. Under all of it is the call you missed at four: the house would not come down out of the eighties, she wanted to know whether it was a capacitor and an hour or a new system and a week, and she rang the next company rather than leave a message.

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. One is a repair and one is a sale, and putting them on the same form serves neither. 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.

  • Five messages you write yourself, for business hours, after hours, weekends, holidays and vacation, so a heat-wave evening gets an honest after-hours reply
  • Texts reach callers only from 8am to 9pm in their own time zone, read off the area code, however hot the evening
  • The no-cool call and the changeout quote from the same number sit on one thread, and her text replies join it once texting is switched on
  • A replacement service, a service call and a site-visit service on one account — a range, never a fixed bid, and a ceiling past which it stops pricing

The replacement flow also asks whether she can photograph the data plate on the outdoor unit. The lead notes her answer, so you know to ask for the picture when you call; the picture riding on the lead itself is on the roadmap, and so is not ticked above.

Illustration of missed-call text-back as it will work once texting is switched on: the business’s reply to a missed call, and the customer answering with the job details The rules behind that reply, drawn in the order they run: on a logged missed call, three stages. One, is there already a message to this number from the past hour — if there is it stops there, one reply per number per hour, and nothing is composed. Two, which of your five messages: vacation switched on gives the vacation message, one of six US holidays the holiday message, a day your hours mark closed (Saturday and Sunday, unless you give them hours) the weekends and closed days message, and otherwise that day’s own opening hours decide between the business and the after-hours message; they are tested in that order on your own clock, the first match wins, and a message you left blank falls back to your business one. Three, may it go at all — three gates, in order: not opted out, which is permanent and nothing overrides it; not on your own suppression list; and not in quiet hours judged where the caller is rather than where you are, 8am to 9pm in every zone their area code touches. Then one of two things. The reply is written and goes on her thread, and because the key is her number a later quote from her lands on that same thread. Or a rule stops it, and the reason goes on her thread in plain words: quiet hours where she is, she has opted out for good, her number is suppressed, a rule we could not check, or another compliance rule. Every rule above is built and running today, and you wrote the five messages yourself.

A missed call in July is not a missed call. It is somebody else’s changeout.

Missing calls in this trade is not carelessness; it is the work. 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 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 for72 months of the bundle

Once texting is switched on, CallMitt™ answers the missed call by text, the first text from you names your company, and anything she sends back sits on the same thread as her changeout 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. What is already waiting for you at six the next morning:

The heat-wave Saturday, call by call

Each missed call you log lands in one list, with who rang, the number, the time and the reply written for them. Fourteen calls after a ninety-degree Saturday read top to bottom in the order they came, not as a phone full of names with no times.

Each stopped reply, with its reason

If a rule stops a reply, it is saved as blocked with the reason in plain words: quiet hours where the caller is, an opt-out, a suppressed number. The no-heat caller at half past five is not left as a question mark.

The quote and the call, on one screen

Matched on her phone number, the replacement quote she sent at nine last night and the call she made at ten past six this morning open together as one conversation.

A real count in August

Each send is tagged by where it came from, and your own setup tests stay out of the dashboard count, so the figure in front of you in August is customers and nothing else.

Here is where texting stands, without spin. There is no SMS gateway on our side yet, so nothing we compose reaches a phone today: you log the missed call, and the reply is composed, checked against the compliance rules and kept in your outbox where you can read it. The machinery around it is built and running: five messages, the hours for every day of the week, the weekend, holiday and vacation rules, quiet hours, opt-outs, and the thread her reply joins beside her quote. Two limits never move. Texting runs from 8am to 9pm where the caller is, worked out from her area code, so the no-heat call at half past six is recorded as blocked with the reason, not queued for later, and nothing re-sends it at eight. And once sending switches on, a reply that has waited longer than an hour is retired, never delivered, because “sorry we missed your call” a week after the system was fixed only annoys her. The code that takes 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, and that is paperwork, not code.

See it for yourself on the example heating-and-air company: move its clock to a late evening and the same rules mark the call blocked — try it on the demo (opens in a new tab) — or step into the example account’s own dashboard, no signup needed, open CallMitt from the left menu, and read its five messages and the hours it keeps.

How CallMitt Works Run Your Own Numbers

The eight things that set an HVAC number

A real changeout flow, start to finish

Eight questions, and the hardest one is reading the tonnage off the data plate. They run in this order on our HVAC demo account, and the totals at the bottom are what the live engine returns for these answers on those dates, not figures typed into the 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, and the photo flag

The per-ton rate, the equipment options, the duct package and both season percentages above are the demo account’s settings, not a Tailgate Office™ price list, and each is yours to set in the dashboard, including the days each season starts and stops. The total is not made up: $14,374 to $16,873 is the engine’s answer to those eight questions on 15 July, and the demo gives it back to you in about a minute.

Want to watch it quote? Our example heating-and-air company’s website has NapkinPrice built in, the same engine pricing live on a site that is not ours. Enter those eight answers and you get the range for the day you try it.

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. Past its ceiling, $16,600 on the demo, it stops pricing and the lead comes 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. The demo charges $129, already inside the range she sees, so it never appears for the first time 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. Her screen says a job like this is looked at first, and shows no number; you get a lead with enough in it to plan a load calculation.

No priced service goes live until it carries a real base fee or a real minimum, by design: without either it could show a homeowner $0, and one bad number on your website costs more than a day of careful 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 side of the box truck. 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 of the demo job’s settings are worth taking. Distance knocks an applicant out and never adds weight, because a number answer scores higher the larger it is, so weighted miles would put the technician furthest from your shop at the top. The free-text question about the last job carries no weight, since any answer scores full marks and a weighted box would lift everyone who wrote anything. Each question on the demo job also has a Spanish translation.

Until your texting number is live, a technician answers the seven questions on your screening page instead of by text, with the same questions, knockouts, scoring and pool. On the day your carrier registration clears, the keyword on the van takes over.

  • Screens for the ticket and for real refrigerant work before you give up an afternoon
  • English and Spanish on each question, for whichever your techs read
  • Applicants appear in the dashboard where your HVAC leads are, scored for fit
  • Part of the Tailgate Office Bundle — on Indeed a sponsored job is billed per click or per started application, at a price set by your market and the job (Indeed, checked October 2026 (opens in a new tab))
See how CrewFunnel works
Text-to-apply hiring flow showing an applicant texting a keyword to a business’s texting number and answering screening questions about years on a crew, license and start date The applicant one-pager in the owner’s dashboard, on any trade — the detail behind an interview that is already booked. The card carries the applicant’s name, a status of interview, the role and the job keyword, and the date they applied, beside the fit score the dashboard shows in its orange tile, 8.4 out of 10 here. A strip under the header records the interview against one of the owner’s own open slots, with the calendar invite ready to download. Then every answer is listed in three columns — question, answer, and what it scored. Years in the trade, answered six, carries weight four and scores sixty per cent, because a number answer is measured against a ten-point ceiling. A driver’s license question and a start-date question carry weight three each and score full marks on Yes. The age question and the free-text question show a dash. Three notes explain the scoring rather than leaving the dash to be guessed at: a dash means the weight is zero, and only weighted questions move the number; knockout and weight are separate settings, one ending the conversation and the other moving the score; and a text answer earns full marks whatever it says, so graded scoring has to come from a yes/no or a number question. Underneath sit the decisions the dashboard still offers once an interview is booked: re-book to another of the owner’s own open slots, keep the applicant in the talent pool, or pass. The screening also lands on the owner’s inbox thread for that phone number, beside everything else from it. The questions, the weights and the knockouts are the owner’s own; the set drawn here is only an example
Illustration of a review request, drawn as a text from an example plumbing business: a phone showing a short message asking the customer to share her experience, with a link to the business’s Google review page, beside a card that reads Write a review. Review requests are not switched on for new accounts yet. Once they are, the request goes by email, and a text goes as well where the customer ticked the box on the quote form or visit booking agreeing to a review-request text, once texting is switched on for the account The HurraBell log for the same example business, drawn as it appears in the owner’s dashboard: every finished job with what went out and what happened next. One customer was asked by text and by email and opened the link, so no reminder was needed. One had not agreed to texts, so the request went by email only and the one email reminder followed. One job was skipped, and the log shows the reason and who skipped it. Once review requests are switched on, every finished job is either asked or skipped with a reason

A 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. Once review requests are switched on, you 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 since texted you, messaged you from your website or had a call logged on her thread.

Review requests aren’t switched on for new accounts yet. 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 ticked the box on your quote form or visit booking agreeing to a review-request text, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.

  • Once requests are on, every finished job is asked — skipping one needs a logged reason, because asking only the happy ones is review gating
  • Nothing offered for a review, and wording that steers is refused when you save it
  • A log of every request and every open, with a CSV export — and every skip with its reason
  • Part of the Tailgate Office Bundle — Podium asks HVAC businesses to contact its sales team for pricing (Podium pricing page, checked October 2026 (opens in a new tab))
See how HurraBell works

One recovered changeout covers 72 months

That is one changeout at the demo’s rates. The no-cool calls through the rest of the summer come on top of it.

The Tailgate Office Bundle

$199 PER MONTH · ALL FOUR TOOLS AND THE OFFICE

Instant quotes on your website, missed-call text-back and text-to-apply hiring (texts go out once texting is switched on), and, once switched on, a review request after every job, plus customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.

Start Free Trial

Only 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

Yes. Your business line stays where it is and keeps ringing as it does now; nothing is ported. The design is one forwarding code from the setup guide: a call nobody answers in about twenty seconds goes on to your own texting number, a local number in your area code registered to your business, where a short greeting in place of your voicemail tells the caller a text is coming. An unanswered call can forward to one place at a time, so the answering service and the texting number take turns by the hour: point the forwarding at the service for the nights it covers and at your texting number for the rest, and a second code switches forwarding off. A call somebody picks up never forwards, so a ring group in the office is no obstacle. Until your texting number is live you log the missed call yourself; CallMitt chooses the message for that hour and day, checks your hours, the quiet hours, your opt-outs and your suppression list, and holds the reply in your outbox to read. The code that will take a forwarded call and do all of that unattended is written, deployed and tested over signed webhooks; it is waiting on a phone number.

It is saved as blocked, with its reason, and nothing more happens to 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 reply that did queue but sat for more than an hour is retired, never delivered, since a "sorry we missed your call" the next afternoon helps nobody. 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 a plain "this one is bigger than we can price online" note and your disclaimer 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.

Only a range, and that is the point. 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.

Keep them out of the number. The range on your website is the price of the job: the demo replacement’s disclaimer says manufacturer rebates and any utility credit are applied after install and are not in the number, and yours can say the same in your own words. Whether she qualifies for anything, and how much, belongs on the written quote, not on a form.

A polite no, and no number. She is told her ZIP is outside the area you normally cover, so it cannot be priced online, and that her details have been passed on and someone will let her know either way. That last part is a promise in your name, so answer it: the lead lands in your inbox with every answer she gave, and you decide whether the drive is worth it.

More so. A message chosen by the hour and the day can be honest: 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 with no idea when you open assumes you will not. One who gets a straight reply at half past nine at night will usually wait until six.

Fifteen minutes or so for your five text-back messages and the hours you keep each day, 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 for the eight replacement questions with your per-ton rate, equipment options, indoor-unit percentages, both season windows and your travel zones. A priced service cannot go live until it carries a real base fee or a real minimum, and that is deliberate. No onboarding call, no setup fee and no contract; $199 a month buys all four tools.

Also run commercial rooftops, or install for builders? The other trade pages are listed, the compliance page explains how texting customers is handled, and you can always ask us.

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.