Operating plan · v1 · Working numbers, not gospel

builtfore — the plan on one page (or eight)

Find the local business stuck behind. Build them ahead — before we ever call. Charge every month. This document maps the whole machine: what it costs, what we charge, who does what, and the numbers that get it to $200k → $500k recurring.

PREPARED FOR INTERNAL REVIEW · AUD · JULY 2026
01The concept

We show up finished.

Every web agency sells a promise. Builtfore sells a finished product. Software enumerates every business in a suburb, scores how bad their web presence is, and auto-builds each top prospect a personalised homepage on a live preview URL — theirbusiness.builtfore.com.au — before the first phone call. The pitch is one sentence: "I already built it. It's yours."

~90%+

software gross margin — prospecting costs cents, hosting is near-free

2 paths

rent it (subscription, the asset) or buy it (cash up front, the easy yes)

1 caller

the only cost that scales is people — the model runs on one seat

02The market

The pool is not the constraint. Calling capacity is.

Australia has ~2.73 million actively trading businesses (ABS, June 2025); 97% are small. The serviceable slice — local service businesses found via Google search — is roughly 700k–900k. Estimates of how many have no website range from ~22% to 59% depending on the study; even the conservative end, plus the large share sitting on dated, slow, non-mobile sites, puts the addressable pool at 300k–500k businesses. Consumer pressure is real: ~75% of consumers will only buy from a business with a website; 40% won't buy from a social-media-only presence.

Worked example — one region, three trades

Plumbers + electricians + mechanics across ~15 Western Sydney suburbs, mid-range assumptions:

~1,000
enumerated — Places API, tiled by suburb (max ~60 results per query)
~350
score bad — no site, or slow / non-mobile / dated platform
~150
worth calling — 3.5★+, 20+ reviews, still trading
8–15
clients — at a 5–8% close rate on mockup-armed calls, worked over weeks
One exhausted region ≈ $1,000–2,500/mo recurring plus 2–4 buyouts in cash. Greater Sydney alone holds 30–40 such region/category combinations. Hitting 100 subscribers needs roughly 8–12 regions — a fraction of one city. At ~20 gross adds/mo and 3%/mo churn, the base doesn't plateau until ~650 clients.
03The machine

Five stages. Four run themselves.

01

Enumerate

Places API lists every business in a category + area: name, phone, website, rating, review count. Fully automated.

~$10–20 / market, one-time
02

Score the badness

Fetch each site; check platform fingerprints (Wix / GoDaddy / Squarespace), mobile viewport, HTTPS, PageSpeed. No-website businesses flag as top prospects. Fully automated.

Free — PageSpeed API
03

Rank by opportunity

Badness × (rating × review count). Surfaces the 4.8★, 200-review business on a broken 2015 site; buries the 3★ with 6 reviews. Fully automated.

Free
04

Auto-build the mockup

Pull logo, photos, real reviews, hours, services → premium template → live preview URL in minutes. ~90% automated; every mockup gets a 3–5 min human QA before it's ever sent (wrong logo or bad photo burns the pitch).

~cents of API / site
05

Pitch the finished thing

Call, send the live link. The puppy-dog close — no imagination risk. This stage is human and always will be; automating it (mass email) converts dramatically worse.

Human time — the real cost
Net effect: the machine doesn't make sales — it makes one hour of calling worth five, because every dial is pre-qualified and pre-armed with a finished site.
04Pricing

Rent it or own it — both feed the ladder.

Path 1 · Subscription (the asset)PriceIncludes
Starter — "Get found"$89/mo5 pages · mobile · SSL · hosting · lead form · minor monthly edits
Growth$199/mo10 pages + Google Business optimisation + review automation + booking
Authority$449/moEverything + SEO content engine (~4 posts/mo) + monthly report + priority
Add-ons$25–349/moSEO package from $349 · extra pages $25 ea · CRM/booking/SMS module $49–99
Path 2 · Buyout (the cash)PriceIncludes
Build & handover$1.9–2.9k~5 pages, handed over on their own hosting — they own it outright
Care plan (the hook)$49/moUpdates, hosting help, support — converts a buyout into recurring
Optional setup fee$199–499On subscriptions — offsets caller commission
Rule: never sell a buyout naked. Every handover ships with a recurring add-on offered alongside. The one-off is the door; the monthly is the house. And for the first 90 days, lead with buyouts — cash in weeks, not months — while the subscription base builds quietly underneath.
05The ramp

