Skip to content
Back

Lonta AI blog

How the accounts actually behave

Google Ads, Local Services Ads and CRM tracking for HVAC, plumbing and electrical companies, read from the platforms' own documentation and from accounts we run. Every client figure carries its window and its source.

No post ships without something the top ten search results don't have: a primary source read in full, a verified case figure, or a check you can run yourself. How we write

Research you can check and reuse

Lonta Research · Free evidence library

Before you trust a benchmark, check what it counted.

21 published observations from 6 source studies. Compare samples and definitions, inspect a pair of numbers, and download the extraction.

Explore home services marketing benchmarks →

Lonta Research · Local climate analysis

Your HVAC season starts locally.

Compare heating and cooling normals at 24 US airport reference stations. Every month keeps its NOAA source, period and quality flags.

Explore the HVAC seasonality calendar →

All Lonta research and tools →

Agencies

Forty more jobs. Ten left after the comparison.

A job increase is a business result. Assigning it to an agency takes a comparison you can defend, and a calculation that says what it assumes.

7 min read

More posts

Sold jobs & CRM

ChatGPT referral tracking: did it lead to a paid job?

An AI referral, a customer's explanation and an invoice can describe the same job. Keep their evidence together before approving another marketing expense.

9 min read
Budget & season

Where should the next $1,000 of Google Ads go?

The campaign with the cheapest average job can be the wrong place to put more money. Compare the extra work you expect to buy and can actually deliver.

9 min read
Sold jobs & CRM

Google Ads conversion adjustments: fix canceled jobs and refunds

A refunded job can leave its original value in your ad reports. Reconcile the correction against the import before sending another row.

9 min read
Sold jobs & CRM

Mobile tap-to-call tracking: test the number behind every button

A number can change on the page while a call link still points somewhere else. This working browser lab catches that mismatch across three buttons and a full navigation roundtrip.

9 min read
Budget & season

Before expanding your ad radius, price the truck's return

Seven public destinations fit inside the same 20-mile circle. Their modeled outbound routes range from 16 to 125 minutes. The return changes the job economics again.

9 min read
Budget & season

HVAC marketing plan template: build your next 90 days

Choose the work your shop wants, check what it can deliver, and put a name and review date beside the spending. The free workbook connects those decisions.

10 min read
Sold jobs & CRM

A canceled appointment can still become a completed job

Keep the original job attached to every rebook so a busy appointment history cannot inflate the work your advertising produced.

6 min read
Sold jobs & CRM

Attach the unpaid return cost to the original job

A warranty visit can reduce the money left from an acquired job weeks after the completion report. Keep that cost attached to the work that created it.

6 min read
Budget & season

The maintenance plan collected $240. How much will its first year cost?

An annual payment arrives before every included visit is delivered. Keep the remaining service obligation in the calculation when deciding what a new member is worth.

6 min read
Budget & season

Forty free estimates cost $6,420. Twelve became jobs.

Price the whole batch of estimate appointments, including the ones you lose, before deciding how many more your estimator and installation crew can handle.

6 min read
Budget & season

Forty open hours can hide a four-hour specialist shortage

A blank block on the dispatch board becomes usable capacity only when the right person can do the advertised work in that block.

6 min read
Google Ads

Your $250 Google Ads daily budget can produce a $500 day

A daily average, a billing limit and your shop's spending approval serve different purposes. Put all three on one sheet.

6 min read
Google Ads

Your service form and qualified lead can describe the same job

An action's Primary label is only part of the answer. Follow the goal into each campaign, then match the result to the office's request records.

6 min read
Agencies

Before buying 20 city pages, ask what the office can verify

A useful service-area page helps a homeowner decide whether your shop can take the job. A changed city name cannot supply that answer.

6 min read
Agencies

The ad is still waiting. Put a name and a timestamp beside each delay.

An unfinished ad can be waiting on a draft, an owner decision or a revision. A small ledger separates those waits before the next status call.

6 min read
Google Ads

Six inquiries beat four. That doesn't settle your landing page test.

A 50% lift can mean two extra inquiries. Ask for the underlying counts and the decision rule before replacing the page that pays for your calls.

