A functional MVP.
- U.S. telephony and Vapi voice intake
- Structured lead capture
- Cloudflare Queue and Worker pipeline
- Supabase persistence and dashboard data
- Resend email notification
- LeadBackstop dashboard
Automated phone intake for independent U.S. residential HVAC contractors. Capture the caller’s details, review the inquiry and follow up when you are ready.
Functional MVP · Preparing for live contractor pilot
For independent U.S. residential HVAC contractors, attention is a limited resource.
LeadBackstop connects automated phone intake to a structured record and human follow-up. It does not diagnose HVAC issues, promise appointments or dispatch emergency services.
Follow an illustrative inquiry from the caller’s words to the information a contractor needs. Change the scenario to see what changes—and what still belongs to a person.
“The air conditioner is running, but the house isn’t getting cool. Could someone call me back?”
The intake needs a callback number, the service location and the caller’s description. The contractor decides what to ask next and whether to schedule a visit.
Review the description, confirm the service area and call the customer to clarify the issue. Scheduling and technical assessment stay with the contractor.
The email is an alert to review an inquiry. It is not a booking confirmation.
“The heating isn’t coming on. I’m at home this afternoon and would like to speak with someone.”
Capture what the caller reports without turning a symptom into a diagnosis. Availability is context for a conversation, not an appointment reservation.
Call back to confirm the details and availability. The intake does not promise a response time, identify a faulty component or reserve a technician.
A requested time is a caller preference. It is not a service-level commitment.
“I need someone to take a look at my system, but I don’t have all the details right now.”
The useful distinction is between information that was actually provided and information that is still missing. A plausible guess is not a customer answer.
This example does not yet contain enough information for a reliable callback. Missing details need review; automated intake cannot guarantee a usable lead from every call.
This example explains an incomplete record. It does not claim that a separate missing-data alert is a shipped feature.
Illustrative examples show the handoff from caller to contractor. Explore the infrastructure for implementation details.
See the system behind itExplore the six steps in the documented working pipeline.
A customer calls while a contractor is occupied. The inquiry enters the automated intake path.
Vapi gathers the information needed for a useful follow-up, without diagnosing an HVAC problem or promising a booking.
Caller name, callback number, service address, issue, urgency and hazard fields form a consistent lead record.
A Cloudflare Queue and Worker pipeline process the structured output, separating intake from downstream handling.
Supabase persists lead information for the dashboard data layer, making the captured inquiry available for review.
A Resend email alert and the LeadBackstop dashboard make the lead available for a contractor to review and follow up.
Field definitions from the current intake model. No customer records are displayed.
caller_namecallback_phoneservice_addressissue_descriptionurgencyhazard_detectedWhere a hazard is identified, the intake flow directs the caller toward emergency services as appropriate. It does not provide HVAC diagnosis or promise an emergency response.
No customer revenue or product-market-fit metrics are claimed.
A closer look at scope, fit and the current stage of the product.
Independent U.S. residential HVAC contractors. The initial focus is the moment an inbound inquiry needs to be captured while the contractor is occupied. This is a specific pilot audience, not a claim that the product has been validated across trades or markets.
No. The current assistant performs automated intake. The contractor reviews the information, applies professional judgment and handles follow-up. A caller’s requested time does not become a confirmed booking.
The documented pipeline processes the structured output through Cloudflare, persists lead information in Supabase and makes it available through a Resend email alert and the LeadBackstop dashboard.
These are future or validation-dependent capabilities. The current delivery channels described here are email and dashboard. Native field-service management integrations are also planned rather than shipped.
A functional MVP and documented end-to-end pipeline exist. A live contractor pilot is being prepared. This website does not present customer revenue, adoption figures or product-market fit as established facts.
Visit leadbackstop.com for the product’s own information, or contact info@phortix.com with your operating context. No enrollment, pricing, pilot start date or availability is promised by this website.