Prompt 09 — The marketing engine
A paid-media step-test plan tied to your actual capacity, a creative testing schedule, the brief that holds an agency accountable, and the unglamorous hygiene audit that is quietly costing you customers.
Requires: 02-customer, 06-operations and 07-money past tbd. This is the prompt where proceeding on assumptions costs money daily rather than producing a bad document.
Read AGENTS.md first, then stack/CONTEXT.md, stack/02-customer/customer.md,
stack/05-gtm/gtm.md, stack/06-operations/operations.md and
stack/07-money/money.md.
## Step 0 — Check the ground
Three files, each load-bearing for a different part of this:
02-customer who the advertising is for
06-operations what happens when the leads arrive — a step test that outruns
delivery capacity buys refunds and bad reviews at full price
07-money what a customer is worth, without which no cost per customer
can be called good or bad
Name any that are still [TBD], say which prompt fills it —
03-customer-and-problem.md, 07-unit-economics.md — and stop. Operations may be
thin if the founder does everything themselves; in that case ask me for the
weekly capacity number directly and carry on.
## Step 1 — Where things stand
Report on current marketing:
- What is running, on what platform, at what daily spend
- Leads per day, cost per lead, lead-to-customer conversion, cost per customer
- What has been tried and abandoned, and why
- Is anything being tracked well enough to draw a conclusion from?
Two judgements to make explicitly:
If the answer is "nothing is running": say that a founder with zero paid
marketing has no data and no baseline, and that an ad account with no history
performs badly when it is finally switched on. Even a small daily budget is a
learning cost, not a marketing cost.
If the answer is "we tried it once and it didn't work": check the conditions.
A small spend on a young account with untested creative producing few orders is
the expected outcome, not a verdict on the channel. If that is what happened,
say so — it should be tested again properly before being written off.
## Step 2 — The step test
Design a spend escalation. Never jump 10x — double, hold, measure.
| Step | Daily spend | Days | Leads/day | Cost per lead | Ops coped? | Decision |
| Baseline | current or minimum viable | 7 |
| 2x | | 5 |
| 4x | | 5 |
| 8x | | 5 |
You are watching TWO things at once:
1. Does cost per lead hold as spend rises? The point where it stops holding is
the ceiling on this channel and it is worth knowing precisely.
2. CAN THE OPERATION DELIVER THE EXTRA VOLUME? Check the capacity ceiling in
06-operations. If demand doubles and quality drops, the founder has bought
bad reviews at a higher cost per lead. Go 8 → 16 → 32 → 64 and hold at each
level until they are confident they can serve it — including on the day
someone does not show up for work.
State explicitly, from 06-operations, the maximum daily lead volume this
business can actually service. That is the hard cap on the step test.
## Step 3 — Creative tests
Design 3–5 A/B tests, one variable each:
| Test | Variable | A | B | What it tells us |
Cover: image vs video, headline, call to action, language (test the local
language against English — in a local market it routinely wins and founders
assume otherwise), who appears in the creative, offer framing.
Note the general pattern that video usually outperforms static, and real work —
your actual technicians, your actual product, your actual customers — usually
outperforms stock. But test it rather than asserting it.
Draft the actual copy for each variant, in the customer's language from
02-customer.
## Step 4 — The offer
What is the entry offer? A first-purchase discount, a free trial service, a
seasonal bundle, a combination price.
Then check the follow-through, because this is where most of the money leaks:
- Is there an automated welcome message within an hour of signup, carrying the
first-order incentive?
- Is there a WhatsApp business profile with a catalogue and quick replies?
- Is there any nurture sequence at all for someone who signed up and did not buy?
A welcome message on signup is the single cheapest conversion improvement
available and almost nobody does it. If it is missing, it is the first fix.
## Step 5 — Attribution
You cannot optimise what you cannot attribute. Check and specify:
- Unique QR codes per flyer, per person, per area
- Referral codes
- "How did you hear about us?" on every order
- Campaign tracking links
- A dedicated phone number per channel
Then: is anyone doing legwork on a flat salary? Design the incentive. A small
amount per signup and a larger amount per first order changes output
substantially versus a fixed wage — and without a code, the difference is
invisible anyway. Propose the actual structure and payout log.
## Step 6 — The agency brief
If an agency is involved, or is being considered, produce:
A. A DELIVERABLES CHECKLIST to hold them to. Then read their proposal against
it. Proposals routinely describe work in the body — a landing page, A/B
testing, a reporting cadence — that never appears in the deliverables list.
If it is described but not listed, it is not included. Flag every instance.
B. A WEEKLY REVIEW AGENDA. A fixed day. Not a summary deck — a walkthrough of
the live account: geography, keywords, audiences, budget split, active
creative, what is being tested, results since last week. An agency that will
not screen-share the account is a problem and it will surface eventually
either way.
C. A DUE-DILIGENCE CHECK. No public presence, no verifiable reviews, no
contactable clients, testimonials appearing nowhere but their own proposal —
any of these is worth a second look before the retainer starts.
D. OWNERSHIP. The ad accounts, the pixel, the audiences and the domain must be
in the company's name, not the agency's. Check and flag.
## Step 7 — Digital hygiene audit
Go through and report the state of each, with the specific fix:
- Domain is the company's own, no third party's name visible in it or in WHOIS
(a stranger's company name on your server reads as unsafe to a customer)
- Valid SSL
- Business profile on WhatsApp, not personal — catalogue, quick replies, away
message
- Business listing claimed, accurate, no duplicates, services and booking links
added
- A review drive running after every job, asked at the moment of delivery
- Consistent handles across platforms
- Analytics installed and someone actually reading it
Unglamorous, cheap, and quietly costing customers.
## Step 8 — Building in public
Design the cadence: platform, frequency, format, and the first four posts.
The format that works is boring and consistent — the founder, same opening line
every time, 45 to 60 seconds, on the COMPANY account rather than a personal one.
Startups are interesting to people right now, and founders telling their own
story outperform polished brand content at this stage.
It costs nothing, it compounds, it makes the company visible to investors and
partners without asking them for anything, and it forces the weekly reflection
that should be happening anyway.
## Output
Update stack/05-gtm/gtm.md. Update front matter and the INDEX row.
Finish with the ONE marketing change most likely to produce a result in the next
30 days, and what it will cost.Notes
Step 2's second column is the point. The step test is as much an operations test as a marketing test. Founders scale spend, win the customers, deliver badly, and end up worse off than before — with a review profile that takes a year to repair.
Step 6A catches a specific, common problem. Agency proposals describe more than they deliver, and the gap is legible if you read the deliverables list against the body. Do it before signing, not in month three.
Generated from prompts/09-marketing-engine.md in the repository. Edit the markdown, not this page.