Lesson 18 — The Growth Engine: Advanced AI Marketing

Lesson 17 was the hardest lesson so far. This one is harder, and it is harder on purpose.

In Lesson 17 you launched one campaign. You picked one person, one number, one page, one send. You found out, in public, whether a stranger did the thing you asked. That was a single shot. A single shot teaches you courage.

This lesson takes away the single shot and hands you a machine.

A campaign is something you do once. A growth engine is something that runs — a loop that turns effort into learning, and learning into the next, slightly-better loop. Amateurs launch. Professionals build the thing that launches, measures, and improves itself.

You are going to build that loop, use AI as the engine inside it — and then you are going to do the one thing almost nobody does with AI marketing: prove, with a number and a straight face, whether the machine actually worked or just looked busy.

MILO is your coach here, not your author, and in this lesson that rule has teeth. AI can now write your posts, your emails, your headlines, a hundred of them, in seconds. That is exactly why the skill of this lesson is not generating. It is judging, testing, and refusing to fool yourself. When MILO starts writing the campaign for you, say “coach mode, remember?” and make it back up. The words are still yours. What changes is that now you must out-think a tool that can out-type you.

Everything you build lives in one new folder: my-projects/growth/. Make it now.


The mission

Run two rounds of a real, measured marketing loop for one real thing. Use AI to produce the work, use a pre-registered experiment to test it, and use honest math to decide what actually moved a real human — then let Round 1’s result change Round 2. Prove the engine turned.

Read that twice. There are three traps hidden in it, and this lesson is built to catch you in all three:

  1. The volume trap — believing more AI output is more marketing. It is not. Ten targeted words beat a thousand generated ones.
  2. The small-number trap — declaring a “winner” from noise. Three clicks to A and one to B is not “A wins.” It is four clicks and no conclusion.
  3. The honesty trap — the AI writes something that performs because it slightly lies, and you keep it because the number went up. This is the one that ends careers. You will be forced to confront it directly.

If you finish this lesson having generated a lot and learned nothing, you failed it. If you finish having sent to five real people, run the math honestly, and can say “I don’t have enough data to conclude, and here’s my next test” — you passed, and you passed like a professional.


Step 0 — The asset and the honesty contract

Pick the one thing you will grow. Reuse your Lesson 17 asset if it still has life in it (Study Buddy, your learn-in-public page, GetAdvice), or pick a fresh one. One thing. Not a portfolio.

Then, before you write a single word of marketing, you sign a contract with yourself. Create my-projects/growth/honesty-contract.md and copy these four lines in, then add your name and the date:

1. Every number I report is a real action by a real human I did not pay, beg, or count twice.
2. I will not ship a message that is more true in the AI's draft than in reality.
3. If my sample is too small to conclude, I will WRITE "inconclusive" — not pick the bigger bar.
4. I will disclose that AI helped make this, wherever a reasonable person would want to know.

Why this is Step 0 and not a footnote: AI marketing’s real danger is not bad grammar. It is that a good model will happily write you a headline that converts because it overpromises, and a fake testimonial that reads better than a real one. The single most valuable thing you can build in this lesson is the reflex to catch that in your own work. The contract is the reflex, written down.

Coach prompt:

I'm about to market [thing] using AI to help write it. Before I start,
interrogate me: where is [thing] weaker than I'll be tempted to claim?
List the specific overpromises I'm most likely to make, so I can catch
myself. Don't reassure me — find my blind spots.

Step 1 — Model your funnel (you cannot improve what you cannot see)

A “campaign” is a blur. A funnel is a set of numbered steps a human passes through, where you can see exactly where they fall out. You are going to name yours before you build anything, because a funnel you didn’t define in advance is one you’ll redraw later to look good.

Create my-projects/growth/funnel.md. Write your funnel as an ordered list of countable stages — each one an action you can literally count, not a feeling. A typical shape:

Stage Countable event Example count
Reach A real person saw your message 40 people saw the post
Click They tapped through to your page 9 opened the page
Act They did the ONE thing you asked 2 tapped the button
Return They came back or replied later 1 messaged the next day

