Why Your Trade Business is Losing Leads to Voicemail (And How I Automated a Fix)
Description and use
A Flask script on a home server sends SMS replies to missed calls and logs leads in a CSV, reducing lost prospects.
Problem
Trade businesses lose potential customers when calls go to voicemail and no one follows up.
Outcome
The owner now captures every missed call, engages customers via SMS, and tracks replies locally without a costly CRM.
Workflow
- 1. Customer calls business number. 2. If not answered within four rings, Twilio sends a webhook to local server. 3. Flask endpoint receives webhook, checks call status. 4. If status is no‑answer, busy, or failed, Twilio client sends a pre‑defined SMS back to caller. 5. Caller replies to SMS. 6. Second Flask endpoint receives reply, appends data to local CSV and triggers desktop notification. 7. Owner reviews inquiries via local dashboard between tasks.
Evidence
Voicemail is where service leads go to die.
I built a lightweight missed‑call text‑back automation running directly on the home server I keep in my office.
When a call comes into my business number and is not answered within four rings, Twilio fires a webhook to a local endpoint running on my server.
To keep track of who texted back without paying for a bloated subscription CRM, I configured the script to append lead details into a simple, local CSV file and trigger a desktop notification on my office machine via a local webhook.
- Record date: 2026-10-15T13:56:16.372Z