Report · Friday 4 September 2026

Four agents. The same four at two clients and at a thousand.

You asked for the big picture twice and I gave you details instead. Here it is. An agent is a job description, not a worker — so growing does not add agents, it adds work for the same four. Four of your seven accelerants need no agent at all. Updated at the end of the day: the last two agents we had never run have now been run, so every number below is a real bill. One of them found a price fault worth $175 a time on its first try. And one number I put in the last report turned out to be wrong; it is corrected at the bottom.

4agents, at any size
7accelerants — 3 need agents
$1.44one client, one month — all measured
$1,440at a thousand clients

The thing that makes the rest make sense

You asked whether it takes five agents to run the operation, and whether every accelerant needs its own. The confusion is my fault — I never explained what an agent actually is.

The one sentence

An agent is a job description.

Not a worker. Not a person. Not something you buy one of per client.

Think of it as a written job. "Draft this month's content." "Check it against the checklist." The job description sits there. When there is work to do, we start a session — one piece of work, done and finished.

So adding a client does not add an agent. It adds sessions. Same four job descriptions, more work going through them. That is the whole answer to the scaling question.

The four

AgentWhat it doesHow many
The WriterDrafts everything — newsletter, Google posts, blog, town pageone
Quality ControlJudges every draft against that content's checklist before it can goone
The CheckerDid the service actually happen? Reads a month of calls and bookingsone
The Brain KeeperDo the four descriptions of this business still agree?one

One Writer, not four. Writing a Google post and writing a newsletter are the same skill. What changes is the brief and the checklist — not the writer. Same for the checker: it was built checklist-driven on purpose, so a new kind of content is a new checklist, not a new agent.

What each one is actually for

Short version: each agent replaces a job a person would otherwise sit down and do. Here is the job, and what goes wrong without it.

1

The Writer — writes the words. Google posts, the two monthly letters, a blog post, a town page. That is 13 pieces of writing a month for one client. At 50 clients it is 650 a month. Nobody was ever going to do that by hand, which is the real reason this exists — not speed, but that the job does not fit in a person's week.

Costs 10 cents a month per client.

2

Quality Control — reads every draft before it goes out. This is the one you asked for first, and you were right to. It checks each draft against a written list of rules for that kind of writing: no invented service, no price we were not given, never admit fault in a review reply, no text to a homeowner. It says PUBLISH or it says no, and it says which rule.

Without this, nothing can run unattended at all. It is the difference between an agent that drafts and an agent you can leave alone.

16 cents a month. It judged eight drafts in one sitting for that.

3

The Checker — did the thing we promised actually happen? It reads a month of calls and bookings together and looks for the gaps. A caller told they are booked, with no booking saved. A service quoted that the client does not sell. A town named that is outside the service area.

It is the only one that looks backwards. Everything else makes new work; this one audits work already done.

54 cents a month.

4

The Brain Keeper — do the four descriptions of this business agree? Every client is written down four times: what a caller hears on the phone, the form they filled in, a backup copy in our code, and what Josh actually said on real calls. Those four drift apart. This one reads all four side by side and reports every place they disagree.

This is the one that found the $175 price fault this afternoon — see below. Nobody was ever going to read four documents looking for a number that quietly disagreed with itself.

50 cents a month.

So where does the fifth bill come from?

The town page. Keeping a town page current is the Writer doing a different job, so it arrives as its own bill — 14 cents — but it is not a fifth agent. Four agents, five kinds of work.

Where the person sits

Choosing the month's theme. Once a month, not once a post — your words. Everything after that is the four agents and GoHighLevel.

Do they go back to sleep?

They do not sleep, because between jobs they do not exist.

A session starts, does one piece of work, and is deleted. There is no program left running, no server humming, nothing to keep warm. Which is why there is no monthly fee for an agent that had a quiet month — you pay for work done, and nothing else.

Your seven accelerants — only three need an agent

This is where I misled you. I said "five agents" and you reasonably asked whether that was just the newsletter. Here is the whole catalogue.

AccelerantAgent work
Google Business ProfileYes — posts, and a reply to every review
Client & Agent NewsletterYes — two letters a month
Local MicrositesYes — keep each town page current
Converting WebsiteBuilt once. Then it is upkeep, a few times a year
Paid Ad ManagementNone — nobody has scoped it
Trusted Home Pro NetworkNone — it is a directory, not writing
Authority BuilderNone — award and press applications, done by a person

Blog posts and review replies are not separate accelerants — they are work inside Google Business Profile and inside the website. I had them listed as their own products, which is how my count came to six when yours is seven.

What GoHighLevel does, and it is most of it

You asked why we are paying for agents when GoHighLevel is $497 a month. You were right, and the design already follows your answer.