The gap between two stages is a conversion rate (click ÷ reach, act ÷ click). The stage with the ugliest drop-off is your leak — and finding the leak is the entire job. A funnel with no return stage is just a firework: bright, then gone. Advanced marketing lives in that last row.

Constraint: every stage must be a number you can actually obtain with the tools you have — a link’s click count, replies in your inbox, a page-view counter. If you cannot count a stage, you cannot have it. Delete it or find a way to count it. No imaginary stages.


Step 2 — The pre-registered experiment (decide how you’ll be proven wrong, first)

This is the step that separates this lesson from every “AI marketing hack” video ever made. You are going to run an A/B test: two versions of one thing, everything else held equal, and let real people vote with their behavior. But you will define the rules of the test before you see any data, so you cannot bend them afterward.

Create my-projects/growth/experiment-round1.md with all five of these, filled in before you launch:

Field Rule
The one variable The SINGLE thing that differs between A and B (e.g. headline only). Everything else identical.
Hypothesis “I believe B will beat A because ___.” A real reason, not “vibes.”
The metric The one funnel conversion you’re testing (e.g. click-through rate).
Minimum sample How many people must go through before you’re allowed to read the result.
The kill line The result that would prove your hypothesis WRONG. Write it now, in advance.

The hardest field is minimum sample, and here is the rule that will save you from the small-number trap for the rest of your life:

If A got 3 and B got 1, you learned nothing. Tiny differences on tiny numbers are almost always luck. As a beginner’s rule of thumb, if fewer than ~30 people reached the deciding step, or the two sides are within a couple of actions of each other, your honest answer is “inconclusive — need more data.” Writing that sentence is not failure. It is the single most professional thing in this entire repo.

Use MILO to pressure-test the design, not to run it:

Here's my A/B test design: [paste the five fields]. Don't tell me it's
good. Attack it: is my "one variable" actually two? Is my minimum
sample big enough that a result would mean anything? What's the sneaky
way I could get a "winner" here that's really just noise?

Step 3 — Use AI as an engine — then gut it

Now you generate. Ask MILO (or any model) to produce your variant A and variant B — the two versions differing only in your one variable — plus a batch of extra options. Generate freely here. Speed is the whole point of using AI.

Then comes the part the tools can’t do, and the reason you are still needed. Create my-projects/growth/generation-log.md and, for the batch the AI gave you:

  1. Paste what the AI generated (all of it — keep the receipts).
  2. Kill at least 70% of it, and next to each killed option write one word why: generic, overpromise, not-my-person, two-CTAs, sounds-like-a-robot.
  3. Keep A and B. For each, write one sentence: what a human changed. If you changed nothing, you are not marketing — you are forwarding. Change something.
  4. Find the lie. At least one AI-generated option will be more impressive than your thing deserves. Quote it under ### The lie I caught and write the true version beside it. This is your honesty-contract line 2, in action.

The core skill of AI marketing, stated once: the model’s job is to give you range — a hundred angles you’d never have typed. Your job is taste and truth — to throw away the 97 that are generic or false and sharpen the 3 that are neither. A marketer who keeps whatever the AI wrote first has automated the wrong half of the job.


Step 4 — Instrument it so the funnel counts itself

A number you have to count by hand at midnight is a number you will fudge. Wire your funnel to count itself.

You already own the tools from Level 2: a live page, a button, a bit of JS. Now make the button (or the link, or the two variants) leave a countable trace:

  • Two links, two counts. The simplest honest A/B test: variant A points people to one link, variant B to another, and each link tracks its own clicks. (A URL shortener with click stats, two different page paths with a visitor counter, or two buttons that each bump a separate count — your call. Learn one, wire it.)
  • The deciding event fires a count. When someone does your “Act” step, something increments — a counter, a logged event, a row somewhere. If the act is “reply to my email,” your inbox is the counter; say so in writing.
  • You can read it without lying. If reading your own metric requires you to guess or eyeball, it’s not instrumented. Fix that before you launch.

Concept coach prompt:

I need to A/B test two versions of a marketing message and count which
one gets more clicks, for free, as a beginner. Walk me through ONE
simple way to give each version its own countable link or event — one
step at a time, and make me implement each step before you give the
next. Don't hand me a platform I have to sign up and pay for.

