AI Receptionist Agent
A conversational AI front-desk agent that handles appointment booking, FAQs, and customer escalation — running 24/7 so small business owners don't have to.
The Challenge
Small service businesses — plumbers, HVAC techs, contractors — miss calls and lose bookings every day because they're on a job site, not at a desk. Hiring a full-time receptionist costs $35,000–$45,000/year. Most scheduling software is rigid and impersonal. The result: potential customers hit voicemail, get frustrated, and call a competitor.
The Solution
An AI receptionist embedded directly in the business website as a chat widget. It converses naturally, collects booking details incrementally, checks availability, and confirms appointments — all without human intervention. When a customer is frustrated or the situation is complex, it hands off gracefully to a real person.
Key Capabilities
- 📅 Appointment Booking Collects name, phone, address, service type, date, and time conversationally — then books and returns an NHS-XXXX confirmation number.
- 🔍 Availability Check Real-time slot lookup by date and service type, respecting business hours (Mon–Fri 7am–6pm, Sat 8am–2pm, closed Sunday).
- 🔄 Manage Appointments Customers can look up or cancel existing appointments by confirmation number — no login required.
- 💬 FAQ Answering Instantly answers questions about pricing, service area, emergency availability, and more — no waiting on hold.
- 🤝 Human Escalation Detects frustration or complexity and proactively offers the owner's direct line, promising a callback within the hour.
Tech Stack
- Python (Flask)
- Anthropic Claude API
- Gunicorn (1 worker)
- Vanilla JS chat widget
- Docker / Cloud Run
Claude Tools Used:
Business Value
A single missed service call at $150–$300 average ticket pays for months of AI receptionist costs. This agent captures bookings at 2am, on weekends, and while the owner is under a sink — converting website visitors who would otherwise bounce.
See it answer questions and book a service call
Try the live demo — ask about pricing, request an appointment, or check availability for a specific date.
Launch Live Demo →