A person picks the theme  →  Writer drafts  →  Quality Control checks
                               ↓
GoHighLevel publishes, schedules and sends  →  the client's Google profile
JobWho
Publishing and schedulingGoHighLevel — flat fee, already paid for
Sending the newsletterGoHighLevel
Holding the client's Google and social loginsGoHighLevel
Hosting the blogWordPress — it lets software create a page, GoHighLevel does not
Finding what people search forA data service. Not a judgement, just a lookup
Choosing the month's themeYou

The agents own the middle — research, draft, check. Nothing else.

At a thousand clients

ClientsAgentsSessions a monthAgent cost a month
2 — today412$2
504310$62
25041,550$310
1,000 — the number you asked about46,200$1,240

The agent column never moves. That is the answer to "how do these scale up" — they do not need to. The work scales; the four job descriptions do not.

And a thousand clients is not a thousand logins

You worried about this — fifty clients with five logins each being 250 logins. GoHighLevel already holds the client's Google and social connections, so routing publishing through it means most of those never need to exist. That was your idea and it is the reason this holds together at a thousand.

What a client's month actually looks like

At two Google posts a week, one client's month is 28 pieces of content — and that is only about 6 sessions, because one sitting produces several pieces.

I got this wrong first and caught it before sending

My first version counted one session per piece of content and came to 28 sessions a client. That is four times too many. We have already measured it: one drafting session wrote both September letters for 10 cents, and one checking session judged eight drafts for 16 cents. A session is a sitting, not a single item.

Two honest gaps — one of them now closed

1

Nobody has tested whether one Writer stays as good across four kinds of content. It is the assumption the whole "four agents" answer rests on. The experiment costs about a dollar: run the same writer on two content types and let the gate judge both.

2

Two of the four have never been run. ✅ Closed this afternoon. You spotted that two of my numbers were guesses. Dil ran both. They cost 64 cents between them, and there is now nothing in this report that is not a real bill. What one of them found is below.

✅ What closing that gap actually cost, and what it found

Both agents ran on Friday afternoon. Here is my guess beside the bill:

The two that were guessesI guessedIt costHow wrong
The Brain Keeper$0.18$0.50nearly 3x too cheap
The Microsite Keeper$0.35$0.142.5x too dear

Wrong in both directions, which is exactly why they were worth running instead of arguing about. Every job is now billed: $1.44 for one client for one month.

Why you will see "four agents" and five bills

You asked me this last time and I answered it badly, so plainly: four agents, five kinds of job. The Writer is one agent. Writing a newsletter and keeping a town page current are two different jobs it does, so they arrive as two separate bills. What changes between them is the brief and the checklist — not the agent, and not the head count.

The Brain Keeper paid for itself in one run

Fifty cents. It read the four descriptions of Chad's business side by side — what a caller hears, Chad's own form, the backup copy in the code, and two weeks of real calls — and found seven places they disagree.

One was a price. On 25 August you ruled that the final new-construction visit is priced by square footage, like any other inspection — not at the flat $425 the earlier phase visits cost. That ruling reached the record Josh reads from. It never reached the backup copy, which still said $425 flat.

No caller was ever quoted wrong, because the record wins and Chad has one. But the backup is what Josh falls back on if that record is ever lost or reset — and on a 5,000 square foot home the gap is $175 out of Chad's pocket, every time. Fixed, with a test that now fails the moment it drifts back.

That is the honest answer to "what do these things actually do for me." It is not that they write faster. It is that nobody was ever going to read four documents side by side looking for a number that disagreed with itself.

And one of the seven was wrong — the agent has no sense of time

Its biggest alarm said Josh is booking Chad as the inspector when he should be booking Greg. He is not. Those calls are from 14–17 August, and Chad's own message saying he no longer inspects is dated the 17th. The agent compared today's rules against calls from before the rule existed. Nobody told it the dates. Five of the seven were real and are fixed; one is a question for Chad; that one I threw out. A gate that is never wrong is a gate nobody is checking.

Your Google posting rule is now a price, not a habit

Dil confirmed on Friday what the company has done for years: two posts a week when a client's profile is struggling, one a week when it is doing well.

I had been carrying that as something waiting on you. It was not — it is settled practice. But it matters more than it looks, because it is the biggest single driver of what a Google Business Profile client costs us. Every post is written once and checked once. Two a week is nine posts a month; one a week is four.

It is now written into the checklist the writer reads, and the cost model uses the expensive end on purpose. A model built on the cheap case would under-price every client who needs the most help.

Keyword research — the blog now picks topics from demand

You said it plainly in the meeting: "if the question isn't asked by the consumer, why are we writing about it?"

Until Wednesday we could not answer that. We had the DataForSEO account — you and Beth funded it on 5 August — but nothing in this system could reach it. The login went onto the server this week and it works. These are real numbers for Chad's market, pulled Wednesday:

