REFERENCE BUILD — LIVE ← ALEJANDRO FRANCO · AUTOMATION ENGINEER SUNSHINE COAST, AU · GMT+10
CASE STUDY / 00 — OWNED STACK

Replacing a $97/mo SaaS with an owned, AI-automated stack.

A Sunshine Coast home-services business now runs its entire customer operation — website, instant lead response, an AI receptionist, an AI mockup tool and an auto-publishing content engine — on software it fully owns, which I run for roughly $0–15/month instead of $1,200–2,300+/year in rented SaaS.

Honest framing — read this first. This is a capability and architecture case study, not a revenue-results one. The business is my own — Vivanova Blinds — which I deliberately built this stack for first. There are no invented testimonials or fabricated "+40% bookings" numbers: every figure below is operational and verifiable (cost replaced, response time, QA pass rate, production-readiness checks). A buyer evaluating an automation builder cares about exactly this — can you ship a real, reliable system that does the job — and I'd rather show you something I trust enough to run my own business on than something I dressed up for a deck.
CASE STUDY / 01

At a glance

BusinessVivanova Blinds — residential blinds & shading, Sunshine Coast QLD (my own / the reference build)
IndustryHome services / trades
BriefGet off a $97/mo all-in-one SaaS without losing a single capability — and gain ones it didn't offer
What I builtOwned website + serverless lead pipeline + AI receptionist + AI mockup lead magnet + auto-publishing blog + production hardening
StackVercel · Resend · Cloudflare · Airtable (optional) · Claude · OpenRouter (image gen) · custom JS/Python
Cost~$0–15/mo to run it myself (owner-operator), vs $97/mo SaaS (+ optional $97/mo AI) it replaced. For clients: a done-for-you receptionist, managed from $149/mo + a one-off setup (website available as a separate one-off).
StatusLead pipeline, AI receptionist (text), mockup tool, blog and hardening live; voice receptionist in rollout
CASE STUDY / 02

The challenge

The business was paying $97/month for an all-in-one SaaS (GoHighLevel) to host its website and capture leads — with the platform's AI receptionist gated behind a further ~$97/month add-on. That's a recurring $1,200–2,300+/year for a stack the business didn't own, couldn't fully customise, and would lose entirely the day it stopped paying.

The core jobs were simple — capture every enquiry, respond instantly, never drop a lead, and answer common questions after hours. The goal: own the whole stack, match every capability the SaaS provided, add the ones it didn't, and drive the recurring cost to near zero — without making the business more fragile.

CASE STUDY / 03

What I built

A complete, self-owned operations stack, deployed and running in production.

01 · LEAD PIPELINE

Owned website + instant lead pipeline

A custom site (Vercel) with a quote form that accepts a photo upload. On every submission a zero-dependency serverless API emails the owner an instant lead notification, sends the customer a branded auto-responder from an authenticated domain (SPF/DKIM), optionally upserts to a CRM (Airtable), blocks spam (honeypot), and is fail-safe by design — if any channel errors, the form tells the customer to call rather than show a false "we got it." A lead is never silently dropped. Verified end-to-end with a live submission including a file attachment.

02 · AI RECEPTIONIST

Grounded, safe, hybrid-autonomy

A Claude-powered receptionist grounded in a curated knowledge base (products, service areas, lead times, warranty, process, pricing ranges). It answers safe questions automatically, captures and offers to book the lead, and escalates the moment a chat turns to a firm price, a complaint, an unusual job, or a hot "can someone come today?" — handing those to the owner. It never quotes a final price and never handles complaints on its own. Passed a 22-scenario QA suite before going live. Web chat is live; SMS and voice are in rollout.

03 · LEAD MAGNET

AI mockup tool

A customer uploads a photo of their room and gets back an AI-generated render of that window fitted with the product — a "see it before you buy" hook the old SaaS couldn't do. Each render takes ~12 seconds, costs ~4¢, and is owner-approval-gated before it's sent.

04 · CONTENT ENGINE

Auto-publishing blog

A generator builds and auto-publishes the blog on a weekly schedule, then auto-commits and redeploys — a hands-off SEO/content drip with no monthly content tool.

05 · HARDENING

Production-grade reliability (the part most "automations" skip)

The stack passed a 10-point production-readiness audit: a WAF rate-limit rule (20 req / 60s per IP on the lead API → 429) closing autoresponder-spam and cost-burn vectors; an uptime monitor every 30 minutes across 4 owned sites plus a synthetic, side-effect-free probe of the lead API, alerting after two consecutive failures and on recovery; and auto-commit + redeploy after every publish, with the whole site under private version control and secrets kept in platform env, never in the repo.

