Illustration for: He Sold the Shop. The AI Stayed.
Real AI Stories
🌱 Beginner

He Sold the Shop. The AI Stayed.

A device repair shop owner built a WhatsApp and voice AI agent that handled 90% of customer service — then sold the business to someone with zero technical knowledge. It kept running.

u/Beach-Independent owned a device repair shop for 16 years.

Every month, he lost more than 80 hours answering the same WhatsApp messages. “How much to fix my screen?” “When can I pick it up?” “Do you have this part?” He knew the answers. His customers knew approximately what the answers would be. But someone still had to type the reply, one by one, during store hours.

So he built an agent to do it instead. It ran for over a year in production before the real test arrived: he sold the business, and the buyer had no technical knowledge whatsoever.

The AI kept running without him. That’s when he knew the architecture was right.

What He Built

The system handles both WhatsApp messages and voice calls. An n8n router sits at the center, classifying incoming requests and routing to one of four specialized sub-agents:

  • Booking agent: Checks real availability, confirms the appointment slot
  • Quote agent: Looks up the actual device model and repair type in the database, returns accurate prices
  • Stock agent: Checks live inventory, places internal orders when parts are missing
  • Escalation agent: Hands off to a human with full conversation context when none of the above applies

Voice calls go through ElevenLabs. The sub-agents don’t care whether input arrived by text or by phone — same logic, different entry point. Airtable serves as the single source of truth for prices, bookings, and stock, so every agent is always working from real data.

The Decisions That Mattered

A year in production taught him that the structural choices mattered more than the AI choices.

Using a different model per agent cut costs significantly. The booking agent doesn’t need a powerful model — it’s parsing “next Tuesday at 3pm,” not reasoning through an ambiguous situation. A fast, cheap model works fine. The quote agent needs accuracy and gets the better model. Right-sizing the model to the task is where the running costs stay low.

Pseudo-streaming on WhatsApp made a bigger perceived difference than expected. Instead of sending one complete message, the system splits responses into sentences and sends them one by one. Users see typing indicators. It feels like a conversation rather than a database lookup. That friction reduction matters.

The router’s think tool — forcing it to reason before picking a tool chain — cut routing errors by roughly half. Making the decision-making visible before the action is a pattern that shows up across agent architectures. Skipping it feels faster; not skipping it works better.

The Numbers

After 12 months in production:

  • ~90% of customer interactions handled without a human
  • ~80 hours/month freed from answering routine messages
  • Under €200/month total running cost
  • Under 30 seconds average response time
  • 24/7 availability instead of store hours

The 24/7 number is worth sitting with. A device repair shop, like most local service businesses, loses customer inquiries every evening and weekend. A customer who messages at 9pm and gets a useful reply in 30 seconds is a customer who probably books. One who messages at 9pm and hears nothing until morning may not be.

The Real Test

The business sold in 2025.

The new owner had zero technical knowledge — couldn’t modify n8n workflows, couldn’t debug an API call, couldn’t reconfigure a sub-agent. None of that was necessary. The WhatsApp agent, the voice agent, the inventory automations — they kept running.

This is the hardest thing to engineer in a small business automation: durability that doesn’t depend on the builder. Most systems work fine when the person who built them is still around. The test is whether they survive without that person — a new hire, a different shift, an owner who just wants to run a repair shop.

His post on r/n8n has 324 upvotes and 63 comments. He open-sourced the workflows at github.com/santifer/jacobo-workflows.

What He’d Change

Two things he’d do differently today:

Claude instead of GPT for the router. In his experience, better at structured tool calling.

Observability from day one. He relied on n8n execution logs during the build. A proper observability layer would have made debugging faster and handoff easier.


The 80 hours a month matters. But the sale matters more as a proof point. It’s one thing to say “I automated my customer service.” It’s another to say “I built something robust enough that someone who has never seen the code can own it, pay for it, and run a business on top of it.”

That’s the bar for whether an automation is actually done.

FAQ

How much does it cost to run a WhatsApp AI agent for a small business?

For a device repair shop handling 90% of customer service interactions automatically, the total running cost was under €200 per month — including the n8n instance, ElevenLabs for voice, and AI model API calls.

What can a small business WhatsApp AI agent actually handle?

Appointment booking with real availability checks, price quotes based on actual device model and repair type, live inventory checks with automatic part ordering, and escalation to a human with full conversation context when needed. These four functions covered 90% of interactions at a device repair shop.

How does a voice AI agent work for a small shop?

Calls go through ElevenLabs for voice-to-text. An n8n router classifies the request and routes it to one of several sub-agents — booking, quoting, stock check, or human escalation. The sub-agents don't care if input came from voice or WhatsApp; same logic, different entry point.

What made this AI system durable enough to survive a business sale?

Airtable as a single source of truth for prices, stock, and bookings meant agents always worked with real data. The router used a think tool to reason before choosing a tool chain, which cut errors by half. And the architecture was simple enough that someone with zero technical knowledge could keep it running without the original builder.