What someone types into GoogleSearches a monthCompetition
home inspection pearland110medium
home inspector pearland tx110medium
radon testing pearlandno number—

That last row is an answer, not a failure. Google will not report a number for a phrase too few people search. So a blog post about radon testing in Pearland would be written for an audience that is not there — and now we know that before writing it instead of after.

What it cost

Nine cents. The balance went from $47.73 to $47.64. In the whole month since you funded it, the account has spent $2.25 — there is $47.64 left and the dashboard reckons that is about 600 days at this rate.

So the blog pipeline now runs: pick a town and a topic → ask what people actually search → write to the phrase with real demand → Quality Control checks it → a person publishes it. The keyword step is an API call, not a judgement, which is why no agent is needed for it.

One small decision for you

The account has two products. Search volumes are on — that is the table above, and it is most of what the blog needs. Keyword ideas are off — that is the one that suggests phrases we have not thought of. Turning it on costs money, so it is your call, not ours. Nothing is blocked without it.

⚠️ A correction to the last report

I have told you three times that the first agent found three calls where Josh said a caller was booked and no booking was saved. It was in Tuesday's report and on every list since.

Dil asked where to see them, and I cannot reproduce it.

I checked every call we hold a transcript for — 37 calls at GC over four days in August. Fifteen of them have Josh saying "you're all set" or the like. All fifteen are recorded as booked. None missing.

And it took me two wrong answers to get there

My first attempt said fifteen lost bookings. I had matched the wrong timestamps — the call log records when a call ended, and I was comparing it to when the call started. I was one step away from telling Dil that fifteen of Chad's customers had been dropped.

What I still do not know is whether the original three are real and outside the days we have transcripts for, or whether the agent guessed. It was never given the transcripts, so it cannot have read Josh saying it.

It is worth ten minutes in the CRM either way — our records saying "booked" is not the same as the booking arriving in GoHighLevel. But I put a number in front of you that I had not checked, and you should know that before it appears in another report.

What is left, and what it costs

You asked how many tests it takes before these can run without somebody reading every line. That has a number rather than a feeling.

Kind of writingMiss rate we acceptTests
Review replies1%300
Google Business Profile posts1%300
Newsletter3%100
Town pages3%100
Blog posts3%100
Website3%100
All of it, end to end1,000 tests · $74

The two at the top are stricter for one reason: they are published in the client's own name, on a public profile, and cannot be cleanly taken back. A newsletter goes out once. A page is read by a person before it ships.

$74 is not what is standing in the way. You set aside $200 a month for testing. The whole programme is about a third of one month, once.

And that $74 is now measured, not guessed

We have run the checker three times against real drafts and it has cost 2.4 cents each — against the 2 cents I had estimated. That is the first estimate of mine this week that has come in close; the others were wrong by two or three times, in both directions.

The number moved from $70 to $74 because of it. I would rather show you a figure that moved for a measurement than a rounder one that never got checked.

What is actually in the way, and it is not money

Three hundred tests need three hundred drafts. The writer can produce those — but a draft the writer wrote and the checker approved is just two machines agreeing. The only tests that can really fail are the ones where somebody planted a fault on purpose and wrote down the right answer.

I can write the obvious faults myself: an invented service, a wrong price, an admission of fault, a text to a homeowner. Those are rules and I have them.

What I cannot write is taste. Is this post too salesy? Is this reply too cold? Those need somebody who has done the job to say yes or no, about twenty times per kind of writing. That is roughly an hour of Beth's time and it is the half I genuinely cannot do alone.

Better still: real drafts that already went wrong. Home Inspector Help has been posting for years. Any draft that was edited before it went out, or killed, or complained about after, is worth ten I invent — because it is a fault the business found in the real world, not one I imagined.

Two other things you should know

1

Beth's Google checklist is confirmed as the real one. Dil confirmed it is what she uses today, so we are measuring against her standard rather than our guess at it. One rule in it is still ours and is marked that way. Still outstanding: you asked for that checklist to be checked against current standards. It cannot honestly be done until the full 30-page playbook is copied over. Nobody here has read it. That is a file copy, not a project.

2

The cost of a client, all in. Josh on the phone is $30.71 a month for an average client. All the agents together are $1.44. So the agents are about 4 cents in every dollar we spend on serving somebody. The variable cost is $32.15. That is not a price and it is not the whole cost — the server, GoHighLevel and people's time all sit on top, and that side is Beth's to split.

Booked Solid Inspector · report written 4 September 2026.
The session counts and costs are re-derivable — how-it-scales.mjs and cost-model.mjs. The booking check is verify-bookings-saved.mjs. No price for Booked Solid appears in this report because none is agreed.