CASE STUDY / 04

See it live — don't take my word for it

The receptionist above isn't a slide — it's running right now, public, across a library of demo businesses in different trades. Below are real, unscripted answers captured live — nothing edited, nothing cherry-picked. Then open the live demo and try to break it yourself.

Plumber · emergency + pricelive
CustomerHot water system is leaking everywhere — how much to fix, and can you come today?
Charlie · AIHey, sorry to hear that — that's a messy one. First thing: if water's actively pouring out, can you turn the water off at the main stop tap (usually near the front boundary or in the meter box)? That'll stop the flood while we get someone out.

Sam can definitely come out today — we do 24/7 emergency callouts. A leak fix could be anything from a small repair ($120+) to needing a full system replacement ($800–$3,500), so we'd need to see it first to give you a proper quote. There's usually a callout fee of $70–$150, then we go from there.

What suburb are you in, and what's your mobile number? I'll get the team to call you back ASAP.
↳ Triaged the emergency, gave honest ranges, captured the lead — without ever quoting a final price.
Electrician · safetylive
CustomerMy powerpoint sparked and smells burnt — is it dangerous? Should I turn off the power?
Charlie · AIYeah, that's urgent — don't touch it or use that outlet again. If it's safe to do so, switch off the main switch in your meter box (it's usually outside on the wall), then give us a call straight away on 0491 570 020.

We do 24/7 emergency callouts, and Dan can get out and sort it safely. Is the sparking still happening, or has it stopped?
↳ Safety first — kill the power, then hands straight to a human. No false reassurance.
Barber · booking + dateslive
CustomerDo you do skin fades, and can I get in before a wedding this Saturday morning?
Charlie · AIYeah, we do skin fades — that's $50 and Mara'll have you looking sharp for the wedding, no worries.

Just so I'm on the right page: this Saturday is 5 July. We're open 8:00–13:00 that morning, so you've got a good window. You can walk in anytime and grab a slot, or if you'd rather lock in a time, I can take your details and the team'll text or call to confirm — which sounds better?
↳ Resolved "this Saturday" to the real date (5 July) and checked it against opening hours.
Builder · quote processlive
CustomerI'm thinking about a deck and pergola — what's the process, and roughly how long does it take?
Charlie · AIGood question! The process is pretty straightforward: you give us the basics — where you are, what you're after (deck size, pergola style), and any rough timeline. Then Tom or the team comes out for a free site visit and gives you a fixed written quote.

Once you're happy, we work to agreed stages with progress payments, and build time depends on the job — a few weeks to a couple of months. Ballpark: a new timber deck runs $5,000–$20,000 and a pergola/patio around $20,000–$54,000, but every job's different — the site visit is where we pin it down.

Want to get the ball rolling?
↳ Explained the real quote process and staged payments — honest ranges, not a fake fixed number.

Same engine, one config file per business — that's how the same receptionist speaks fluent plumber, sparky, barber and builder. These are demo businesses, not real clients — the proof here is the capability, which you can verify yourself in seconds.

CASE STUDY / 05

Results — capability delivered

[ before ] PLATFORM COST $97/mo SaaS + optional $97/mo AI add-on // rented, no ownership, full lock-in
[ after ] PLATFORM COST ~$0–15/mo owned // ~$1,200–2,300+/yr saved, full data ownership
CASE STUDY / 06

Why this transfers to your business

The whole stack is driven by a single configuration file (business.yaml) that holds everything specific to the business — name, ABN, service area, products, brand colours, escalation rules. The website, the receptionist, the quote logic and the automations all read from it.

One file = one business. To stand the same stack up for a different service business, I swap the config and repoint the integrations — I'm not rebuilding from scratch each time. A plumber, builder, electrician, or any business that captures enquiries online can get the same own-it-don't-rent-it lead pipeline, AI receptionist and content engine — fast.

TECH STACK — Vercel (hosting + serverless) · Resend (authenticated email) · Cloudflare (DNS + routing) · Airtable (optional CRM) · Claude (AI receptionist) · OpenRouter / image model (AI mockups) · custom JavaScript + Python generators · private Git + automated deploy · WAF + uptime monitoring.
CASE STUDY / 07

Want this for your business?

I build owned, AI-automated lead-and-response systems for service businesses tired of renting their stack. Start with a free 30-minute audit — I'll run a real enquiry through your site first, then show you this live build on the call. Proof you can check right now: the receptionist is live and public — try to break it before you even book — plus the live site, the lead-notification flow and a sample AI mockup render on request.