Generated test plan
Find a path to start making money
Selected Test Direction
Hook/test direction: “If money’s tight, start here.”
What this test is asking: Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?
Signal shortcut: Empathy + immediacy
$10 can catch attention and possibly one useful signal, but it cannot prove lead economics.
Settings Audit Checklist
Go through this in order, inside Ads Manager, before launching. Every row maps to a specific toggle.
Campaign level
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Advantage+ campaign budget (CBO) | OFF | Campaign creation screen, near the budget field | With one ad set this has nothing to optimize anyway — turning it off stops Meta from prompting you to add more ad sets mid-test. | |
| Campaign objective | Traffic | Campaign creation screen, top of page | Must match the budget tier and selected test direction, not Meta’s suggested Sales default. |
Ad Set — Audience
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Advantage+ audience | OFF (or as off as your account allows) | Ad Set -> Audience section, near the top | The single biggest leak at small budgets — it can override your narrow targeting with Meta's broad guess. | |
| Detailed targeting expansion | OFF | Ad Set -> Audience -> small text link below the targeting fields | This checkbox alone can widen "narrow" targeting to "anyone Meta thinks might respond." | |
| Location | Tampa, Fl USA | Ad Set -> Audience -> Locations | Location is the strongest hard fence for local businesses. | |
| Radius | the entire country | Ad Set -> Audience -> Locations (drop-pin radius) | Local services: 5-15 miles removes most irrelevant impressions instantly. | |
| Age range | 24-58 | Ad Set -> Audience -> Age | Default 18-65+ guarantees spend on people who will never buy. | |
| Gender | All, unless the offer is truly gender-specific | Ad Set -> Audience -> Gender | Only narrow if the offer itself is gendered — don't narrow just to narrow. | |
| Detailed targeting (interests) | Use minimal detailed targeting. Let the hook self-qualify. | Ad Set -> Audience -> Detailed Targeting | Interests are a weak, tie-breaker signal at best. The creative is the real targeting lever. |
Ad Set — Placements
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Advantage+ placements | OFF -> Manual placements | Ad Set -> Placements | Spreading a tiny budget across 6-8 placements means no single placement gets enough delivery to mean anything. | |
| Placement: Facebook Feed | ON | Ad Set -> Placements -> Manual -> checked | Selected based on creative format. | |
| Placement: Instagram Feed | ON | Ad Set -> Placements -> Manual -> checked | Selected based on creative format. | |
| Audience Network | OFF | Ad Set -> Placements -> Manual -> unchecked | Lower quality, wrong context, or untested creative format for this tier. | |
| In-stream video | OFF | Ad Set -> Placements -> Manual -> unchecked | Lower quality, wrong context, or untested creative format for this tier. | |
| Stories (unless story-native vertical creative) | OFF | Ad Set -> Placements -> Manual -> unchecked | Lower quality, wrong context, or untested creative format for this tier. |
Ad Set — Budget & Bidding
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Budget type | Daily budget | Ad Set -> Budget & Schedule | Daily budgets prevent Meta's pacing algorithm from front-loading 50%+ of spend on day one. | |
| Daily/Lifetime amount | $5.00 (see Pacing section for full schedule) | Ad Set -> Budget & Schedule | From the pacing model for this tier. | |
| Bid strategy | Lowest cost, no cap. You do not have cost data yet — a cap with no history usually means the ad won't spend at all. | Ad Set -> Budget & Schedule -> Bid strategy | A cap with no historical cost data usually causes zero delivery. | |
| End date | Set manually to match the hard-stop day in the Pacing section | Ad Set -> Budget & Schedule -> End date | Don't rely on remembering to pause — set the stop in the platform itself. |
Ad — Creative
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Standard / Automatic Enhancements | OFF (all toggles) | Ad level -> Creative -> bottom of the creative editor | These auto-edit your creative (cropping, music, text overlays) — the version tested isn't the version shown. | |
| AI text variations / Advantage+ creative text | OFF | Ad level -> Creative -> Primary text / Headline section | If Meta generates multiple headline versions, you won't know which words drove the result. | |
| Multi-advertiser ads | OFF | Ad level -> Creative -> Ad settings | Shows your ad in a comparison carousel with competitors, muddying attribution. | |
| Number of ads in this ad set | 1 | Ad Set -> Ads | One variable at a time. A second ad only at $50+ tiers, per the Pacing section. |
Leave these ON
| Setting | Set to | Where to find it | Why | |
|---|---|---|---|---|
| Pixel / Conversions API | ON | Ad level -> Tracking | Even if not optimizing toward a pixel event yet, collect the data for future retargeting. | |
| Standard frequency caps | Default (leave alone) | N/A | You won't hit frequency caps before this tier's budget runs out. |
The Ad Built From Your Selected Direction
Hook / First Line
If money’s tight, start here.
Primary Text
When cash is tight, the hard part is not wanting help — it’s finding a next step that doesn’t waste your time.
This is a simple starting point for people who need a clearer path.
Tap to see what it is.
Headline
If money’s tight, start here.
CTA
Learn More
Visual Direction
Bold, high-contrast static image. Use a real, relatable person in a plain setting, with the headline as the hero text. Keep the visual clean and unpolished enough to feel human, not like a scammy 'make money fast' ad. Add a small subline near the bottom: 'See the first step.'
Test Summary
Raw Input Interpretation
Input risks
- The offer description is thin; positioning should not depend heavily on the user wording.
User input is treated as raw material. The ad angle should be built for the scroll environment, not copied from the intake wording.
Other Possible Test Directions
The engine generated different scroll-first test paths. You selected one; the setup above is built around that selected direction.
Need a way to make some money this week?
What it tests: Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?
Setup: Traffic / Landing Page Views / Single static image with bold headline text overlay and simple supporting subtext.
Signal: Speed + relevance
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
Tired of waiting for the right opportunity?
What it tests: Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?
Setup: Traffic / Landing Page Views / Single static image with a clean lifestyle photo plus headline text overlay.
Signal: Stuckness + hope
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
3 job ideas, one short form, and a clearer next step.
What it tests: Does a concrete process hook outperform a pure pain hook for click-through intent?
Setup: Traffic / Landing Page Views / Static image that visually shows 3 simple tiles/cards or numbered steps.
Signal: Simplicity + structure
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
If money’s tight, start here. Selected
What it tests: Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?
Setup: Traffic / Landing Page Views / Single static image with heavy text headline and minimal supporting copy.
Signal: Empathy + immediacy
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
Looking for work you can actually do from home?
What it tests: Will a practical work-from-home hook pull more attention than a general money hook?
Setup: Traffic / Landing Page Views / Single static image with a home/work setup visual and headline overlay.
Signal: Practicality + flexibility
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
Not sure what kind of side work fits you?
What it tests: Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?
Setup: Traffic / Landing Page Views / Static image with a quiz/checklist style layout or simple question-led design.
Signal: Fit + self-discovery
Score: 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7
Selection note: Human selected this test direction. The engine will now optimize the Meta setup around this chosen hook, shortcut action, and campaign path instead of second-guessing the choice.
Signal Shortcut
Shortcut action: people clicked to go to the site
Selected direction signal: Empathy + immediacy
Why this shortcut: The action is small enough to ask for early, but specific enough to reveal whether the person is relevant.
Signal ladder
- weak: View, like, click, or save — Attention only.
- useful: click to go to the landing page — The viewer took a small action that reveals context.
- strong: people clicked to go to the site — The signal is tied to a real need.
- money: Asks price, books, buys, or starts checkout — Commercial intent.
A small-budget test should be judged by the first real signal, not by vanity engagement or statistical certainty.
Readiness Score
100/100 — GREEN
Ready to test.
Bouncer Logic
Who this repels
- People looking for instant money
- People who want passive-income hype
- High-income scrollers
- Users who hate blunt money messaging
Buyer signal to watch
Clicked to go to the site after seeing a direct, relevant hook.
Expected Outcomes
- Best: Likely Outcome: The ad gets clear attention from financially motivated users and produces above-average engagement for a small test.; Expected Metrics: Impressions: 800-2,000; Link Clicks: 8-20; Click Through Rate: 1.0%-2.0%; Cost Per Click: $0.50-$1.25; Post Engagement Rate: 2%-6%; Interpretation: The hook likely resonates because it is direct, painful, and simple. You may see that people respond to the message 'money is tight' more than to generic self-improvement language.; Confidence: low-moderate
- Normal: Likely Outcome: The ad gets modest engagement, but the tiny budget and engagement objective make the result noisy and hard to interpret.; Expected Metrics: Impressions: 500-1,500; Link Clicks: 3-10; Click Through Rate: 0.6%-1.2%; Cost Per Click: $0.80-$2.00; Post Engagement Rate: 1.5%-4%; Interpretation: You may get a few signs of interest, but not enough volume to confidently say the hook is strong. Some clicks may come from curiosity or broad low-intent traffic rather than qualified interest.; Confidence: moderate
- Bad: Likely Outcome: The ad underperforms, gets limited engagement, and may attract low-quality curiosity clicks or none at all.; Expected Metrics: Impressions: 200-800; Link Clicks: 0-3; Click Through Rate: 0.2%-0.6%; Cost Per Click: $1.50-$4.00; Post Engagement Rate: 0.5%-2%; Interpretation: Possible reasons include weak creative execution, broad and vague targeting, low trust because the offer sounds like 'make money' content, and the fact that engagement campaigns often optimize for cheap interactions rather than real buyer interest.; Confidence: moderate
- Do not conclude: Do not conclude the offer will sell because people clicked or engaged., Do not conclude lead quality is good from post engagement or link clicks alone., Do not conclude the audience is validated just because the hook got attention., Do not conclude the landing page converts without enough landing page traffic and conversion tracking., Do not conclude this is a strong market fit test; this is only a hook test.
Kill Rules
Pause / Kill / Change if
- Less than 500 impressions after 48 hours at $5+/day: pause and check ad review, audience size, or account delivery.
- Mostly spam, emoji-only comments, or unrelated messages: change audience/creative before spending more.
- People misunderstand the offer: revise the hook or CTA before increasing budget.
- After full spend, no useful views/engagement and no soft signal: kill this hook.
- Video 50% hold rate below 10%: first 3 seconds failed.
Continue if
- Clear hold/engagement signal from the right kind of viewer.
- A real comment, save, or profile visit tied to the problem.
Scale only if
- Primary metric beats the threshold.
- Buyer signal is real, not vanity engagement.
- No major negative-comment or misunderstanding issue.
Copy/Paste Launch Checklist
Raw AI / Engine Output
Creative JSON
{
"hook": "If money’s tight, start here.",
"visual_direction": "Bold, high-contrast static image. Use a real, relatable person in a plain setting, with the headline as the hero text. Keep the visual clean and unpolished enough to feel human, not like a scammy 'make money fast' ad. Add a small subline near the bottom: 'See the first step.'",
"primary_text": "When cash is tight, the hard part is not wanting help — it’s finding a next step that doesn’t waste your time.\n\nThis is a simple starting point for people who need a clearer path.\n\nTap to see what it is.",
"headline": "If money’s tight, start here.",
"cta": "Learn More",
"repels": [
"People looking for instant money",
"People who want passive-income hype",
"High-income scrollers",
"Users who hate blunt money messaging"
],
"buyer_signal": "Clicked to go to the site after seeing a direct, relevant hook.",
"angle_used": "Empathy + immediacy",
"test_question": "Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?",
"signal_shortcut": "Ask for the smallest real step: a site click. That filters for people with enough need to pause, while repelling casual vanity engagers."
}Setup JSON
{
"campaign_objective": "Traffic",
"optimization_event": "Landing Page Views",
"creative_format": "Single static image with heavy text headline and minimal supporting copy.",
"placements": [
"Facebook Feed",
"Instagram Feed",
"Facebook Stories",
"Instagram Stories"
],
"turn_off": [
"Advantage+ placements",
"Audience Network",
"In-stream video",
"Stories unless story-native vertical creative",
"Automatic creative enhancements",
"AI text variations",
"Multi-advertiser ads",
"Detailed targeting expansion where possible"
],
"audience": {
"type": "local",
"location": "Tampa, Fl USA",
"radius": "the entire country",
"age": "24-58",
"gender": "All, unless the offer is truly gender-specific",
"detailed_targeting": "Use minimal detailed targeting. Let the hook self-qualify.",
"note": "Location is the strongest hard fence for local businesses."
},
"budget": {
"daily_budget": 5,
"duration_days": 2,
"checkpoints": [
"6 hours",
"24 hours",
"48 hours hard pause"
],
"note": "Use daily budget and manually pause."
},
"setup_note": "This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.",
"selected_hook": "If money’s tight, start here.",
"signal_to_watch": "Empathy + immediacy",
"cta_type": "Learn More",
"ad_manager_note": "Use one static image with strong contrast; keep copy minimal so the first line does the work.",
"setup_steps": [
"Create one campaign using the selected objective.",
"Create one ad set only for this first test.",
"Use manual placements only: Facebook Feed, Instagram Feed, Facebook Stories, Instagram Stories.",
"Set the budget and hard end date from the pacing plan.",
"Turn off listed automation and creative enhancement settings.",
"Use the selected hook as the first line or first frame of the ad.",
"Send traffic/action to the shortcut signal, not to a vague homepage if avoidable.",
"Do not add extra hooks, extra ads, or extra placements during this test."
]
}