Constraint: no counting yourself, no counting the same human twice, no “I think about this many.” If a stage’s number came from your gut instead of an instrument, it does not go in the retro. A wrong number is worse than no number, because you’ll act on it.


Step 5 — Launch Round 1, then STOP and wait

Ship both variants to real people, at the same time, in the same places, changing only your one variable. Then do the hardest physical act in marketing: nothing.

  • Do not peek and panic. Reading the result at n=4 and swapping the “loser” is how you turn a real experiment into a story you told yourself. Let it reach your minimum sample.
  • Do not help one side. No extra sharing of your favorite variant. That’s not marketing, that’s tampering with your own evidence.
  • Log the raw counts into experiment-round1.md under ## Raw result — the actual numbers per stage, per variant. Ugly, real, un-rounded.

When you hit your minimum sample or your deadline, read it — and apply the rule from Step 2. Write your verdict as exactly one of these three sentences, and no other:

  • “B won: it beat A on [metric] by enough, on enough people, that luck is an unlikely explanation.”
  • “A won: [same test, other direction].”
  • “Inconclusive: the numbers were too close or too small to call, so my honest conclusion is ‘I don’t know yet,’ and my next move is [bigger sample / sharper variable].”

If you wrote the third sentence honestly, you are ahead of most people who do this for a living.


Step 6 — Round 2: prove the engine actually turns

One measured round is an experiment. Two rounds, where the second is shaped by the first, is an engine. This step is what makes the lesson an engine lesson and not just a bigger Lesson 17.

Create my-projects/growth/experiment-round2.md. Round 2’s design must be caused by Round 1’s result — and you must be able to point at the causation:

  • If Round 1 had a winner, Round 2 tests a new variable on top of the winner (you keep what won, and push somewhere new).
  • If Round 1 was inconclusive, Round 2 fixes why — a bigger sample, or a sharper, more different pair so the signal can actually show up.
  • If Round 1 exposed a leak (say, tons of clicks but no acts), Round 2 attacks that stage — the leak is your new variable, not the headline you already know works.

Fill in the same five fields as Step 2, launch it the same disciplined way, and log the raw result. Then answer the one question this whole lesson exists to ask, in my-projects/growth/engine.md:

Did Round 2 do better than Round 1 — and do you actually know why, or did you just get different weather?

An honest “the engine turned: Round 2 improved [stage] from X to Y because I moved [variable], and the sample was big enough to trust” is a triumph. An honest “it didn’t turn, and here’s my leading theory why, and the Round 3 I’d run” is also a pass — because you measured the machine instead of admiring it.


Step 7 — The retro, and the number that isn’t a number

Create my-projects/growth/retro.md. Fill every row honestly:

Heading What goes there
The funnel, with real numbers Reach → Click → Act → Return, actual counts, both rounds.
The biggest leak Which stage lost the most people, and your best theory why.
Round 1 verdict Winner or inconclusive — in the exact sentence form from Step 5.
What Round 2 changed and why The causal link from Round 1’s result to Round 2’s design.
Did the engine turn? Better, worse, or unknown — and how confident, given your sample size.
The lie I caught The AI-generated overpromise you killed (Step 3), and the true version.
What I’d never do again One thing about AI-assisted marketing you now distrust.

Then the last, un-numbered question — answer it in prose at the bottom:

AI let you produce more marketing than you ever could by hand. Did that make your marketing better, or just bigger? Point to your own numbers to defend your answer.

That question is the whole reason this lesson exists. Most of the world is currently answering it wrong, at enormous scale. You are going to answer it with evidence.


Reality check — read this before you judge yourself

Your numbers will probably be small. Five clicks, two acts, one reply — that is a completely normal, real result for a first honest growth loop, and it is worth infinitely more than “10,000 impressions” from a bot-inflated dashboard. Small and real is the foundation everything scalable is built on. Big and fake is a debt that always comes due.

The bar to pass Lesson 18 is not “the number went up.” It is: you built a funnel you could count, ran two pre-registered rounds without cheating, used AI for range and yourself for truth, caught at least one AI overpromise before it shipped, and told the truth about whether your engine turned — sample size and all. Hit your targets and it’s a great day. Miss them, write a sharp retro, and you have learned the actual profession — because in real growth work, the honest miss you understand is the product.

