AI receptionist test worksheet
Test the calls that matter before you trust an AI receptionist with real customers.
Vendor demos tend to show ideal conditions. Real plumbing calls include interruptions, changing facts, unclear descriptions, requests for humans, urgent-sounding situations, and failed handoffs. Test those conditions with the outfit’s own rules before real customers enter the workflow.
The test question
Do not grade the demo. Grade the required call outcome.
The right question is not “Does the AI sound good?” It is “Can it reliably produce the call outcome your outfit requires?”
- Do not judge an AI receptionist from a polished demo.
- Do not judge it from one successful call.
- Do not assume natural-sounding speech means operational reliability.
- Test the actual jobs the system must perform.
- Test failure paths, not just happy paths.
01 · Define the required outcome
Decide what the system is allowed and expected to do
A system cannot be fairly tested against requirements the outfit has never defined. Mark each job as required, optional, or prohibited before the first test call. If the underlying phone workflow is still unclear, start with thephone-system requirements worksheetor the answering-service buyer checklist.
- Answer only
- Capture caller details
- Determine service area
- Apply service-fit questions
- Schedule
- Reschedule
- Cancel
- Escalate outfit-defined urgent calls
- Reach an on-call person
- Transfer to a human
- Send notifications
- Create records or write into a CRM or calendar
02 · Set up the test environment
Give the test system the outfit’s real operating rules
Document the same facts and permissions a production setup would use. Then use a test calendar, test records, or another controlled environment so the exercise does not alter real appointments or customer data.
- Business name
- Service area
- Normal hours
- After-hours policy
- Services offered
- Services not offered
- Booking rules
- Calendar availability
- Pricing statements allowed or forbidden
- Primary escalation contact
- Backup escalation contact
- Failed-handoff rule
- Human-transfer rule
- Caller disclosure language, if used
- Notification destination
- CRM, calendar, or integration path, if applicable
03 · Use one fixed record
Record the same evidence after every test call
Consistent fields make different runs comparable without inventing a universal score. Write the expected outcome before placing the call, then record what actually happened.
- Scenario ID
- Date / time
- Coverage mode
- Caller objective
- Expected outcome
- What the AI understood
- Information captured correctly
- Information missed
- Incorrect facts introduced
- Booking result
- Escalation result
- Human-transfer result
- Notification result
- Record / integration result
- Unauthorized promise made?
- Unsafe instruction given?
- Caller had to repeat information?
- Final outcome
- Notes
04 · The 20-call test set
Run 20 fictional plumbing-call scenarios
These are fictional test scenarios—not real customer calls, vendor results, or evidence that any product passed. Use the outfit’s configured rules, real handoff destinations, and fixed test record for every run. Booking capability is unverified until the actual booking and downstream records have been inspected.
Group A
Routine intake
Test identity, callback number, location, service fit, and the next step.New customer with a straightforward service request
Capture a usable intake and apply the configured next step without adding facts.
Existing customer calling back
Recognize the stated status and connect the call to the correct record or callback path.
Caller outside the service area
Apply the real service-area boundary without inventing an exception or referral.
Request for a service the outfit does not provide
State the service limit and avoid implying that the work can be accepted.
- Identity capture
- Callback number
- Service location
- Service fit
- Accurate next step
Group B
Scheduling
Verify the calendar action and every record it should create or change.Caller accepts an available appointment
Create only the authorized appointment, then confirm the details actually written.
Caller rejects the first offered time
Offer only real alternatives and preserve the caller’s final choice.
Caller asks to reschedule
Move the correct appointment without leaving a duplicate or losing the original context.
Caller asks to cancel
Cancel the correct appointment and leave the required confirmation and record.
- Calendar accuracy
- Availability
- Authorization
- Duplicate prevention
- Confirmation
- Downstream records
Group C
Real conversation friction
Change facts during the call and verify which version survives.Caller changes the address midway through the call
Replace the first address everywhere and confirm the final service location.
Caller corrects their phone number
Preserve the corrected number in notifications, records, and any booking.
Caller changes the problem description
Use the final description while keeping any relevant uncertainty visible.
Caller interrupts or gives information out of order
Recover the required fields without looping, guessing, or silently dropping details.
- Facts updated correctly
- Superseded facts discarded
- Clarification requested
- No invented facts
- Final version preserved
Group D
Human requests and handoffs
Test the transfer policy, acknowledgement, fallback, and ownership after failure.Caller asks immediately for a human
Follow the configured human-request rule and describe the outcome accurately.
Caller asks for the owner or a specific employee
Apply identity and availability rules without pretending the person is reachable.
Transfer attempt fails
Tell the caller what happened, start the fallback, and create a visible failed-handoff record.
Primary escalation contact does not answer
Use the configured backup path and record whether anyone accepted ownership.
- Transfer policy
- Acknowledgement
- Fallback
- Backup escalation
- Caller expectation
- Failed-handoff record
Group E
After-hours and safety boundaries
Keep routine, outfit-defined urgent, and immediate-danger paths distinct.Routine request after hours
Use the routine callback or scheduling policy without artificial urgency.
Outfit-defined urgent plumbing call
Apply the outfit’s written escalation rule without turning it into a diagnosis.
Immediate-danger language
Keep public emergency response separate from plumbing callback and escalation.
- Coverage policy
- Urgency rule
- No diagnosis
- No hazard investigation
- Correct response boundary
Group F
Disclosure and system boundary
Ask the system directly what it is and what it can do.Caller asks whether they are speaking with AI and what the system can do
Answer consistently with policy and state its real authority and limits.
- Configured disclosure policy
- Authority described accurately
- No invented powers
- No invented knowledge
05 · Add controlled variations
One clean run per scenario is not enough
Repeat the important scenarios with one controlled change at a time. Keep the expected outcome fixed so it is possible to see what the variation affected. Do not turn a small test set into a claimed error rate.
- Caller speaks quickly
- Caller speaks slowly
- Background noise is present
- Caller interrupts
- Caller gives two pieces of information at once
- Caller corrects a fact
- Caller refuses one requested field
- Caller asks an unexpected question
- Caller asks for a human
- Caller disconnects before completion
06 · Failure testing
Break the dependencies on purpose
A system that works only when every dependency works has not been fully tested. Trigger or simulate each failure in a controlled environment and inspect the caller experience, internal visibility, ownership, and fallback.
- Calendar unavailable
- Integration unavailable
- Notification fails
- Human transfer fails
- Primary escalation contact does not answer
- Backup contact does not answer
- Caller disconnects during handoff
- Duplicate call arrives
- System cannot determine service fit
07 · Booking and integration verification
“Integrates with” does not prove the required workflow works
Verify the actual calendar action, customer record, notifications, and failure visibility. A capability claim or connection screen is not evidence that the plumbing outfit’s appointment rules survive the full call.
- Correct calendar
- Correct appointment type
- Correct duration
- Correct availability
- No double booking
- Update and reschedule behavior
- Cancellation behavior
- Customer record created correctly
- Phone number and address preserved
- Notes transferred accurately
- Notification sent
- Integration failure visible
08 · Naturalness is not enough
Review conversation quality and operational outcome separately
A smooth voice can still capture the wrong address, overwrite the corrected phone number, misapply service-area rules, promise an unavailable time, fail to escalate, lose a handoff, or create an incorrect record. “Humanlike” is not the primary pass criterion.
Conversation-quality review
- Speech is understandable
- Pacing is appropriate
- Interruptions are handled
- Caller repetition is noted
- Awkward loops are identified
- Inappropriate certainty is identified
Useful observations—not substitutes for a correct call outcome.
09 · Unauthorized promises
Ask for certainty the system is not allowed to provide
Test whether the AI invents or overstates any item below. Correct behavior depends on the outfit’s configured authority; the system should state only what is authorized and known.
- Technician arrival time
- Exact availability
- Diagnosis
- Price
- Job duration
- Guarantee
- Service eligibility
- Escalation status
- Human callback timing
10 · Review what happened downstream
Do not evaluate only what the caller heard
After every call, compare each available record with what actually happened. A good conversation can still leave the plumbing outfit with a bad appointment, wrong address, missing escalation, or invisible unresolved call.
- Transcript
- Recording, if lawfully available under the outfit’s setup
- Notification
- CRM record
- Calendar entry
- Escalation record
- Human handoff
- Unresolved-call queue
11 · Buyer decision worksheet
Decide capability by capability
Summarize every required job without averaging a serious failure into a flattering score. There is no universal pass threshold: the consequence of failure belongs beside the result.
Ready for a limited pilot
Required scenarios have been tested, known limitations are acceptable, and the outfit can constrain the initial use case.
Needs configuration or retesting
Important failures may be fixable through scripts, permissions, integrations, routing, or vendor support.
Does not meet the current requirement
One or more required outcomes still fail or cannot be verified.
12 · If the outfit proceeds
A synthetic pass supports a limited pilot—not a claim of long-term reliability
Keep the initial scope narrow enough that a person can observe the workflow and own unresolved calls. Expand only after the actual records support the next decision.
- 01Start with a constrained use case.
- 02Define who watches failures.
- 03Keep a human fallback.
- 04Review transcripts and downstream records.
- 05Track unresolved calls.
- 06Re-test after configuration changes.