If you run a pest control office, you already know the truth:
- When intake is consistent, jobs get booked, technicians show up prepared, and customers feel taken care of.
- When intake is sloppy, you get the “can you call them back?” loop, misquoted jobs, wrong appointment types, cancellations, and (eventually) bad reviews.
This guide gives you a pest control call script your team can run like a checklist—plus a simple decision tree to identify the pest category in under 90 seconds, and routing rules so the next step is always correct.
It works whether you’re using:
- an in-house CSR
- an answering service
- or an AI receptionist for pest control (with clear handoff points so you keep the human touch)
At the end, you’ll also get a copy/paste pest control intake form template you can drop into your CRM, spreadsheet, or call notes.
Why pest control intake breaks (and what it costs)
Most intake breaks for one of three reasons:
- The caller is anxious and fast (stinging insects, bed bugs, rodents in the kitchen).
- Your CSR is multitasking (other lines, dispatch questions, schedule changes).
- Your questions aren’t standardized (everyone “does it their way”).
The hidden cost isn’t just one missed booking. It’s the downstream mess:
- Wrong service type scheduled (inspection vs treatment)
- Wrong equipment/tech sent (wasted drive time)
- Unclear access notes (no entry → no service)
- Missing details (you have to call back anyway)
- Poor expectation-setting (“I thought you were coming today!”)
A good script isn’t about sounding robotic. It’s about making sure the basics are captured every time, so the customer feels helped and the job runs smoothly.
The MVIF: Minimum Viable Intake Form (what to collect on every call)
Before you branch into termite questions or bed bug questions, capture the MVIF. This is the minimum data set that prevents 80% of intake errors.
MVIF fields (copy this into your CRM)
| Category | Field | Why it matters |
|---|---|---|
| Contact | Full name | Who you’re helping |
| Contact | Best callback number | Callbacks are inevitable |
| Contact | SMS allowed? (Y/N) | Photos + confirmations |
| Location | Service address | Routing + service area |
| Location | City/ZIP | Trip planning + eligibility |
| Problem | “What are you seeing?” (in their words) | Fast categorization |
| Problem | Where is it happening? (inside/outside/attic/etc.) | Technician prep |
| Timing | How long has this been happening? | Severity + triage |
| Urgency | Any immediate danger? (stings/allergy, bats, etc.) | Safety + escalation |
| Access | Gate codes, pets, locked rooms, attic access | Prevent no-entry |
| History | Any prior treatment? DIY? other company? | Avoid wrong plan |
| Preference | Preferred contact method/time | Better show rate |
One-sentence “set the frame” opener
Use this at the start to keep the call calm and efficient:
“I’m going to ask a few quick questions so we schedule the right service and get the tech prepared—sound good?”
That single sentence reduces pushback and speeds up the whole call.
The 90-second decision tree (identify the category fast)
Here’s the goal: in the first minute, get to one of these categories:
- Termites / wood-destroying insects
- Bed bugs
- Rodents
- Stinging insects (wasps, hornets, bees)
- Wildlife (raccoon/squirrel/opossum/bat)
- General insects / unknown bug
Core branching questions
Ask these in order, and don’t overcomplicate it:
- “What are you seeing?” (bug, wings, droppings, bites, nest, noises)
- “Where are you seeing it?” (bedroom, kitchen, attic, deck, wall void)
- “Any bites, stings, or allergic reactions?”
- “Is this inside the home, outside, or both?”
If it’s not obvious, route to “unknown bug” and collect photos by text.
Decision tree (Mermaid)
flowchart TD
A[Caller describes issue] --> B{Any immediate danger?\n(stings/allergy, bats)}
B -- Yes --> Z[Escalate to human / safety script]
B -- No --> C{What are they seeing?}
C -- Wings/mud tubes/swarmers --> T[Termites/WDI branch]
C -- Bites/bedroom/black dots --> BB[Bed bug branch]
C -- Droppings/noises/chewed items --> R[Rodent branch]
C -- Nest/wasps/bees/hornets --> S[Stinging insect branch]
C -- Raccoon/squirrel/bat --> W[Wildlife branch]
C -- Not sure --> U[Unknown bug branch\n(photo-by-text + schedule inspection]
Plug-and-play branch scripts (by pest type)
Use these as pest control phone answering script modules. Each one includes:
- the minimum questions that change routing
- red flags and safety notes
- the correct next step
1) Termites / wood-destroying insects (WDI)
Best for: “I saw winged ants,” “swarmers,” “mud tubes,” “wood damage.”
Script:
- “Are you seeing winged insects inside, or outside near windows/doors?”
- “Any mud tubes on the foundation or inside the garage?”
- “Any soft or hollow-sounding wood, bubbling paint, or sagging floors?”
- “Is this a single-family home or a multi-unit property?”
- “Have you had a termite treatment before? If yes, when?”
Routing rule (typical):
- If termites/WDI suspected → schedule a termite inspection (not a generic spray appointment).
Expectation-setting line:
“For suspected termites, we start with an inspection so we can confirm what it is and recommend the right treatment. We’ll take a look at the areas you mentioned and explain options clearly.”
2) Bed bugs (intake questions to ask)
If you rank your callbacks by misery, bed bugs are usually near the top. Don’t overpromise. Standardize.
Script:
- “Have you seen bugs, or mainly bites?”
- “Where are the bites happening—arms/legs after sleep, or all day?”
- “Any recent travel, used furniture, or visitors staying over?”
- “Is this a single-family home or apartment/condo?”
- “How many bedrooms?” (or “How many sleeping areas?”)
Routing rule (typical):
- If strong bed bug suspicion → schedule an inspection or bed bug consult (depending on your process).
- If multi-unit → collect unit info + advise that building coordination may be required.
Expectation-setting line:
“Bed bugs can look like other issues, so we’ll confirm what’s going on and talk through next steps. The main goal is a plan that actually clears the problem, not a quick spray that comes back.”
3) Rodents (mice/rats)
Script:
- “Are you seeing droppings, noises, or the animal itself?”
- “Where—kitchen, garage, attic, crawlspace?”
- “Any pets that might access bait/traps?”
- “Is there attic/crawlspace access? (pull-down stairs, scuttle hole, etc.)”
- “Any holes/entry points you’ve noticed? Chewed wires?”
Routing rule (typical):
- If active rodent signs → schedule rodent inspection/service with clear access notes.
Expectation-setting line:
“Rodents usually take a combination of trapping and exclusion recommendations. We’ll start by confirming activity and identifying likely entry points.”
4) Stinging insects (wasps/hornets/bees)
This is where safety and human judgement matter.
Script:
- “Is anyone allergic to stings, or has anyone been stung already?”
- “Is the nest inside the home or outside?”
- “Can you describe the nest: under eaves, in a wall void, in the ground?”
- “Is it actively swarming right now?”
Safety rule:
- If there’s an allergy risk, active stinging incident, or nest inside living space → escalate to a human and consider advising emergency services if needed.
Expectation-setting line (non-alarming):
“For safety, please keep distance from the nest area. We’ll get you scheduled as quickly as possible, and we’ll let you know what to do until we arrive.”
5) Wildlife (raccoon/squirrel/opossum/bat)
Wildlife work can be regulated and varies by state. Keep intake simple, and avoid promising anything you don’t do.
Script:
- “What animal do you believe it is?”
- “Where—attic, chimney, crawlspace, walls?”
- “Any babies seen or heard?”
- “Any contact with people or pets?”
Safety rule:
- If bats involved or there’s a bite/contact risk → escalate to human and follow your local health guidance.
Routing rule:
- If you handle wildlife → schedule wildlife inspection.
- If you don’t → provide a referral script.
Referral script (if you don’t offer wildlife):
“We don’t handle that category in-house, but I can point you to a local wildlife professional. If you’d like, I can still help with any insect or rodent issues you’re seeing.”
6) Unknown bug / general insects (photo-by-text workflow)
This is the highest-leverage branch to standardize, because it prevents “spray-and-pray” booking.
Script:
- “Can you describe what it looks like—size, color, wings, fast/slow?”
- “Where are you seeing it most?”
- “How many have you seen in the last 24 hours?”
Routing rule:
- If uncertain → send an SMS asking for photos + schedule the appropriate next step (often inspection or general service, depending on your model).
SMS template:
“Thanks—if you can, please text 2–3 clear photos of the bug and where you found it. That helps us match you with the right service. Reply with photos anytime today.”
Routing rules: book vs inspect vs escalate
The script is only half the system. The other half is deciding what happens next.
Simple routing table
| Situation | Default next step |
|---|---|
| Termites / WDI suspected | Schedule termite/WDI inspection |
| Bed bugs suspected | Schedule bed bug inspection/consult |
| Rodent signs | Schedule rodent inspection/service |
| Stinging insect nest + no immediate danger | Schedule stinging insect removal |
| Allergy risk / active incident / bat contact risk | Escalate to human immediately |
| Unknown bug | Request photos by SMS + schedule inspection or general service |
| After-hours inquiry | Text-back + schedule callback or on-call escalation |
After-hours pest control answering (the “don’t lose the lead” rule)
If you can’t answer live after-hours, you still want:
- Immediate acknowledgment (SMS within 1–2 minutes)
- A structured follow-up (the MVIF + one branch)
- A clear promise (“we’ll call you at 8am”)
Even if a human takes the follow-up, having the MVIF already captured is what prevents the next-day chaos.
The human-touch layer (so you don’t sound like a robot)
A script should feel human. Use empathy + confirmation.
Three phrases that increase trust
- Empathy: “I’m sorry you’re dealing with that—let’s get you taken care of.”
- Control: “I’ll ask a few quick questions so we schedule the right service.”
- Confirm: “Just to confirm, the service address is… and the best number is…”
Confirm the “Big 3” before ending the call
- Address
- Phone number
- Next step (date/time or promised callback window)
If those are correct, most “intake regret” disappears.
How an AI receptionist should run this playbook (without going off the rails)
If you’re exploring an AI receptionist for pest control, the trick isn’t “make it talk.” It’s make it follow the workflow:
- ask fewer questions
- confirm key fields
- route correctly
- and hand off when uncertain
Guardrails (non-negotiables)
- Keep questions short (one question per message)
- Never bluff (“I can confirm that’s termites” → don’t)
- Explicit handoff rules for safety + edge cases
- Always capture MVIF before long pest-specific questions
Example: a workflow spec you can implement (YAML)
This is intentionally simple: it’s a “workflow checklist” that a human or AI can follow.
workflow: pest_control_intake
version: 1
mvif:
required_fields:
- customer_name
- phone
- sms_ok
- service_address
- city_zip
- what_seen
- where_seen
- urgency
routing:
safety_escalate_if:
- caller_reports_allergy_risk
- caller_reports_active_stinging_incident
- caller_reports_bat_contact_or_bite
branches:
termites_wdi:
triggers:
- contains_any: ["swarm", "swarmers", "mud tube", "wings", "hollow wood"]
next_step: schedule_termite_inspection
questions:
- "Are you seeing winged insects inside, or mostly outside near windows/doors?"
- "Any mud tubes on the foundation or in the garage?"
- "Single-family home or multi-unit?"
bed_bugs:
triggers:
- contains_any: ["bed bug", "bites", "mattress", "black spots"]
next_step: schedule_bed_bug_consult
questions:
- "Have you seen bugs, or mainly bites?"
- "Is this a single-family home or apartment/condo?"
- "How many sleeping areas?"
unknown_bug:
triggers:
- default
next_step: request_photos_then_schedule
questions:
- "About how big is it (like a grain of rice, pea-sized, etc.)?"
- "Where are you finding them most?"
followups:
sms_photo_request:
message: "If you can, please text 2–3 clear photos of the bug and where you found it. That helps us schedule the right service."
confirmation:
message: "Thanks—you're scheduled for {{appointment_time}} at {{service_address}}. Reply YES to confirm or text us if anything changes."
If this looks like a lot, here’s the key point: you shouldn’t have to wire all this yourself. nNode’s approach is to provide built-in, pest-specific intake automations that can be molded to how your operation already runs—so the workflow stays consistent without your team becoming “automation engineers.”
One-week rollout checklist (for real-world operations)
You don’t need a 90-day project to fix intake quality. Here’s a practical one-week rollout.
Day 1: Standardize the MVIF
- Put the MVIF into your CRM/custom fields or a shared template
- Train: “MVIF first, then branch”
Day 2: Pick 3 branches to start
Start with your highest volume:
- rodents
- general insects/unknown
- stinging insects
Day 3: Add photo-by-text
- Create the SMS template
- Decide where photos are stored (CRM notes, shared inbox, etc.)
Day 4: Add handoff rules
- Safety escalation conditions
- “Unknown” escalation condition (e.g., “3+ rounds of Q&A without clarity”)
Day 5: QA with call reviews
- Listen to 10 calls
- Score each call: MVIF complete? correct branch? correct next step?
Day 6–7: Track two KPIs
- Speed-to-lead (time to first response)
- Rework rate (calls that require a callback because intake missed key info)
Downloadable template (copy/paste)
Template A — Pest control intake form (MVIF)
Copy this into your CRM, Google Doc, or call notes.
PEST CONTROL INTAKE (MVIF)
Caller name:
Phone:
SMS OK? (Y/N):
Email (optional):
Service address:
City/ZIP:
Is this location in our service area? (Y/N/Unsure):
What are you seeing (customer’s words):
Where are you seeing it (inside/outside/which room/attic/etc.):
How long has this been happening:
Any bites/stings/allergy risk/bat contact? (Y/N + details):
Pets/kids at home? (Y/N + notes):
Access notes (gate code, pets, locked rooms, attic access):
Prior treatment (DIY/another company/when):
Preferred contact method/time:
Next step agreed (booked / inspection / callback window):
Appointment date/time (if booked):
Template B — Callback voicemail (when you miss a call)
“Hi {{name}}, this is {{csr_name}} with {{company}}. Sorry we missed you—I'd like to get you taken care of.
I can help quickly if you call back at {{phone}} or reply by text.
To get started, please text:
1) your service address,
2) what you’re seeing,
3) where it’s happening.
We’ll respond as soon as possible.”
Template C — “Don’t sound like a robot” micro-scripts
Empathy:
- “I’m sorry you’re dealing with that—let’s get you taken care of.”
Set expectations:
- “We’ll start with a quick inspection/visit so we can confirm what’s going on and recommend the right next step.”
Confirm:
- “Just to confirm, the address is {{address}} and the best number is {{phone}}, correct?”
FAQ (quick answers operators actually ask)
What should a pest control call script include?
A good pest control call script includes: the minimum contact + location fields, a short set of pest-identification questions, clear safety escalation rules, and a confirmed next step (booked appointment or callback window).
What are termite inspection questions to ask?
Ask about winged insects/swarmers, mud tubes, visible wood damage, where symptoms were seen, and whether the property is single-family vs multi-unit. Termites typically route to an inspection first.
What bed bug intake questions should you ask?
Ask whether they’ve seen bugs vs bites, where bites occur, recent travel/used furniture, single-family vs apartment, and number of sleeping areas—then set expectations and route to an inspection/consult.
How do you handle after-hours pest control answering?
Use text-back to acknowledge immediately, collect the MVIF, request photos if unknown, and promise a specific callback window. Escalate safety cases to an on-call human.
Want this playbook to run automatically (without losing the human touch)?
If you want the MVIF + decision tree + follow-ups to run reliably—even after-hours—nNode is building a pest-control-first AI employee for inbound handling and customer communications.
It’s not a generic automation toolbox. It’s built-in workflows (like the one in this post) that get molded to how your office already operates—so you get consistency without having to “connect all the wires.”
Take a look at what we’re building at https://nnode.ai.