Problem
The business was missing a significant number of enquiries outside operating hours, resulting in lost leads and revenue the team had no visibility over.
Decisions
- Prioritise full coverage across both phone and email channels
- Ensure no enquiry is lost, delayed, or ignored
- Maintain communication quality consistent with a human response
- Design for real-time response with structured follow-up
Solution
- Built a multi-channel system integrating a voice agent (Vapi), email automation, and enquiry routing logic
- Implemented structured data parsing to extract lead details from both channels
- Introduced fallback handling for edge cases and unresolved queries
- All enquiries feed into a tracked pipeline with logging and status visibility
Controls
- Output parsing before any routing decisions are made
- Deterministic logic controlling response paths
- Error logging and notification workflows
- Human fallback triggered for enquiries that cannot be resolved automatically
Outcome
- $60,000 in additional booked jobs in the first month
- 100% after-hours enquiry coverage across voice and email
- Zero missed inbound opportunities during the coverage window
Process
Inputs
Inbound calls and emails
Outputs
Qualified leads and booked jobs
Stack