Secret-shop your own HVAC company in 30 minutes

It's 9pm. It's below freezing, the furnace has stopped, and there's a baby in the house. Someone picks up their phone and searches "furnace repair near me".
Every HVAC owner has a picture of what happens next. Very few have ever checked it. You know how your company is supposed to work. You've never been the customer standing in a cold kitchen trying to reach it.
So be that customer, tonight. These seven tests take about 30 minutes, cost nothing, and show you exactly where calls are slipping away.
Before you start
- Use a phone the business doesn't know. A friend's or family member's phone is best. Your own number may be saved, recognized, or put straight through.
- Do it after hours. Most tests matter most when the office is closed, because that's when a no-heat call has the fewest options and the most urgency.
- Write down the time at each step. How long things take is half the result.
- Don't warn anyone. If your answering service or on-call tech knows it's a test, you're testing the wrong thing.
Test 1: Search like a customer
Search "furnace repair near me" on the borrowed phone, ideally from a customer's neighborhood rather than your shop. Then look at your listing the way a stranger would.
- Do you appear at all? If not, that's a different problem. Our post on why a worse company can outrank you on Google Maps covers it.
- What do your hours say right now? If the listing says "Closed" while you actually take emergency calls, you're telling the most urgent customers to call someone else. If it says "Open 24 hours" and nobody answers, that's worse.
- Is the phone number the one that rings where you think it rings?
Google lets you set special hours for holidays without changing your regular hours, and it suggests confirming holiday hours even when they're the same as usual. Make sure your hours say what really happens, especially over Thanksgiving and the December holidays.
Test 2: Call after hours
Now call the number on your listing.
- How many rings before anything happens?
- Does a person answer, or voicemail?
- If it's an answering service, do they know what to do with a no-heat call? Do they take the address and the problem, or just a name and number?
- If it's voicemail, does the greeting say when someone will call back? "We'll return your call during business hours" tells a freezing family to keep dialing.
Then wait. Note exactly how long it takes for someone to call back. If the answer is "the next morning", someone else almost certainly got that job.
Test 3: Text the number
A lot of people text before they call, especially younger homeowners. Send a text to the number on your listing: "Furnace not working, can someone come out tonight?"
If your main number is a landline that can't receive texts, the message may vanish without the sender ever knowing. If it goes to a mobile that nobody checks after hours, it's the same result. Either way, find out.
Test 4: Use your website on the phone
Open your website on the borrowed phone and give yourself five seconds.
- Can you see the phone number without scrolling?
- Does tapping it start a call? Numbers inside an image can't be tapped.
- Can you tell whether you serve that town, and whether you handle emergencies?
- Does the page load quickly on mobile data, not just on the office Wi-Fi?
Five seconds sounds harsh. It isn't. Someone without heat is not browsing.
Test 5: Fill in your own quote form
Submit your website's quote or contact form, with a real name and a phone number you can watch.
- Did the form actually send? Forms break quietly, for example after a plugin update or a change of email provider, and the site still looks fine.
- Did you get a confirmation, on screen or by email or text?
- Who received it on your side, and when did they see it? Check the inbox the form sends to, including the spam folder.
- How long until someone responded?
If you find the form has been broken, ask how long. Every week it was down was a week of customers who thought they'd reached you.
Test 6: Try the chat or booking tool, if you have one
Chat widgets and online booking can be great. They can also promise things nobody delivers.
- Who answers chat at 9pm? A bot that says "we'll get back to you" is just a slower voicemail.
- If you offer online booking, can someone actually book an emergency visit, or only routine maintenance? Does the booking reach the dispatcher?
Test 7: Repeat in the morning
Run tests 2 and 5 again during business hours, at a busy time like 8am on a cold Monday. How long are customers on hold? Does the person who answers know what happened to last night's voicemail or form?
The scorecard
Write down what you found:
| Test | What good looks like | What happened |
|---|---|---|
| Google listing | Shows up, hours match reality | |
| After-hours call | A person, or a clear callback time | |
| Callback | Within the hour for no-heat calls | |
| Text | Received and answered | |
| Website on phone | Number visible and tappable in 5 seconds | |
| Quote form | Sent, confirmed, seen and answered fast | |
| Chat or booking | Reaches a person or the dispatcher | |
| Morning call | Short hold, and last night's lead isn't lost |
The "what good looks like" column is our view of what a homeowner expects, not an industry standard. Adjust it to what you can honestly offer, then make sure your listing and website say exactly that.
What to fix first
- Anything that silently loses a lead. A broken form, texts going nowhere, or a voicemail box that's full. These cost you jobs and you never find out.
- Anything that tells customers the wrong thing. Wrong hours on Google, or "24/7" on the website when nobody answers.
- Anything that slows the customer down. A number that isn't tappable, or a site that's slow on a phone.
- The callback time. This one is about people and process, not technology, but it's often where the most jobs are won or lost.
Do it again every season
Run the same test at the start of heating season and again before the first heat wave. Staff change, phone systems get updated, forms break, and listings get edited. A 30-minute check twice a year is cheap insurance.
If your website is where you lost points, and you'd like a second pair of eyes, ask for a free website audit. We'll check the form, the phone number and the mobile experience for you.