# Version 2.5.0 Smart AI SMS Receptionist

This patch upgrades the SMS assistant from a basic missed-call autoresponder to a smarter business-branded AI SMS receptionist.

## New initial SMS

Old style:

"Please reply with your name, service address, and issue..."

New style:

"[Business Name]: Sorry we missed your call. What can we help with today? Reply STOP to opt out."

This feels more natural and lets the AI classify the issue before asking the right follow-up questions.

## Smarter intake behavior

The AI now follows this flow:

1. Ask what the customer needs help with.
2. Use the selected business type to understand the issue.
3. Ask the best follow-up question for that industry.
4. Collect required fields:
   - customer name
   - full service address
   - issue/service type
5. Check service-area guidance.
6. Handle pricing questions using configured guide pricing.
7. Tell the customer the office will follow up once the required info is captured.
8. Notify the owner once qualified.

## Service-area guidance

New setting:

SERVICE_AREA_RADIUS_MILES=25

System Admin now has:

Service Area Radius Miles

The AI uses:

- Service Areas
- Service Area Radius Miles
- Out-of-Area / Borderline Service Policy

The AI does not hard-reject uncertain addresses. If unsure, it says the office will confirm service availability.

## Pricing guidance

New settings:

PRICING_GUIDANCE_ENABLED=true
PRICING_DISCLAIMER=Final pricing is confirmed by the office when they follow up.

System Admin now has:

- Pricing Guidance toggle
- Pricing Disclaimer
- Inspection / Service Call Fee
- Starting Service Rate
- Emergency / Same-Day Fee
- Recurring Plan Options
- Discounts / Promotions

If the customer asks about price, the AI uses configured pricing as a guide and always says final pricing is confirmed by the office.

## Safer final handoff

When required info is collected, the AI says:

"Thanks — I have your details and will send this to the office so they can follow up shortly."

It may include the booking link if configured.

## Notes

The database field `pest_type` is still used internally, but it means issue/service type for every business type.