6 min read
Budget & season

The discount filled the schedule. Did it leave enough money?

A 10% price cut can remove 25% of the money left from a job. Include the promotion bill and available crew hours before deciding what to offer.

5 min read
Sold jobs & CRM

Your open estimates need seven next steps, not one reminder

An estimate can be waiting on the customer, your estimator, a future date or scheduling. Check the record before putting all four into a reminder sequence.

5 min read
Budget & season

The jobs sold. The money arrives two weeks later.

A campaign can leave money after its specified costs and still require cash before customers pay. Put the receipts and bills on the same calendar.

5 min read
Agencies

Your ad bill and your card payment answer different questions

A payment can settle last month's balance. A credit can change a cost already reported net. Reconcile the statement before deciding a fee is unexplained.

5 min read
Local Services Ads

Ask for an honest review without scripting the customer's answer

Give customers an optional way to describe their experience. Keep the request consistent, and check what your office, technicians and software each send.

6 min read
Agencies

Write the reason to stop before the ad test starts

A broken phone route, a full schedule and weak results call for different decisions. Give the owner and agency a written rule for each before spending.

6 min read
Sold jobs & CRM

Review your first 20 inquiries before judging the ad report

A short review of consecutive inquiries can reveal which records need checking. Keep contact events, opportunities and unverified outcomes separate.

6 min read
Sold jobs & CRM

Five minutes, 21×, and the job that still hasn't sold

A fast callback is a service standard. The famous multiplier needs a closer reading before it becomes a promise about your sold jobs.

7 min read
Sold jobs & CRM

Your newest ad leads have had fewer days to sell

Before replacing your agency over a weak month, give the old and new leads the same amount of time to turn into sold work.

9 min read
Agencies

A monthly agency price can buy five different things

Before choosing the lower monthly number, find out which work, advertising spend and exit terms it actually buys.

9 min read
Sold jobs & CRM

A 90% accurate lead score can still miss the jobs that matter

An accuracy percentage does not tell you which good inquiries were missed. Ask what the score predicts, when it was made and what happened afterward.

7 min read
Google Ads

Your cheapest Google Ads leads may be people who already knew your name

A search for your shop's name and a first-time customer are different facts. Keep both in the report, or cheaper calls can look like growth while fewer new households hire you.

7 min read
Sold jobs & CRM

Two $30 HVAC leads. Same ticket. One leaves half the money.

Cost per sold job can agree across two service areas while the money left to pay the shop does not. Put drive time and unsuccessful visits into the lead ceiling before buying more calls.

7 min read
Budget & season

The new agency started in May. The heat arrived in June. Who gets the credit?

A busier June can make a May handover look brilliant. Use a weather and operations worksheet to test the claim before crediting the agency, or blaming the one you left.

8 min read
Agencies

We traced 21 home services marketing statistics to their source. Two hold up as quoted.

Missed-call rates, marketing budgets, cost per lead and review numbers that vendors and agencies repeat, each followed back to who measured it, when, how many, and who paid for it.

21 min read
Local Services Ads

Google Local Services Ads, read from Google's own pages: an owner's manual for HVAC, plumbing and electrical shops

What you pay for, what caps the monthly bill, who shows first, what verification takes, what Google stopped refunding, and what the 2026 move to Google Ads changes, each point tied to the Google page that says it.

16 min read
Local Services Ads

What a Google Local Services Ads lead costs by trade, and why the published numbers disagree

Pages that rank for this question put an HVAC lead at $42, $51, $70 or $80. They counted different months, different leads and different averages, and some copied each other. What each one measured, what Google says sets your price, and how to get your own number from your lead report.

15 min read
Local Services Ads

From October 1, a missed Local Services Ads call can cost you twice

From October 1, as reported, some missed calls during business hours become paid leads, and Google's ranking page says missed calls may hurt your responsiveness. The fix is in your hours, your phone menu and your charged-lead list.

12 min read
Local Services Ads

Local Services Ads or Google Search ads? Run both, but give each a different job

One charges per lead and picks your searches from a list of job types. The other charges per click on words you choose and sends people to a page you wrote. That difference decides which of your jobs each one should chase.