The only ways to fail Lesson 18: fake a number, keep a lie the AI wrote because it performed, or declare a winner from noise you know is too thin to call.


Stuck?

  1. Drowning in AI output? That’s the volume trap doing its job on you. Set a timer, generate for ten minutes, then stop generating forever and spend the rest judging. The bottleneck is never more drafts.
  2. Can’t get enough people to conclude anything? Good — you found the real constraint of small-scale marketing, and “inconclusive, need more reach” is a legitimate, professional finding. Make Round 2 about reach itself.
  3. Tempted to peek and swap mid-round? Re-read your honesty contract, line 3. The wait is the experiment. Breaking it doesn’t speed you up; it deletes your evidence.
  4. Whole-shape reminder: honesty-contract.md + funnel.md (countable stages incl. Return) + experiment-round1.md (5 fields, then raw result + one-sentence verdict) + generation-log.md (AI batch, 70% killed, the lie caught) + instrumented counting + experiment-round2.md (caused by Round 1) + engine.md + retro.md. Build the contract and funnel first, generate second, instrument third, then run two disciplined rounds.

🎉 Milestone: you built a machine, not a firework

You didn’t launch a campaign — you built a loop that produces marketing, tests it against reality, and feeds what it learns into its own next turn. You used AI the way a professional uses it: as an engine for range, bounded by human taste and a refusal to lie. And you did the rarest thing in the entire field — you measured whether your clever machine actually worked, and you were willing to write “inconclusive” when it didn’t.

Almost everyone using AI for marketing right now is generating at full speed and measuring nothing. You just did the opposite. That is the whole edge.


Prove it

  • my-projects/growth/honesty-contract.md is signed, and you can point to where each of its four lines actually constrained a decision you made.
  • my-projects/growth/funnel.md names countable stages including a Return stage, each with a real way to count it.
  • experiment-round1.md had all five fields filled before launch, plus raw results and a verdict in the exact one-sentence form (winner or honest “inconclusive”).
  • generation-log.md shows the AI batch, ≥70% killed with one-word reasons, and the lie you caught with its true version.
  • Your funnel counted itself — every reported number came from an instrument, not your gut, with no double-counting and no counting yourself.
  • experiment-round2.md is demonstrably caused by Round 1’s result, and engine.md answers “did it turn?” with honesty about sample size.
  • retro.md fills every row, and you answered the final “better, or just bigger?” question with your own numbers as evidence.
  • Prove it’s really yours: you can defend this work to MILO out loud — why you called Round 1 the way you did, which AI outputs you killed and why, what the humans actually did — in your own words, with the files open. If you can’t explain a decision, you didn’t really make it. (Ask: "Mentor, quiz me on my growth engine — assume I leaned on AI too hard, and find out.") This drill also gets you ready for Level 4’s real entry gate — a live call with your instructor on this Level-3 work (see Lesson 19). Passing it with MILO is rehearsal; only your instructor opens the door.

Save your work

Commit and push everything with a message that states what you learned, like Level 3: growth engine — two rounds, honest retro, engine turned (or didn't). Then email a 5-line summary to milo@jmautomated.com: your funnel’s biggest leak, your Round 1 verdict, what Round 2 changed and why, whether the engine turned, and the one AI overpromise you killed. Five lines. Ship truth, not volume.

What happens after this

You now own the full arc: build it (Level 2) → launch it (Lesson 17) → grow it as a measured, AI-powered engine (Lesson 18). You’ve run one full turn of the loop with your own hands and your own honesty. Most people who can code never get this far.

But there is one level left, and it is not for everyone — only for the ones who want to stop being a capable builder and become something dangerous. Level 4 — The Forge takes everything you’ve learned and forges it into a real, production-grade empire: a product real strangers pay for, a multi-agent swarm you command, a system hardened against a storm, a contribution to MILO itself, and a public launch with your name on it. It is by far the hardest thing this repo contains. It is meant to be.

If you’re ready to be forged, open lessons/19-the-forge-lights.md. If you need to run the loop a few more times first, do that — the forge will be lit when you arrive. The rarest skill in the age of AI is not making more. It’s knowing what’s true. You have it now. Go use it. 🚀