Tap a node to open its specification
The map, in plain text
The job record
The bright hub in the middle. Everything below writes to it.
The job record
What it does
Every part of the system writes to this one record: who rang, what they asked for, what got booked, what got done. You can see everything it did, in one place, in plain words.
The wiring
Listens: every event on this page. Writes:
the record itself. Every line on the map ends here.
The brief it runs on
The working brief, demonstration wording.
Keep one record per customer and job. Write down every event,
with the time. Never delete history. Corrections get appended.
Show the owner everything on request. If the owner leaves, the
record leaves with them as an export.
Holding
Yours to keep. The record is yours. If you go, an export goes with you.
01 · Getting found
A stranger with a problem finds your name instead of a competitor's.
Your shopfront · Yours to keep
What it does
A fast, plain site that loads on a phone in a driveway. Your trade, your suburbs, your real jobs, and a button that rings you.
The wiring
Listens: a visitor taps call or sends the form.
Writes: enquiry.created → the job record.
The brief it runs on
The working brief, demonstration wording.
Load fast on a phone, even on one bar. Say the trade, the
suburbs and the number, above the fold. One button rings the
owner. No forms longer than four fields. Show real jobs only.
Never a stock photo passed off as ours. Every enquiry gets
written to the job record, same minute.
Holding
Yours to keep. The site, the domain and the data are yours, in writing.
Found by AI search
What it does
Your trade, your suburbs and your answers get written where search tools go looking. So when someone types "blocked drain near me", you are in the short list instead of page three.
The wiring
Listens: what search tools ask about your trade.
Writes: enquiry.created → the job record.
The brief it runs on
The working brief, demonstration wording.
Write the facts where search tools read: trade, suburbs,
hours. Answer the questions people actually type, in plain
words. Never claim a ranking. Never promise a position. Keep
every fact matched to the shopfront, word for word. Enquiries
that arrive get written to the job record.
Holding
Runs with plan. Kept current while the plan runs.
Local demand campaigns · Runs with plan
What it does
Campaigns aimed at your suburbs and your best job types, not whatever clicks cheapest. You say which work pays, the campaigns chase that.
The wiring
Listens: which job types you say pay. Writes:
enquiry.created → the job record.
The brief it runs on
The working brief, demonstration wording.
Chase the job types the owner named, in the suburbs named.
Spend nothing outside the set budget, ever. Send every click
to the shopfront, nowhere else. Never promise jobs or revenue.
Report what came in, plainly. Every enquiry gets written to
the job record.
Holding
Runs with plan. Runs while the plan runs, and the numbers stay visible to you.
02 · Answered
Nobody who reaches out gets silence.
Missed-call text-back · Runs with plan
What it does
If a call rings out, they get a text within seconds asking what they need and when. Most people reply instead of ringing the next name on the list.
The wiring
Listens: call.no_answer. Writes:
lead.captured, sms.send → the job
record.
The brief it runs on
The working brief, demonstration wording.
Text within 20 seconds of a rung-out call. Ask what they need
and when. Nothing else. Never quote a price. Stop the moment
they reply STOP. Hand anything urgent straight to the owner.
Write the lead to the job record before anything else.
Holding
Runs with plan. Runs while the plan runs. The leads it captures sit in your record either way.
Phone agent
What it does
A phone agent that picks up when you are on the tools, switched on when you are ready. It takes the job and the address down in a normal voice, and you get a text summary either way.
The wiring
Listens: call.no_answer. Writes:
lead.captured → the job record.
The brief it runs on
The working brief, demonstration wording.
Switched on only when the owner says they are ready. Say
plainly you are taking a message for the owner. Take the job,
the address and the best callback time. Never quote a price.
Never promise a booking. Anything urgent or unclear goes
straight to the owner. Write the lead to the job record and
text the owner a summary.
Holding
Runs with plan. Switched on when you are ready, off any time you say.
Site chat
What it does
Do you come to my suburb, do you do hot water, how soon can you be here. The eleven-at-night questions, answered on the spot, with the details handed to you as a lead.
The wiring
Listens: a question typed on the site. Writes:
lead.captured → the job record.
The brief it runs on
The working brief, demonstration wording.
Answer only from the facts the owner gave. No guessing. If
you do not know, say so and take their number. Never quote a
price. Never promise a time on site. Ask for suburb and job
type, then a number to reach them. Write the lead to the job
record the moment you have it.
Holding
Runs with plan. Runs while the plan runs.
03 · Booked in
An enquiry becomes a time in your diary, in writing.
Real calendar
What it does
Only offers times you are actually free. Your calendar is read before anything is offered, and the booking lands in your diary, not on a sticky note.
The wiring
Listens: lead.captured. Writes:
booking.confirmed → the job record.
The brief it runs on
The working brief, demonstration wording.
Read the owner's real calendar before offering anything.
Offer two or three windows, never a fake open diary. Never
double-book. If in doubt, offer nothing and flag the owner.
The booking lands in the diary and the job record
together.
Holding
Runs with plan. Your calendar stays yours, it just gets read.
Confirmation text
What it does
The where and when, in writing, both ways. Address, time window and what to expect, sent to them and to you. A reminder goes out the morning of, which is where most no-shows disappear.
The wiring
Listens: booking.confirmed. Writes:
sms.send → the job record.
The brief it runs on
The working brief, demonstration wording.
Send the where and when to both sides, straight after
booking. One reminder the morning of. No more. Plain words:
address, window, what to have ready. Stop the moment they
reply STOP. Every send gets noted on the job record.
Holding
Runs with plan. Runs while the plan runs.
04 · Followed up
A quote you sent stops going quiet.
Quote follow-up · Runs with plan
What it does
A quote you sent and never heard back on gets a polite nudge at the right interval, in your name. No badgering, just the follow-up you would do yourself if the day had more hours in it.
The wiring
Listens: a quote sent, then silence. Writes:
quote.nudge, sms.send → the job
record.
The brief it runs on
The working brief, demonstration wording.
Nudge once at the set interval, in the owner's name. Plain
words, no pressure lines, no fake deadlines. Two nudges at
most, then leave it alone. Stop the moment they reply STOP or
say no. Every nudge gets noted on the job record.
Holding
Runs with plan. Runs while the plan runs.
05 · Kept coming back
The customers who already trust you hear from you again.
Past-customer reactivation · Runs with plan
What it does
The customers in your book already trust you. A well-timed check-in brings back the ones due for a service or sitting on a job they kept putting off. Cheapest work you will ever win.
The wiring
Listens: job.completed, and time passing since.
Writes: reactivation.invite → the job record.
The brief it runs on
The working brief, demonstration wording.
Only contact people who are actually in the owner's book. One
check-in when a service falls due, not a drip campaign. Plain
words, in the owner's name, easy to say no to. Stop the moment
they reply STOP. Every invite gets noted on the job
record.
Holding
Runs with plan. The customer list stays yours the whole time.
Review engine · Runs with plan
What it does
One polite text after a clean job, with a direct link. Asking every time is what quietly moves you up the list back in stage 01.
The wiring
Listens: job.completed. Writes:
review.request → the job record.
The brief it runs on
The working brief, demonstration wording.
Sent once, only after a clean job. Never after a rough one.
One text, one direct link. No badgering, no reminders. Never
offer anything in exchange for a review. Stop the moment they
reply STOP. Every request gets noted on the job record.
Holding
Runs with plan. The reviews land on your profile, not ours.
06 · Counted
You see what came in, what it was worth, and what broke.
Monthly scorecard
What it does
Once a month you get the numbers in plain words: enquiries in, jobs booked, and what they were worth. If a stage is underperforming, it says so, and we fix it.
The wiring
Listens: job.completed and every event above.
Writes: scorecard.monthly → the job record.
The brief it runs on
The working brief, demonstration wording.
Count only what the job record shows. No estimates dressed as
facts. Plain words: enquiries in, jobs booked, worth. If a
stage went backwards, say so on the first line. Never round a
number up to look better. The scorecard itself gets filed on
the job record.
Holding
Runs with plan. The numbers are yours to keep either way.
Uptime and error watch
What it does
The site and the capture path are watched around the clock. If something breaks, it gets flagged and fixed before it costs you a job, not after a quiet fortnight makes you wonder.
The wiring
Listens:
the site and the capture path, around the clock.
Writes: an alert to us, and a note on the record.
The brief it runs on
The working brief, demonstration wording.
Check the site and the capture path around the clock. Test
the whole path, not just the homepage. Flag a break to a
person straight away, day or night. Log every outage honestly,
start to finish. Never mark something fixed until it is tested
fixed.
Holding
Runs with plan. Runs while the plan runs.