In the illustrative month below, a referral and review programme booked jobs for about $33 each, owner-run search ads $75, Google's pay-per-lead ads $109, one marketplace $150 and a retainer package $225. Rank sources by spend divided by jobs booked, not by cost per lead: the $30 marketplace lead cost more per job than the $50 Google lead.
Two things reorder that ranking in real accounts: how fast the first reply goes out, and whether the customer is still on your books after three visits. An instant text to every missed call moves the first for roughly $30 a month, which makes it the cheapest tool on the list. The figures here are invented to show the method, so replace each one with your own bills and job counts before drawing any conclusion.
One formula and four counts per source
Every comparison in this tutorial rests on four counts taken for the same month and the same source. A lead is any contact you were charged for or logged: a call, form, message or marketplace request. Reached means a human or an AI actually spoke or texted with the person. Booked means a first visit went in the diary. Kept means the customer is still active after their third visit, which you can only count three months later.
From those come the numbers that matter:
- Cost per lead is spend divided by leads. It is easy to quote and easy to be misled by.
- Reached rate is reached divided by leads. It shows speed and phone coverage, not marketing quality.
- Booking rate is booked divided by reached. It shows how well you sell once you are talking.
- Cost per booked job is spend divided by booked. This is the number to compare across sources.
Where do the counts come from? Spend comes from card statements and invoices, not from a vendor's dashboard. Leads and charges come from Google Ads or the marketplace account. Reached and booked come from your phone log and job software. Kept comes from the customer list three months on. A spreadsheet with seven rows and eight columns is enough; nothing here needs a dashboard product.
Then set a ceiling. A pest control customer is worth what the first year leaves you after technician time and materials, so start with half of that as the most you will pay to win one. If a new quarterly plan brings in $480 in year one and 55% of that is left, gross profit is $264 and the ceiling is $132 a booked job. Those are placeholders; the point is to write your own ceiling down before you look at the table, so the table cannot talk you into it.
The illustrative month: seven sources, one blended number
Take a three-truck firm that spends $4,150 across seven sources in one month. The leads, reached and booked counts are the firm's own tallies; every figure is invented.
| Source | Spend | Leads | Cost per lead | Reached | Booked | Cost per booked job |
|---|---|---|---|---|---|---|
| Google pay-per-lead ads | $1,200 | 24 | $50 | 18 | 11 | $109 |
| Marketplace A | $450 | 15 | $30 | 7 | 3 | $150 |
| Marketplace B | $300 | 10 | $30 | 6 | 3 | $100 |
| Owner-run search ads (pay per click) | $600 | 20 | $30 | 15 | 8 | $75 |
| Postcards and door hangers | $500 | 9 | $56 | 9 | 5 | $100 |
| Referral and review programme | $200 | 8 | $25 | 8 | 6 | $33 |
| Retainer lead package | $900 | 12 | $75 | 8 | 4 | $225 |
| All sources | $4,150 | 98 | $42 | 71 | 40 | $104 |
Read it against the $132 ceiling. Two sources fail it: Marketplace A at $150 and the retainer at $225. Notice what cost per lead would have told you. Both marketplaces look cheapest at $30 a lead, yet Marketplace A is the second most expensive way to book a job, because only 7 of its 15 leads were ever reached. The retainer's own report would probably show "12 leads at $75 each", which sounds fine until you divide by the 4 jobs that actually booked.
The blended $104 is a useful headline for the owner, but it hides the spread from $33 to $225. Decisions are made row by row, which the rest of this tutorial does.
Google pay-per-lead ads: what you are charged for
Google lists pest control among the categories for Local Services Ads, and has been moving advertisers into Performance Max campaigns with pay-per-lead goals in phases, starting in August 2026 and reaching other account types later. Under the new set-up, Google's help page says you are charged only when a potential customer contacts your business directly through your ad, and only for valid leads. Prices vary by location, job type, lead type and bidding strategy, and once you reach your monthly maximum the ad stops showing until you change the budget. Weekly budgets convert to a daily average, and the old option to set a maximum cost per lead is gone.
Three charging rules affect pest control firms directly:
- A call you miss during business hours is charged as a lead if the customer stays on the line for more than 20 seconds. Voicemail counts as a connected call, so a caller who hears your greeting and waits past 20 seconds is billed whether or not they leave a message.
- A repeat contact from the same phone number or email is not charged again if there is interaction within 15 days. After 15 quiet days, a new contact is a new lead.
- Google reviews lead quality over 30 days. If a lead is judged poor quality, duplicate or invalid, a credit is applied to your account balance, usually within 30 days, and the original charge still shows on the invoice. The Leads page shows each lead as Charged, Not charged, In review or Credited.
Google also says your old Local Services Ads performance reports will not carry over into Google Ads. It promises a download on the redirection page, and until that arrives it suggests screenshots before you migrate; otherwise you lose the history you need for exactly this kind of comparison. For the dispute and migration mechanics, Local Services Ads for pest control and the Google Ads move goes further.
In the illustrative month, 6 of the 24 charged leads were calls that came in during business hours while every technician was on a job and nobody picked up, each billed at $50: $300 of the $1,200 reached no one. Suppose an AI receptionist or instant text-back gets through to half of them and 61% of the people reached book, which is the firm's rate on answered leads (11 of 18). That adds 1.8 bookings, taking the month to about 13. The cost per booked job falls from $109 to about $94, or about $96 once you add a $29 a month add-on. Spend never moved; only the leak closed.
Marketplace leads: cheap per lead, dear per booked job
Marketplaces such as Angi and Thumbtack sell you contact with people who asked for a pest control visit. Thumbtack's pro page says there is no charge to join and that you control your pricing and budget for leads, which determines how many leads you get; it publishes no per-lead prices, and I could not read Angi's pro pages, so I quote no marketplace lead prices here. The only trustworthy price is the one on your own statement. A worked Angi cost-per-job example for plumbers and HVAC shows the same method on a different trade.
The trap is that these leads are contested. Thumbtack's own page promises "limited competition per lead", not none, which is a reminder that someone else may already be ringing the customer. Speed therefore decides how many leads you reach, and reached rate is the first column to look at.
A simple test makes that visible. For two weeks, record the minutes between each marketplace lead arriving and your first reply. An illustrative result for 20 leads:
| First reply | Leads | Reached | Booked | Booked per lead |
|---|---|---|---|---|
| Within 5 minutes (text, then a call) | 10 | 8 | 4 | 40% |
| After an hour or more | 10 | 4 | 1 | 10% |
With that kind of gap, Marketplace A's problem is the firm's reply time, not the marketplace, and four weeks of fast replies would show whether the $150 falls below the ceiling. Your own result will differ; what matters is that you split the log by reply time before deciding. If the gap is small, the marketplace is simply poor value and you can cap or stop it.
Owner-run search ads
Ads you buy by the click and manage yourself sit between marketplaces and agencies. In the illustrative month, $600 produced 20 calls and form leads, 15 reached, 8 booked: $75 a booked job. The cost is not only the $600. Count the hour or two a week you spend on it, because an owner's hour is not free.
The weekly habit that keeps these campaigns honest is the search-terms report. Spend 15 minutes on it and add negative keywords for searches from people who are not buyers, such as "diy", "jobs", "course", "salary" and "how to get rid of" phrases. A list like that can matter more than any bid change. My own rule of thumb, not a Google rule, is to wait for at least six weeks of data and a few dozen leads, whichever takes longer, before judging a campaign, because a few unlucky days can make a good campaign look bad.
Give search ads their own tracking number so calls are not lumped under "Google". The call tracking section below shows what that costs.
Reviews and your Google Business Profile: the cheapest source to grow
A steady flow of reviews supports the free map-and-search results and gives every paid lead more reason to trust you. Tools that automate the request after each job include NiceJob (Starter at $75 a month covers reviews; Pro at $125 adds repeat-customer and referral features and AI replies), Jobber's Marketing Suite (a $99-a-month add-on, included on the Plus plan, that sends automatic review requests after every job and drafts AI replies for you to approve) and Housecall Pro, which lists review management on every plan. Jobber says Google Business Profile optimisation is included with every plan at no extra cost.
Google's own review policy sets the limits, and automation makes them easy to break by accident. Businesses may not offer incentives such as discounts or free services in exchange for reviews, may not selectively solicit positive reviews, and may not ask staff to collect a set number of reviews. A tool that routes unhappy customers to a private form and happy ones to Google is doing exactly the selective soliciting the policy bans. Ask every customer, send the same message to each, and reply to the bad ones yourself.
In the illustrative month the "referral and review programme" cost $200: a $75 review tool and $125 in thank-you credits to existing customers who referred a neighbour, kept completely separate from any review request. It produced 8 enquiries and 6 bookings, $33 each, the cheapest row in the table. Automated Google review requests covers the set-up in detail.
Call tracking: knowing which number rang
If every call arrives on the same number, "Google" gets credit for everything. Call tracking gives each source its own number. CallRail's pricing page lists Lead Tracking at $50 a month for 5 local numbers, 250 local minutes and 25 texts, with call and text attribution; Lead Tracking Complete at $95 adds form attribution; Lead Conversion at $150 adds AI call summaries; and a Lead Conversion Complete tier is $195. It says a yearly plan saves up to 10%, and lists overage rates for numbers, minutes and texts. The page disagrees with itself on some limits (it shows local-minute overage at both $0.05 and $0.06, for example), so confirm the figures on your quote before you buy.
Five numbers is a fair fit for this firm: one each for search ads, the marketplace profile, the postcards, the website and the van signs. At $50 a month that is $1.25 per booked job across the 40 jobs. It is the price of knowing which of the other lines to cut.
The free fallback is a question: ask "How did you hear about us?" on every call and log the answer. It is less reliable, because customers say "Google" for anything they found on a phone, but it costs nothing and catches referrals and postcards that numbers miss.
AI text-back and receptionists: the cheapest lift in booking rate
These tools do not create leads, but they decide how many of the leads you paid for are reached. Four options, with the prices their vendors list:
| Tool | What it does for a missed call | Price (USD) | Watch for |
|---|---|---|---|
| Jobber Receptionist | Answers calls and texts, texts back callers who hang up, books visits, logs a summary and transcript | $29 a month with 30 conversations, then $0.79 each; unlimited on Plus (per Jobber's help article) | An older add-ons article says 100 conversations; the newer Receptionist article says 30 |
| Quo (business phone) | Auto-reply texts for missed calls, voicemails and incoming texts, with separate in-hours and after-hours messages | Starter plan $15 per user a month billed annually or $19 monthly; Sona AI answering tiers from $0 for 10 calls to $199 for 600 | Sends one auto-reply per contact every three hours; carrier registration must clear before texting |
| Smith.ai AI Receptionist | Answers, qualifies, routes and summarises calls | Free for 25 calls then $3 a call; Pro $150 for 75 calls, extra calls $2.50 | Free is cheaper than Pro until about 75 calls a month |
| GorillaDesk Maya | Handles inbound calls and web leads, re-engages missed calls | AI agents on every plan, per its pest control page; FAQ lists $1.00 or $1.75 per completed conversation | The FAQ does not say which agents those rates cover |
Quo's help centre says a number cannot text customers until its carrier registration is approved: most approvals take 24 to 48 hours, its FAQ says 5 to 7 business days, and some take more than 30. Do not start a trial the week before the busy season. The first auto-reply should be short and informational, and give a way to opt out. Here is an after-hours conversation (illustrative) with the problems marked:
Customer, 8:42 pm: Wasps going in and out of the shed roof. How much to remove?
Auto-reply: Hi, thanks for contacting [business]. We have noted a wasp nest at your shed. A technician will confirm details and price tomorrow. How big is the shed, and is anyone allergic to stings? Reply STOP to opt out.
Customer: About 3 metres square. My son is allergic.
Auto-reply: Thanks. Because of the allergy this is a priority and we will call before 9 am. If anyone is stung and has trouble breathing, call the emergency services at once.
What to fix: "we will call before 9 am" is a promise the office may not keep, so change it to "we will pass this to a technician first thing". Keep the safety line, which sends the person to emergency services before anything else, and make sure the AI never prices the job or names a product. These tools also pay for themselves quickly or not at all: what 100 and 300 calls cost on an AI receptionist has the per-call sums, and setting up missed-call text-back for a service business walks through the settings.
Retainer packages and bought leads: nine questions before you sign
Agencies and lead-package vendors are the hardest source to judge, because their reports are written in their favour. Ask these before signing:
- Are the leads exclusive to me or sold to others as well?
- What counts as a lead: missed calls, spam, repeat contacts, existing customers?
- Who owns the ad account, the tracking numbers and the call recordings, and what happens to them if I leave?
- Can I hear every call?
- Do you report cost per booked job, or only cost per lead?
- What is the minimum term and the notice period?
- Who answers the phone and how fast?
- Is any of my fee a share of ad spend, and can I see the ad invoices?
- What credit do I get for invalid or duplicate leads?
In the illustrative month, the $900 retainer reported 12 leads at $75 each. Only 8 were reached and 4 booked, so the real price was $225 a booked job, well over the $132 ceiling. With the questions answered and the calls recorded, you might find why: say half the leads were people asking about services the firm does not offer. Nine checks before paying an AI lead generation agency a retainer goes deeper on contract terms.
Postcards, door hangers and the neighbour effect
Printed pieces are slow to measure and easy to fool yourself about. The fix is to give each run its own phone number or a code word and count only calls that quote it. In the illustrative month, 1,000 postcards cost $500 including printing and postage, produced 9 enquiries on the dedicated number and 5 booked jobs: $100 each, just under the ceiling.
A pest-specific variant is the door hanger left on neighbouring homes after a treatment: the cost is printing and a few minutes per visit, and a code word on the card lets you count what it brings. Log the code word as the source. Nobody can tell you in advance whether it works for your patch; the tracker can.
Speed to respond: which sources punish a slow reply
Not every source cares about minutes. Referrals and repeat customers will wait a day. Paid leads that the customer sent to several firms will not. This table sorts the sources from this tutorial by how much speed matters and what helps.
| Source | Speed matters | What helps |
|---|---|---|
| Google pay-per-lead ads | High: a missed call is billed after 20 seconds, and the caller may ring others | Answer every call, or let an AI receptionist or text-back reply at once |
| Marketplace leads | High: contested, and the customer is comparing | Instant text, then a call; log first-reply time |
| Search ads | High for calls, medium for forms | Call tracking number; reply to forms within the hour |
| Reviews and profile | Medium | Reply to messages the same day |
| Postcards and door hangers | Medium: the card is on the fridge for a week | Voicemail greeting that says when you will ring back |
| Referrals | Low | A personal reply, from the owner if possible |
Measure it the same way for every source: first-reply time is the timestamp of the first human or AI message minus the timestamp the lead arrived. Add a column to the spreadsheet with three values, "under 5 minutes", "under an hour" and "later", and let the booking rate for each band settle the argument. Take the timestamps from the phone log, not from an AI summary, which may not record when the call was answered.
Reading the table: keep, fix or cut
Apply the same rules to each row, at the end of every month and again at month three when the kept count comes in.
- Under the ceiling and reached rate of 60% or more: keep, and test a 20% budget increase for a month. Google's pay-per-lead ads ($109), Marketplace B ($100) and the search ads ($75) qualify.
- Under the ceiling but on too few leads to trust: run another month before spending more. The postcards ($100 from 9 leads) belong here, because one booking more or less moves the figure by $17 to $25.
- Over the ceiling and reached rate below 50%: fix speed first and judge again after four weeks. Marketplace A ($150, 7 of 15 reached) is the case.
- Over the ceiling with a healthy reached rate: the source is poor value; cut it or cap it. The retainer ($225) would go.
- Far below the ceiling: do more of it. The referral programme ($33) is capped by how many customers you have, so look at asking more of them rather than at spend.
If you are starting from nothing, I would buy in this order. First, instant answering or text-back, because it protects every dollar already spent. Second, call tracking, once you pay for two or more sources. Third, review requests, which cost nothing if your job software has them. Fourth, paid lead sources, each held to the ceiling. Last, a retainer, and only with the nine questions answered in writing.
A last check at month three: if a source's customers leave after the first visit, its true cost per kept customer is higher. With an assumed 75% who stay, Marketplace B moves from $100 to $133 and the search ads from $75 to $100. Use that when two sources sit close together. Paid social, which I have not covered because I have not verified its current terms, can go through the same four counts.
Pest control lead generation: quick answers
Is Local Services Ads still available for pest control?
Google lists pest control among its Local Services Ads categories and has been moving advertisers into Performance Max campaigns with pay-per-lead goals in phases since August 2026, with later phases for other account types. Check which view your Google Ads account shows, and screenshot your old reports first, because Google says they do not carry over.
What is a good cost per booked job for pest control?
There is no published benchmark I would trust, because it depends on what a new customer earns you. A starting ceiling is half of first-year gross profit: for a plan that leaves $264 of gross profit in year one, that is $132 a booked job. Raise it only once you can show customers stay.
Should I stop buying marketplace leads?
Not on cost per lead alone. Log how fast you reply and how many leads you reach for two weeks. If you reach fewer than half, fix speed first; if cost per booked job is still above your ceiling after four weeks of faster replies, cut or cap the spend.
Does an AI receptionist count as lead generation?
It does not create leads, it stops paid ones leaking. Google's pay-per-lead ads charge for a missed call once the caller has stayed on the line for more than 20 seconds, so unanswered calls cost money. Answering them instantly, by AI or otherwise, lowers your cost per booked job without raising spend.
Further reads
- Pest Control Estimate Software: What AI Adds and What It Costs — Turn the enquiries you pay for into accepted estimates.
- AI for Pest Control Companies: What a Monthly Toolkit Costs — What the whole monthly toolkit costs beyond lead sources.
- Handyman Leads: Thumbtack, Angi and Bark Compared on Cost per Booked Job — Thumbtack, Angi and Bark compared on how they charge, what refunds exist and cost per booked job, plus AI prompts to screen leads and reply fast.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Ads Help and Local Services Help pages on pay-per-lead goals, lead charges, credits and supported categories; Google review policy; CallRail pricing; Jobber pricing, Receptionist and Marketing Suite pages and help centre; Quo pricing page and help centre; Smith.ai AI Receptionist pricing; GorillaDesk AI agents and pest control pages; NiceJob pricing; Thumbtack pro page; Housecall Pro pricing. Checked October 2026.