1.4 · Smoke Test: Run It and Read the Signal

1.4 · Smoke Test: Run It and Read the Signal

Module 1 · Lesson 1.4 · [CORE] · From Idea to First Paying Customer

Input: a live landing page with Clarity + GA4 installed (from Lesson 1.3)

Output: a go / iterate / kill decision on your hypothesis, backed by real demand signal

Progress: M1 · 4 of 5 · Results so far: hypothesis sentence + live landing page + Clarity + GA4 installed


You have a live page and tracking installed. Now you need cold strangers to see it - people with no reason to be polite to you, which rules out friends and your LinkedIn network. A stranger who hands over an email address is voting with something real; a friend saying “sounds great” is voting with kindness.

After this lesson you will be able to: make a go / iterate / kill decision on your hypothesis based on what 300 cold strangers do with your page.

Pick your channel

Choose based on who your hypothesis names in the [CUSTOMER] blank. The dollar ranges below are CPC (cost-per-click - what one ad click costs you):

  • Selling to individual peopleMeta Ads ($0.70-$1.90 CPC). Best when the product is visual and the audience is broad.
  • Selling to businesses, by job titleGoogle Search ($3-$8 CPC) if your customer Googles the problem; LinkedIn ($5.70-$22 CPC) if they don’t.
  • Developer toolsReddit Ads ($1.25-$3 CPC) in r/programming, r/webdev, r/SaaS.
  • Niche vertical → Google Search long-tail ($1-$5 CPC) - real estate, dentists, contractors Googling pain.

Set your budget

Budget: your channel’s CPC × 300 visits, plus ~20% slack for ad iterations. On Meta that’s $210-$570 in clicks - plan $250-$700 total; on LinkedIn, $1,650-$6,600 before slack. Not ready to spend? Start with the $0 organic path on the full channel guide - slower but real.

Start ad-account setup 2-3 days before launch. First-time ad accounts can take 24-72 hours to approve. Meta is the slowest; Reddit clears same-day.

You will not have to figure out the ad on your own: the launch checklist below links a step-by-step recipe for your channel (7 settings, click by click) plus a copy-paste prompt that writes the ad copy and image concept for you.

Signal meter reading the smoke-test conversion rate: 0-3% kill or pivot, 3-6% iterate the message, 6-10% promising, 10-20% strong signal, over 20% suspicious - with the 6% go line marked

Launch and read the signal

Launch:

  1. Install your channel’s pixel. A pixel is the ad platform’s own tracking snippet - it tells the platform which ad clicks turned into signups, so it can find you more of those people and show you cost-per-signup. It reports to the AD PLATFORM; the GA4 you installed in 1.3 reports to YOU. Open your ad platform’s pixel manager: Meta → Events Manager, LinkedIn → Campaign Manager, Reddit → Ads Manager. Copy the pixel snippet, paste in your page builder’s head-tag field - same 60-second process as Clarity and GA4 in Lesson 1.3. Open your page in an incognito window; verify the pixel fires in your platform’s dashboard. Google Ads users: skip this (GA4 links directly and acts as your pixel).
  2. Verify your ad account is approved and payment method attached. If not, set it up tonight.
  3. Create and launch your campaign. Open the campaign creation recipe for your channel (Meta, Google, LinkedIn, or Reddit). Each recipe walks you through 7 settings: objective, budget, audience, placement, creative, tracking, and launch. Set a daily budget that gets you to 300 visits within 5-7 days.
  4. Do not touch the page. Resist headline rewrites, bid adjustments, and hourly dashboard refreshes for the full run. You want raw demand against the original hypothesis - not an optimized funnel.
  5. After 300 visits, work out your conversion rate (form submits ÷ visits that came from your ad campaign - use the campaign’s landing-page-view count, not GA4’s total page views, so friends and your own refreshes don’t dilute the number) and find it on the meter above. The same bands, with the action for each:
Conversion rate from cold trafficDecisionWhat to do
Under 3%Kill or pivotHypothesis is wrong. Rewrite the weakest blank and re-test.
3-6%Iterate the messageRewrite headline or try a different audience. Same hypothesis, different framing.
6-10%PromisingFinish 1.5 · the price test, then start Module 2 interviews - the people who signed up go on your interview list.
10-20%Strong signalRun interviews + Product Brief in parallel.
Over 20%SuspiciousEither hot market OR broken targeting. Verify with a second channel.

On a boundary (exactly 6%, 10%, or 20%)? Take the higher band’s action.

Success check: you have a conversion rate from ≥300 cold visits AND a go/iterate/kill decision written down.

If the number looks wrong

If this fails: conversion is below 3%.

  • Why: your [CUSTOMER] or [DIFFERENTIATION] blank is too vague - strangers don’t recognize themselves in the headline.
  • Fix: go back to Lesson 1.1 and tighten the blank that scored lowest on your 4-lens test.

If this fails: conversion is above 20%.

  • Why: either you have a hot market (rare) or your ad targeting is too narrow (common).
  • Fix: run a second channel briefly. LinkedIn 22% + Reddit 3% = your LinkedIn targeting is the variable, not the hypothesis. Both channels near the rate = the signal is real.

When you read the results, notice which number surprised you most - surprise means the data disagreed with something you believed, and whichever hypothesis blank produced that belief is the one worth testing first in Module 2. Open your Founding Hypothesis doc and check it against the blank you flagged as your riskiest assumption in 1.1: if the surprise landed on that same blank, your instinct was calibrated; if it landed somewhere else, update the flag - Module 2 interviews should chase the new one.


Done: ≥300 cold visitors have seen your page and you have a conversion rate read against the go/iterate/kill table. Decision written down.

You have now: Founding Hypothesis (1.1) + clear landing page (1.2) + tracking (1.3) + cold-traffic data + a go / iterate / kill decision + a waitlist email list in your page builder (typically 15-50 signups - Module 2 interviews and Module 5 invites draw from it). Price test is next.

Next: 1.5 · Price Your Hypothesis on the Smoke-Test Page - adds a Stripe button so you can find out if strangers will pay, not just sign up.

If blocked: see “If this fails” above. If the ad budget is out of reach, use the $0 organic path on the full channel guide - slower but real.

Deeper reference: Full channel budgets + campaign creation recipes + pixel install + ad account setup timing + B2B budget alternatives


See it in action: Module 1 walkthrough: Mia builds TutorMatch

Built by JetThoughts as part of the From Idea to First Paying Customer free curriculum.