14 min read
Local Services Ads

Your Local Services Ads account is moving to Google Ads. Split your trades before it does.

One target cost per lead for every trade you sell, reports that don't come with you, and a 14-day warning email that may land in your agency's inbox instead of yours.

9 min read
Google Ads

Google Ads for electricians: price panels, EV chargers and generators on their own tickets

One cost-per-lead target can fill an electrical account with breaker calls, while panel and charger searches ask about price, permits and tax credits, and generator searches about price and installation manuals.

15 min read
Google Ads

Two shops, one Google Ads account: stop letting the account decide which truck gets the call

Two shops on one website don't bid against each other in the auction. Put them in one campaign, though, and they share one budget, one season, one schedule and one phone number, and Ad Rank settles the towns between them.

14 min read
Sold jobs & CRM

What a missed call costs you: the arithmetic from your own call log, not a vendor's statistic

The only study we could find behind '62% of calls go unanswered' is a 2016 blog post about 85 businesses, and it counts voicemails as unanswered. Your call log, your booking rate and your job list give you your own number in an afternoon.

14 min read
Agencies

A shared lead can go to five companies. Price it per sold job before you buy more.

Angi matches one homeowner with up to five companies and Thumbtack allows five in the first four hours, pay-per-call vendors bill calls nobody answered, and none of the credit rules we read pays you back for a homeowner who shopped around or hired someone else.

15 min read
Google Ads

Call-only ads stop showing in February 2027. The ad that replaces them counts calls differently.

The replacement also shows on desktops and sends some callers to your website before they dial.

12 min read
Agencies

How HVAC marketing agencies charge, and what each fee model pays them to recommend

On $15,000 a month of ad spend, a 10%–20% fee comes to $1,500–$3,000 a month. Each fee model also pays the agency to recommend something different.

10 min read
Local Services Ads

Customers still ask if you're Google Guaranteed. The honest answer changed.

Google swapped every Local Services badge for one Google Verified badge and ended the refund that came with the old one. Google describes the same checks behind it. A customer unhappy with the work can no longer ask Google to pay, so that complaint now lands on your office, your reviews and Google's complaint form.

15 min read
Google Ads

A trade with few searches punishes broad targeting harder than a crowded one

When a service exists at only some addresses in your metro, broad match and a bid strategy built to spend the whole budget can send much of it to homes that can't use the service, and the search terms report lists only part of that spend.

12 min read
Budget & season

A maintenance plan sold only at the kitchen table stops growing. Sell it to your own list first.

Your techs can offer the plan only in houses where something broke. The other signups can come from your customer list and from the tune-up and price searches people already make.

11 min read
Agencies

Red flags in a marketing agency report: what "conversions" count, and the sold-job column that isn't there

Most lines of a typical monthly ad report are defined on a Google help page, and unless your CRM sends sold jobs back, none of them tells you whether a call booked or a job sold.

13 min read
Google Ads

Your own customers are clicking your ads. Decide which of them you want to pay for.

A customer with your sticker on the furnace who searches "furnace repair" and taps your ad costs the same as a stranger. A customer list stops part of that. It has holes, and on your own company name you may not want to use it.

13 min read
Sold jobs & CRM

Housecall Pro's lead source says “Google.” It can't tell you which campaign sold the job.

The field is a label someone picks from a list, the ROI Table divides by spend you type in, and the CallRail integration shows who is calling. A once-a-month phone number match turns all three into cost per sold job by campaign.

14 min read
Local Services Ads

Google publishes what ranks a Local Services Ad. Proximity and business hours aren't on its list.

Google's page puts two things in the auction: your bid and how likely your ad is to produce a lead. Of the six ranking guides we read, five list proximity, five list business hours, and three leave out the bid.

13 min read
Sold jobs & CRM

Jobber to Google Ads: map the job, the invoice and the payment separately

A Zap can move an event without proving what happened to the customer. Define the stage, preserve its source, and test the correction path before using it for bidding.

9 min read
Budget & season

SEO, Google Ads or Local Services Ads? At $10–20k a month, the question is the order

