Skip to content
← Back to blog

Vertical Agents Beat Wrappers: Proof From a Clinic and a Plumber

A medical network runs on one overloaded phone line. Receptionists answer between check-ins, patients sit on hold, and a missed call leaves an empty slot in the schedule. The network books more than 200 visits a week, so a dropped call is revenue with a patient name on it. They brought me a chat-widget demo they had already watched: good answers, and after that nothing happens.

A plumber in Porto asked me the same question from the other side of the counter: who answers the phone while I fix pipes under a sink? Both of them needed an agent that touches something. Anything that only talks would have failed both.

The clone test I run before a quote

Before I price an agent I ask one question: what does a competitor rebuild in a weekend? A wrapper is a model key, a prompt, and a text box. Somebody ships it twice while you are still writing the proposal. What no weekend clone carries is the shape of one business. Calendars that disagree about Saturday hours. A rate card a shop owner keeps in a spreadsheet. A rule about which phone numbers may reach a log at all. The two builds below took those three things as requirements, and that is why they still have customers.

The clinic: the audit table is the product

Compliance shaped this build before the first booking flowed through it. Every tool call lands in an audit table with a session id and an approval reference. Phone numbers go through a redaction pass before they reach logs. Each row carries a thirty-day retention stamp with nightly deletion. The network passed its data review before launch with zero rework, and eight weeks later the phone load at reception sat at half of what it was, with slot fill up from 78 to 94 percent. The demo widget would have failed that review and would not have survived the second week either. I wrote the layer itself field by field in Why Your AI Agent Needs a Compliance Layer, and both surfaces are on the case page AI Booking Agent for Healthcare.

The plumber: the rate card is the product

Concierge greets visitors with three chips: book a visit, check a price, ask a question. Booking pulls open slots from the shop calendar and confirms by SMS. Price answers come from the owner's own rate card, and each one ends with an offer to book. Visitors who arrive after hours leave a name and a number, and in the morning the owner opens a lead queue with source and intent labels on every row. Visitors grade answers with thumbs-up and thumbs-down; I read the negative marks every Friday and add the missing answers the same day. Setup takes thirty minutes because I preload services, prices and hours from the shop's website and Instagram. That weekly loop is what owners renew for. I keep the narrow-market arithmetic in Micro-SaaS for Local Services: From $0 to $3K MRR in 90 Days and the build itself at Concierge: AI Front Desk for Local Businesses.

What changes when you go vertical

QuestionWrapperVertical agent
What the client buysaccess to a modela job closed without a phone call
A weekend clonethe whole productthe demo, none of the wiring
First bad daya rude answera slot booked in a closed clinic
Why they renewa cheaper prompttheir own data inside the loop
What it costs meone week of sellingmonths inside one industry's calendar

The last row is the honest price of this trade. Medical buyers run procurement slowly, and a focused agent knocks on fewer doors per month. I pay that cost anyway, because the alternative is a price fight with a twenty dollar plugin.

Where the six weeks actually go

The prototype takes a day. The rest goes into the systems an agent must touch to finish the job: a scheduling API that refuses double bookings, a rate card that stays true after the owner edits prices, a log that deletes on schedule. I break the road from working prototype to live users into stages in AI Agent Development: From Prototype to Production.

Name the job you know cold. Write down the three systems an agent has to touch to close it without you in the loop. An empty list means you are describing a wrapper, and one weekend will set its price for you. Bring that list to the comments and I will show you which line a competitor cannot copy.

The project: AI Booking Agent for Healthcare

Read enough? Put it to work

I use these methods on paid work. See what that costs.