otomations
All case studies
Home servicesIronclad Plumbing

$38,674 generated by the voice agent in one 30-day window

Ironclad Plumbing runs a real crew with a real phone problem: the calls that decide the week arrive when nobody can pick up. This is the system that fixed it, and what a single 30-day window looks like.

$38,674

generated in one 30-day window

24/7

every call answered and logged

Screenshot of the live ROI dashboard, 30-day view: $38,674 total revenue, 56.4 percent call-to-book rate, 39 calls answered, and a stage breakdown from calls answered through jobs completed

Built and documented by Milos Vranes, founder of Otomations.

The problem: a phone that only made money during office hours

A plumbing company's revenue arrives by phone. When the office is slammed or the day is over, callers hit voicemail, and plumbing customers do not leave voicemails. A burst pipe at 9 PM gets fixed by whoever answers, so every missed call was quietly funding a competitor. Ironclad knew jobs were leaking. What was missing was a way to answer every call without hiring a night receptionist.

The system: a voice agent on the existing number

We put an AI voice agent on Ironclad's existing phone number. Nothing above it changed: same number, same branding, same crew. When a call comes in, the agent answers, asks what the caller needs, and classifies the job as routine, urgent, emergency, or general inquiry. It captures the address and contact details and books the visit into the calendar. A true emergency escalates straight to the owner's cell.

Every call lands in a searchable log with a transcript, an urgency tag, and a next step, so the office opens each morning to a queue of decisions instead of a mystery. The build runs on Twilio for telephony, Claude for the conversation and reasoning, ElevenLabs for the voice, and Supabase for the call log.

One 30-day window

In its most recent 30-day window the agent answered 39 calls, converted 56.4 percent of them into booked work, and generated $38,674 in revenue, with a meaningful share of those calls arriving at hours no office answers.

The same pipeline keeps running today: every call answered, qualified, and either booked or escalated, around the clock.

Twilio · Claude · ElevenLabs · Supabase

Ironclad also runs our estimate recovery system

The next hire can wait. The next system cannot.

Twenty minutes, one bottleneck, one workflow scoped. That is the whole first call.