ARPU beats client count.

Recurring revenue only — buyouts are cash on top. The number that moves everything is blended ARPU: what the average client pays once add-ons are counted.

Blended ARPU / mo→ $200k→ $300k→ $500k
$120 · mostly Starter139 clients208347
$170 · healthy mix98147245
$250 · good SEO attach67100167
$350 · strong attach4871119
Lift blended ARPU from $120 to $250 — roughly a third of the base on the SEO package — and $200k needs 67 clients instead of 139. Same sales effort, half the base to support. Attach rate is the leverage; client count is the tax. Honest caveat: the $89 buyer is the price-sensitive buyer, so the attach assumption is the plan's most optimistic hidden bet — test it early.
06The sales engine

One caller. Commission-weighted. Aligned with ARPU.

Planning range: 8–15 net new subscribers/month once the script is proven (the original 15–25 figure is the ceiling, not the base case). A couple of $2k buyouts a month covers the seat — the subscription base compounds on the deals' own cash. Second seat = the $500k lane, once the script is proven.

Commission structure

ComponentRateWhy it's shaped this way
Buyout builds20–25% of build$400–700 per close, paid on collection — the caller's fast money
Subscription bounty1× first month$89–449 per close, immediate reward per sub
Subscription trail10% × 12 moTrails stack — same performance pays more every month; the retention hook
Add-on attach15% trailingAligns the caller with ARPU — the real lever — not raw count
90-day clawbackBounty nettedChurn inside 90 days costs the caller too — stops bad-fit closes

Illustrative: 8 subs + 2 buyouts/mo ≈ $1,800–2,500 in month one, rising to $3,000–4,000/mo by month six as trails stack — the compounding annuity is what keeps a commission-only seat loyal.

07The weekly rhythm

Batched Sundays. Business-hours calling. No overlap required.

The founder's work is asynchronous and batchable; only the calling is time-of-day dependent. The two roles never need to be online together.

Founder · Sunday batch 2–4 hrs

Run enumeration + scoring for the next region (~30 min babysitting) → review ranked list, kill duds (~45 min) → generate + QA 20–30 mockups (~90 min) → load tracker with phone, link, badness reasons, suggested opener (~20 min).

Caller · business hours

Works the list top-down. Letters → calls → SMS link → logs every outcome → books closes. Owns all client-facing conversation through a shared inbox. Founder never needs to be present.

Founder · midweek async 2–3 hrs

One 20–30 min check-in (or voice notes): what's landing, what objections repeat. Lagged answers to caller questions. Script + scoring tweaks from what the calls reveal.

PhaseFounder timeWhere it actually goes
Months 1–210–15 hrs/wkScripts, pitch iteration, first fulfillments — and listening to early call recordings
Steady state8–12 hrs/wkMostly fulfillment: each closed build costs 4–8 hrs even with the template
30+ clientsTrap zoneSupport creep stops being batchable — systematise edits or hire before this point
Two rules that protect the calendar: one revision round included, in writing — or builds balloon to 12+ hours; and no client ever gets the founder's personal number — all comms via the caller or a shared inbox checked once daily.
08Getting eyeballs on the mockup

The link is the pitch. The sequence makes them open it.

The stack: letter Monday → call Wednesday ("did you get the letter with your new website?") → SMS the link on the call → analytics flags the hot ones → expiry forces the decision. Compliance note (AU): cold calls to businesses are fine; cold SMS/email sits in Spam Act gray zone — lead with calls and letters, use SMS as follow-up after contact.
09The 30-day test

100 calls decide everything.

Before scaling anything: one region, one category set, 50 scored prospects, mockups for the top 20, and 100 real calls over four weeks. This replaces every modelled number above with a measured one.

Scale it if

2+ buyouts or 4+ subscriptions close in the first 100 calls. The machine works — add regions, then the second seat.

Diagnose if not

Zero closes means the script or the market slice is wrong — not necessarily the model. Fix the pitch on real objections before spending another dollar.

Assumptions still on the table