Local Services Ads need a verified Business Profile, and the badge takes weeks of screening. Search ads need a finished landing page, and Smart Bidding needs conversion tracking. SEO runs on the same profile and pages, and Google's own SEO page no longer says how long it takes.

13 min read
Sold jobs & CRM

Publish a price range for your highest-ticket job, then judge it on sold jobs, not calls

Fewer calls, a booked rate that can move either way, and sometimes fewer visits where a tech drives out to hand over an estimate nobody signs: how to read all three.

11 min read
Agencies

Leaving your marketing agency? Your Google Ads history stays. Secure the rest before you give notice.

Leaving an agency keeps your Google Ads history. Unlinking its manager account can also stop your ads at once and stop conversion tracking for new clicks, and a CallRail number it switches off can be gone for good within four weeks.

15 min read
Budget & season

How much should an HVAC company spend on marketing? Start from trucks and tickets, not a percent of revenue

A percent of last year's revenue spends the most in the month the board is already full. How to size the budget from open truck slots, check it against what a sold job is worth, and enter it in Google Ads without the weekday-schedule trap.

13 min read
Agencies

Who owns your Google Ads account? A 15-minute check of seven things your agency may be holding

Six screens to open, two questions to ask your agency, what ownership looks like on each, and what to ask for when it isn't yours.

17 min read
Budget & season

When the crew is full in July, move the work into October instead of buying more July

Turning off weekends doesn't lower the bill, and the seasonality setting is built for a three-day sale. The lever is which months you buy work in, measured against what your crew can run.

12 min read
Local Services Ads

There is no dispute button for Local Services Ads anymore. Here is what Google still credits.

Google's old dispute page now redirects to its automatic-credits page. Calls for work you don't do or from towns you don't serve are no longer credited, and a lead rating only occasionally earns a bonus credit, which is capped.

13 min read
Budget & season

When HVAC and plumbing share one ad budget, the season decides which trade gets the money

Nobody decides to stop selling plumbing in July. One budget decides it for you, and two settings can join the trades again after you split them.

10 min read
Local Services Ads

No leads from Local Services Ads? Check the settings that switch the ad off before the ones that push it down.

A quiet Local Services Ads account can be switched off or capped by a setting long before it is outbid. Google's help pages document each switch, and a few of them sit where owners don't look.

14 min read
Sold jobs & CRM

Answer rate and booking rate: the two numbers between your ads and your techs

ServiceTitan's booking rate leaves out every call nobody picked up, and CallRail can count a phone menu as an answer. How to measure both numbers from your call log, and what a point of each is worth per sold job.

12 min read
Google Ads

Check your own Google Ads account in 30 minutes: seven settings, in the order we open them

Where your ads are allowed to show, what Google counts as a lead, which bid adjustments do nothing, and who can lock you out. Each check sits on a screen Google documents, under the name Google gives it.

12 min read
Google Ads

Cheap Performance Max leads that never book: spam, bots and the form nobody calls back

Google's own help pages say its traffic filters can't stop a bot from filling in your form, and its two lead-form quality checks don't run in Performance Max. What that does to the leads in your report, and how to count the real ones.

12 min read
Sold jobs & CRM

Cost per lead is the number that quietly makes HVAC accounts worse

Two lead sources on the same ad spend, and the one with leads at half the price sells fewer jobs. The arithmetic, and how to pull the real number out of the software you already run.

13 min read
Google Ads

Negative keywords for HVAC, plumbing and electrical, and the customers each one can cost you

A negative keyword list for HVAC, plumbing and electrical that shows, next to each entry, the paying searches it would also block, and where each negative should sit when you sell more than one trade.

12 min read
Google Ads

Google Ads doesn't know how far your trucks drive. Draw the map yourself.

The default setting also reaches people who are merely interested in your area, a radius is a circle when rush hour isn't, and a lower bid for the far towns isn't supported under Smart Bidding.

11 min read

Request your free strategy

One page, five details, no card and no call.

Would rather talk it through? Ask for a callback on the form and pick a window. The person who would run your account calls you, not a salesperson.

This sets the testing pace. There is no minimum.

A good callback window or the first problem you want us to look at

No card and no call. Read-only access only.