M Meta Signal Engine

Admin view

Test twow

Intake

{
    "id": 4,
    "user_id": null,
    "business_name": "Test twow",
    "business_type": "digital Product",
    "offer_name": "Find a path to start making money",
    "offer_description": "a way for people to find work or jobs they can do and turn into a side business",
    "target_customer": "people who need money",
    "location_type": "local",
    "country": "USA",
    "city": "Tampa",
    "state": "Fl",
    "service_radius": "the entire country",
    "website_url": "https://rentahand.com/earnreport",
    "facebook_url": "https://web.facebook.com/profile.php?id=61567740172866",
    "instagram_url": "",
    "google_profile_url": "",
    "price_range": "$7.99",
    "conversion_method": "landing_page",
    "budget_amount": "10.00",
    "goal": "attention",
    "creative_format": "static",
    "buyer_age_range": "24-58",
    "buyer_gender": "",
    "has_photos": 1,
    "has_video": 0,
    "has_reviews": 0,
    "has_landing_page": 1,
    "has_pixel": 0,
    "wrong_customer": "people who dont need money",
    "serious_signal": "people clicked to go to the site",
    "pain_language": "need to make some money",
    "readiness_score": 100,
    "readiness_level": "GREEN",
    "test_type": "Hook Test",
    "campaign_objective": "Engagement",
    "optimization_event": "Post engagement",
    "status": "generated",
    "created_at": "2026-06-12 13:27:29",
    "updated_at": "2026-06-12 13:29:02"
}

Output

{
    "id": 7,
    "ad_test_id": 4,
    "business_analysis": "{\n    \"business_classification\": {\n        \"business_type\": \"digital product\",\n        \"category\": \"income opportunity / job-finding / side-income offer\",\n        \"market\": \"USA\",\n        \"geo_scope\": \"national\",\n        \"location_type\": \"local\",\n        \"notes\": [\n            \"The offer is not truly local because the service radius is the entire country.\",\n            \"This is a low-ticket digital product priced at $7.99.\"\n        ]\n    },\n    \"offer_assessment\": {\n        \"offer_name\": \"Find a path to start making money\",\n        \"core_promise\": \"Help users find work or side-business opportunities to make money\",\n        \"offer_clarity\": \"medium\",\n        \"market_fit\": \"unclear\",\n        \"value_proposition_risk\": \"high\"\n    },\n    \"meta_test_risk_flags\": [\n        \"High-risk money-motivation targeting language\",\n        \"Potentially misleading or vague income claim\",\n        \"Engagement objective is weak for revenue validation\",\n        \"No pixel installed\",\n        \"No reviews or social proof\",\n        \"No video creative\",\n        \"Landing page conversion path exists but not instrumented\",\n        \"Target audience is broad and financially stressed, which can attract low-quality clicks\",\n        \"Draft status means no live performance data\"\n    ],\n    \"policy_and_compliance_risks\": {\n        \"likely_ad_policy_concerns\": [\n            \"Personal attribute implication: 'people who need money' can be interpreted as targeting financial hardship\",\n            \"Income/earnings sensitivity: wording suggests making money, which requires careful substantiation\",\n            \"Vague claim risk: 'find a path to start making money' may be considered misleading if not supported\"\n        ],\n        \"severity\": \"high\"\n    },\n    \"testing_assessment\": {\n        \"test_type\": \"Hook Test\",\n        \"campaign_objective\": \"Engagement\",\n        \"optimization_event\": \"Post engagement\",\n        \"test_quality\": \"weak\",\n        \"reason\": [\n            \"Engagement does not measure purchase intent for a digital product.\",\n            \"Hook tests can validate attention, but this setup will not validate buyer quality.\",\n            \"Without pixel or conversion event tracking, learning is limited.\"\n        ]\n    },\n    \"audience_assessment\": {\n        \"buyer_age_range\": \"24-58\",\n        \"target_customer\": \"people who need money\",\n        \"audience_quality\": \"poor\",\n        \"reason\": [\n            \"Audience is too broad.\",\n            \"The targeting is based on financial need, which is a risky and low-quality segment.\",\n            \"The 'wrong customer' field confirms the audience definition is not tight.\"\n        ]\n    },\n    \"creative_assessment\": {\n        \"format\": \"static\",\n        \"assets\": {\n            \"photos\": true,\n            \"video\": false,\n            \"reviews\": false\n        },\n        \"creative_strength\": \"weak\",\n        \"reason\": [\n            \"Static creative can work for a hook test, but this niche usually needs stronger proof.\",\n            \"No video reduces trust for an income-related offer.\",\n            \"No reviews or proof assets increases skepticism.\"\n        ]\n    },\n    \"funnel_assessment\": {\n        \"has_landing_page\": true,\n        \"has_pixel\": false,\n        \"conversion_method\": \"landing_page\",\n        \"funnel_strength\": \"weak\",\n        \"reason\": [\n            \"Landing page exists, but no pixel means no proper optimization or retargeting.\",\n            \"The funnel can collect clicks, but not reliable conversion learning.\"\n        ]\n    },\n    \"readiness\": {\n        \"readiness_score\": 100,\n        \"readiness_level\": \"GREEN\",\n        \"adjusted_readiness\": \"yellow\",\n        \"reason\": [\n            \"Operationally the setup is present, but the strategy and compliance risks are high.\",\n            \"Tracking, proof, and objective alignment are missing.\"\n        ]\n    },\n    \"recommendations\": [\n        \"Change targeting language away from 'people who need money'.\",\n        \"Rewrite the offer to avoid vague income promises.\",\n        \"Install a pixel before spending meaningful budget.\",\n        \"Use a conversion objective instead of engagement if the goal is sales.\",\n        \"Add proof assets such as testimonials, case studies, or demo content if legitimate.\",\n        \"Clarify exactly what the customer receives for $7.99.\",\n        \"Consider a broader, interest-based audience tied to career, freelancing, job search, or side hustles.\"\n    ],\n    \"overall_risk_level\": \"high\",\n    \"summary\": \"This is a low-ticket digital income-related offer with weak tracking and high compliance risk. The setup is suitable for attention testing only, not for meaningful performance validation.\",\n    \"raw_interpretation\": {\n        \"category\": \"general_offer\",\n        \"plain_offer\": \"Find a path to start making money\",\n        \"what_it_is\": \"Find a path to start making money needs a scroll-stopping angle and one low-friction action.\",\n        \"likely_user_state\": \"distracted and not actively looking for the offer\",\n        \"easy_first_action\": \"click to go to the landing page\",\n        \"quick_result_or_experience\": \"get 3 jobs after doing intake form\",\n        \"main_friction\": \"it has a long intake form\",\n        \"available_proof\": [\n            \"real photos\",\n            \"website\",\n            \"Facebook page\"\n        ],\n        \"input_risks\": [\n            \"The offer description is thin; positioning should not depend heavily on the user wording.\"\n        ],\n        \"engine_note\": \"User input is treated as raw material. The ad angle should be built for the scroll environment, not copied from the intake wording.\"\n    },\n    \"attention_angles\": [\n        {\n            \"id\": \"td1\",\n            \"name\": \"Need a way to make some money this week?\",\n            \"sample_hook\": \"Need a way to make some money this week?\",\n            \"angle_description\": \"Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?\",\n            \"hook\": \"Need a way to make some money this week?\",\n            \"test_question\": \"Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?\",\n            \"why_it_might_stop_scroll\": \"It mirrors the audience's internal thought fast and without jargon, which can feel immediately relevant in a crowded feed.\",\n            \"recommended_creative_format\": \"Single static image with bold headline text overlay and simple supporting subtext.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Reels\",\n                \"Instagram Reels\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Speed + relevance\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"people actively looking for work options\",\n                \"side-income curious browsers\",\n                \"users responding to direct problem language\"\n            ],\n            \"repels\": [\n                \"high-income audiences\",\n                \"people sensitive to money-centered messaging\",\n                \"users who dislike blunt copy\"\n            ],\n            \"risk\": \"Can attract low-intent clicks if the message is too broad.\",\n            \"budget_fit\": \"Best for very low-budget tests because the hook is easy to swap and judge quickly.\",\n            \"setup_reason\": \"With a $10 test budget and a long intake form on the landing page, the first job is attention; optimize for landing page views to filter for at least some real click intent.\",\n            \"ad_manager_note\": \"Use one ad set, one ad, one hook. Keep targeting broad within USA age 24-58 and let the creative do the filtering.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td2\",\n            \"name\": \"Tired of waiting for the right opportunity?\",\n            \"sample_hook\": \"Tired of waiting for the right opportunity?\",\n            \"angle_description\": \"Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?\",\n            \"hook\": \"Tired of waiting for the right opportunity?\",\n            \"test_question\": \"Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?\",\n            \"why_it_might_stop_scroll\": \"It speaks to people who feel stuck but may be more open to options than a hard sales pitch, which can reduce resistance.\",\n            \"recommended_creative_format\": \"Single static image with a clean lifestyle photo plus headline text overlay.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Stuckness + hope\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"job seekers\",\n                \"career-switchers\",\n                \"people exploring side options\",\n                \"users who dislike aggressive ads\"\n            ],\n            \"repels\": [\n                \"people wanting an immediate payoff claim\",\n                \"users not currently considering work\",\n                \"very skeptical scrollers\"\n            ],\n            \"risk\": \"May be too soft to break through if the visual is weak.\",\n            \"budget_fit\": \"Good for small-budget testing because it broadens the appeal without requiring complex production.\",\n            \"setup_reason\": \"A softer hook can still qualify for attention while lowering the chance of sounding desperate or overly salesy.\",\n            \"ad_manager_note\": \"Use broad audience and keep the creative simple; the headline should carry the test, not audience micro-targeting.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td3\",\n            \"name\": \"3 job ideas, one short form, and a clearer next step.\",\n            \"sample_hook\": \"3 job ideas, one short form, and a clearer next step.\",\n            \"angle_description\": \"Does a concrete process hook outperform a pure pain hook for click-through intent?\",\n            \"hook\": \"3 job ideas, one short form, and a clearer next step.\",\n            \"test_question\": \"Does a concrete process hook outperform a pure pain hook for click-through intent?\",\n            \"why_it_might_stop_scroll\": \"It promises structure and simplicity, which can be compelling when the main friction is a long intake form.\",\n            \"recommended_creative_format\": \"Static image that visually shows 3 simple tiles/cards or numbered steps.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Simplicity + structure\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"people who want a clearer process\",\n                \"busy users who dislike complexity\",\n                \"curious clickers\"\n            ],\n            \"repels\": [\n                \"users expecting instant money claims\",\n                \"people who avoid forms entirely\",\n                \"users who want detailed explanation before clicking\"\n            ],\n            \"risk\": \"Could overpromise if the landing page does not quickly clarify what the three jobs mean.\",\n            \"budget_fit\": \"Strong fit for low-budget testing because it makes the offer feel easier to approach.\",\n            \"setup_reason\": \"The offer's biggest friction is the intake form, so this hook tests whether reducing perceived complexity improves attention and clicks.\",\n            \"ad_manager_note\": \"Make sure the landing page headline matches the ad promise so the message feels connected after the click.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td4\",\n            \"name\": \"If money’s tight, start here.\",\n            \"sample_hook\": \"If money’s tight, start here.\",\n            \"angle_description\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n            \"hook\": \"If money’s tight, start here.\",\n            \"test_question\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n            \"why_it_might_stop_scroll\": \"It is short, emotional, and direct, which can interrupt scrolling by feeling instantly personal.\",\n            \"recommended_creative_format\": \"Single static image with heavy text headline and minimal supporting copy.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Empathy + immediacy\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"people under financial pressure\",\n                \"users who respond to empathetic messaging\",\n                \"browsers looking for a first step\"\n            ],\n            \"repels\": [\n                \"people who dislike money stress framing\",\n                \"high-income audiences\",\n                \"users seeking a polished brand vibe\"\n            ],\n            \"risk\": \"Can come across as too blunt or emotionally heavy if the visual is not clean.\",\n            \"budget_fit\": \"Very budget-friendly because the hook is easy to test and the creative can stay simple.\",\n            \"setup_reason\": \"This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.\",\n            \"ad_manager_note\": \"Use one static image with strong contrast; keep copy minimal so the first line does the work.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td5\",\n            \"name\": \"Looking for work you can actually do from home?\",\n            \"sample_hook\": \"Looking for work you can actually do from home?\",\n            \"angle_description\": \"Will a practical work-from-home hook pull more attention than a general money hook?\",\n            \"hook\": \"Looking for work you can actually do from home?\",\n            \"test_question\": \"Will a practical work-from-home hook pull more attention than a general money hook?\",\n            \"why_it_might_stop_scroll\": \"It offers a familiar and concrete scenario that many users immediately understand, especially if they want flexible options.\",\n            \"recommended_creative_format\": \"Single static image with a home/work setup visual and headline overlay.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\",\n                \"Facebook Reels\",\n                \"Instagram Reels\"\n            ],\n            \"signal_shortcut\": \"Practicality + flexibility\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"remote-work curious users\",\n                \"parents\",\n                \"side-hustle browsers\",\n                \"people who prefer practical framing\"\n            ],\n            \"repels\": [\n                \"users not interested in work-from-home ideas\",\n                \"people wanting passive-income messaging\",\n                \"audiences looking for advanced career content\"\n            ],\n            \"risk\": \"Can attract a broader, less-qualified audience if the landing page is not clear fast.\",\n            \"budget_fit\": \"Good fit for small tests because it uses a familiar promise without needing complex proof.\",\n            \"setup_reason\": \"This hook tests a concrete use case that may reduce the perceived distance between curiosity and click.\",\n            \"ad_manager_note\": \"Keep the creative grounded and realistic; avoid anything that looks like a get-rich-quick ad.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td6\",\n            \"name\": \"Not sure what kind of side work fits you?\",\n            \"sample_hook\": \"Not sure what kind of side work fits you?\",\n            \"angle_description\": \"Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?\",\n            \"hook\": \"Not sure what kind of side work fits you?\",\n            \"test_question\": \"Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?\",\n            \"why_it_might_stop_scroll\": \"It meets uncertainty head-on and positions the offer as a helper rather than a pitch, which can feel lower pressure.\",\n            \"recommended_creative_format\": \"Static image with a quiz/checklist style layout or simple question-led design.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Fit + self-discovery\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"indecisive browsers\",\n                \"people comparing options\",\n                \"users who want guidance more than urgency\"\n            ],\n            \"repels\": [\n                \"people demanding instant answers\",\n                \"very transaction-focused users\",\n                \"audiences who prefer bold directness\"\n            ],\n            \"risk\": \"May be too soft for users in immediate financial stress.\",\n            \"budget_fit\": \"Useful for a tiny budget because it can reveal whether a more consultative tone gets attention.\",\n            \"setup_reason\": \"Because the offer depends on users completing a long intake form, testing a fit-oriented hook can help pre-frame that process as useful rather than annoying.\",\n            \"ad_manager_note\": \"Match the landing page to the consultative tone so the form feels like part of the help process.\",\n            \"source\": \"ai\"\n        },\n        {\n            \"id\": \"td7\",\n            \"name\": \"A $7.99 place to start, if you need a next step.\",\n            \"sample_hook\": \"A $7.99 place to start, if you need a next step.\",\n            \"angle_description\": \"Does a low-cost entry hook increase click interest by making the offer feel accessible?\",\n            \"hook\": \"A $7.99 place to start, if you need a next step.\",\n            \"test_question\": \"Does a low-cost entry hook increase click interest by making the offer feel accessible?\",\n            \"why_it_might_stop_scroll\": \"It reduces perceived risk by emphasizing a small starting price and a clear next step, which can make the ad feel easier to engage with.\",\n            \"recommended_creative_format\": \"Single static image with price callout and strong headline overlay.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Low barrier to entry\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"price-sensitive users\",\n                \"curious buyers\",\n                \"people who prefer low-commitment starts\"\n            ],\n            \"repels\": [\n                \"users who distrust low-priced offers\",\n                \"people expecting free resources\",\n                \"audiences looking for premium positioning\"\n            ],\n            \"risk\": \"Could attract bargain hunters who are less likely to engage deeply.\",\n            \"budget_fit\": \"Strong for very small budgets because the price cue can improve curiosity without needing elaborate creative.\",\n            \"setup_reason\": \"This tests whether affordability is a stronger attention driver than pain language in a cold audience.\",\n            \"ad_manager_note\": \"If you use price in the creative, keep the landing page consistent and avoid hidden-fee vibes.\",\n            \"source\": \"ai\"\n        }\n    ],\n    \"signal_shortcut\": {\n        \"shortcut_action\": \"people clicked to go to the site\",\n        \"why_this_shortcut\": \"The action is small enough to ask for early, but specific enough to reveal whether the person is relevant.\",\n        \"signal_ladder\": [\n            {\n                \"level\": \"weak\",\n                \"action\": \"View, like, click, or save\",\n                \"means\": \"Attention only.\"\n            },\n            {\n                \"level\": \"useful\",\n                \"action\": \"click to go to the landing page\",\n                \"means\": \"The viewer took a small action that reveals context.\"\n            },\n            {\n                \"level\": \"strong\",\n                \"action\": \"people clicked to go to the site\",\n                \"means\": \"The signal is tied to a real need.\"\n            },\n            {\n                \"level\": \"money\",\n                \"action\": \"Asks price, books, buys, or starts checkout\",\n                \"means\": \"Commercial intent.\"\n            }\n        ],\n        \"warning\": \"A small-budget test should be judged by the first real signal, not by vanity engagement or statistical certainty.\"\n    },\n    \"angle_decision\": {\n        \"test_question\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n        \"selected_angle\": {\n            \"id\": \"td4\",\n            \"name\": \"If money’s tight, start here.\",\n            \"sample_hook\": \"If money’s tight, start here.\",\n            \"angle_description\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n            \"hook\": \"If money’s tight, start here.\",\n            \"test_question\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n            \"why_it_might_stop_scroll\": \"It is short, emotional, and direct, which can interrupt scrolling by feeling instantly personal.\",\n            \"recommended_creative_format\": \"Single static image with heavy text headline and minimal supporting copy.\",\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"signal_shortcut\": \"Empathy + immediacy\",\n            \"cta_type\": \"Learn More\",\n            \"attracts\": [\n                \"people under financial pressure\",\n                \"users who respond to empathetic messaging\",\n                \"browsers looking for a first step\"\n            ],\n            \"repels\": [\n                \"people who dislike money stress framing\",\n                \"high-income audiences\",\n                \"users seeking a polished brand vibe\"\n            ],\n            \"risk\": \"Can come across as too blunt or emotionally heavy if the visual is not clean.\",\n            \"budget_fit\": \"Very budget-friendly because the hook is easy to test and the creative can stay simple.\",\n            \"setup_reason\": \"This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.\",\n            \"ad_manager_note\": \"Use one static image with strong contrast; keep copy minimal so the first line does the work.\",\n            \"source\": \"ai\",\n            \"scores\": {\n                \"scroll_stop_power\": 6,\n                \"buyer_relevance\": 7,\n                \"friction_removal\": 6,\n                \"signal_clarity\": 7,\n                \"budget_fit\": 7,\n                \"total\": 33\n            }\n        },\n        \"all_angle_scores\": [\n            {\n                \"id\": \"td1\",\n                \"name\": \"Need a way to make some money this week?\",\n                \"sample_hook\": \"Need a way to make some money this week?\",\n                \"angle_description\": \"Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?\",\n                \"hook\": \"Need a way to make some money this week?\",\n                \"test_question\": \"Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?\",\n                \"why_it_might_stop_scroll\": \"It mirrors the audience's internal thought fast and without jargon, which can feel immediately relevant in a crowded feed.\",\n                \"recommended_creative_format\": \"Single static image with bold headline text overlay and simple supporting subtext.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Reels\",\n                    \"Instagram Reels\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Speed + relevance\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"people actively looking for work options\",\n                    \"side-income curious browsers\",\n                    \"users responding to direct problem language\"\n                ],\n                \"repels\": [\n                    \"high-income audiences\",\n                    \"people sensitive to money-centered messaging\",\n                    \"users who dislike blunt copy\"\n                ],\n                \"risk\": \"Can attract low-intent clicks if the message is too broad.\",\n                \"budget_fit\": \"Best for very low-budget tests because the hook is easy to swap and judge quickly.\",\n                \"setup_reason\": \"With a $10 test budget and a long intake form on the landing page, the first job is attention; optimize for landing page views to filter for at least some real click intent.\",\n                \"ad_manager_note\": \"Use one ad set, one ad, one hook. Keep targeting broad within USA age 24-58 and let the creative do the filtering.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td2\",\n                \"name\": \"Tired of waiting for the right opportunity?\",\n                \"sample_hook\": \"Tired of waiting for the right opportunity?\",\n                \"angle_description\": \"Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?\",\n                \"hook\": \"Tired of waiting for the right opportunity?\",\n                \"test_question\": \"Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?\",\n                \"why_it_might_stop_scroll\": \"It speaks to people who feel stuck but may be more open to options than a hard sales pitch, which can reduce resistance.\",\n                \"recommended_creative_format\": \"Single static image with a clean lifestyle photo plus headline text overlay.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Stuckness + hope\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"job seekers\",\n                    \"career-switchers\",\n                    \"people exploring side options\",\n                    \"users who dislike aggressive ads\"\n                ],\n                \"repels\": [\n                    \"people wanting an immediate payoff claim\",\n                    \"users not currently considering work\",\n                    \"very skeptical scrollers\"\n                ],\n                \"risk\": \"May be too soft to break through if the visual is weak.\",\n                \"budget_fit\": \"Good for small-budget testing because it broadens the appeal without requiring complex production.\",\n                \"setup_reason\": \"A softer hook can still qualify for attention while lowering the chance of sounding desperate or overly salesy.\",\n                \"ad_manager_note\": \"Use broad audience and keep the creative simple; the headline should carry the test, not audience micro-targeting.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td3\",\n                \"name\": \"3 job ideas, one short form, and a clearer next step.\",\n                \"sample_hook\": \"3 job ideas, one short form, and a clearer next step.\",\n                \"angle_description\": \"Does a concrete process hook outperform a pure pain hook for click-through intent?\",\n                \"hook\": \"3 job ideas, one short form, and a clearer next step.\",\n                \"test_question\": \"Does a concrete process hook outperform a pure pain hook for click-through intent?\",\n                \"why_it_might_stop_scroll\": \"It promises structure and simplicity, which can be compelling when the main friction is a long intake form.\",\n                \"recommended_creative_format\": \"Static image that visually shows 3 simple tiles/cards or numbered steps.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Simplicity + structure\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"people who want a clearer process\",\n                    \"busy users who dislike complexity\",\n                    \"curious clickers\"\n                ],\n                \"repels\": [\n                    \"users expecting instant money claims\",\n                    \"people who avoid forms entirely\",\n                    \"users who want detailed explanation before clicking\"\n                ],\n                \"risk\": \"Could overpromise if the landing page does not quickly clarify what the three jobs mean.\",\n                \"budget_fit\": \"Strong fit for low-budget testing because it makes the offer feel easier to approach.\",\n                \"setup_reason\": \"The offer's biggest friction is the intake form, so this hook tests whether reducing perceived complexity improves attention and clicks.\",\n                \"ad_manager_note\": \"Make sure the landing page headline matches the ad promise so the message feels connected after the click.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td4\",\n                \"name\": \"If money’s tight, start here.\",\n                \"sample_hook\": \"If money’s tight, start here.\",\n                \"angle_description\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n                \"hook\": \"If money’s tight, start here.\",\n                \"test_question\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n                \"why_it_might_stop_scroll\": \"It is short, emotional, and direct, which can interrupt scrolling by feeling instantly personal.\",\n                \"recommended_creative_format\": \"Single static image with heavy text headline and minimal supporting copy.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Empathy + immediacy\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"people under financial pressure\",\n                    \"users who respond to empathetic messaging\",\n                    \"browsers looking for a first step\"\n                ],\n                \"repels\": [\n                    \"people who dislike money stress framing\",\n                    \"high-income audiences\",\n                    \"users seeking a polished brand vibe\"\n                ],\n                \"risk\": \"Can come across as too blunt or emotionally heavy if the visual is not clean.\",\n                \"budget_fit\": \"Very budget-friendly because the hook is easy to test and the creative can stay simple.\",\n                \"setup_reason\": \"This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.\",\n                \"ad_manager_note\": \"Use one static image with strong contrast; keep copy minimal so the first line does the work.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td5\",\n                \"name\": \"Looking for work you can actually do from home?\",\n                \"sample_hook\": \"Looking for work you can actually do from home?\",\n                \"angle_description\": \"Will a practical work-from-home hook pull more attention than a general money hook?\",\n                \"hook\": \"Looking for work you can actually do from home?\",\n                \"test_question\": \"Will a practical work-from-home hook pull more attention than a general money hook?\",\n                \"why_it_might_stop_scroll\": \"It offers a familiar and concrete scenario that many users immediately understand, especially if they want flexible options.\",\n                \"recommended_creative_format\": \"Single static image with a home/work setup visual and headline overlay.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\",\n                    \"Facebook Reels\",\n                    \"Instagram Reels\"\n                ],\n                \"signal_shortcut\": \"Practicality + flexibility\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"remote-work curious users\",\n                    \"parents\",\n                    \"side-hustle browsers\",\n                    \"people who prefer practical framing\"\n                ],\n                \"repels\": [\n                    \"users not interested in work-from-home ideas\",\n                    \"people wanting passive-income messaging\",\n                    \"audiences looking for advanced career content\"\n                ],\n                \"risk\": \"Can attract a broader, less-qualified audience if the landing page is not clear fast.\",\n                \"budget_fit\": \"Good fit for small tests because it uses a familiar promise without needing complex proof.\",\n                \"setup_reason\": \"This hook tests a concrete use case that may reduce the perceived distance between curiosity and click.\",\n                \"ad_manager_note\": \"Keep the creative grounded and realistic; avoid anything that looks like a get-rich-quick ad.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td6\",\n                \"name\": \"Not sure what kind of side work fits you?\",\n                \"sample_hook\": \"Not sure what kind of side work fits you?\",\n                \"angle_description\": \"Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?\",\n                \"hook\": \"Not sure what kind of side work fits you?\",\n                \"test_question\": \"Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?\",\n                \"why_it_might_stop_scroll\": \"It meets uncertainty head-on and positions the offer as a helper rather than a pitch, which can feel lower pressure.\",\n                \"recommended_creative_format\": \"Static image with a quiz/checklist style layout or simple question-led design.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Fit + self-discovery\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"indecisive browsers\",\n                    \"people comparing options\",\n                    \"users who want guidance more than urgency\"\n                ],\n                \"repels\": [\n                    \"people demanding instant answers\",\n                    \"very transaction-focused users\",\n                    \"audiences who prefer bold directness\"\n                ],\n                \"risk\": \"May be too soft for users in immediate financial stress.\",\n                \"budget_fit\": \"Useful for a tiny budget because it can reveal whether a more consultative tone gets attention.\",\n                \"setup_reason\": \"Because the offer depends on users completing a long intake form, testing a fit-oriented hook can help pre-frame that process as useful rather than annoying.\",\n                \"ad_manager_note\": \"Match the landing page to the consultative tone so the form feels like part of the help process.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            },\n            {\n                \"id\": \"td7\",\n                \"name\": \"A $7.99 place to start, if you need a next step.\",\n                \"sample_hook\": \"A $7.99 place to start, if you need a next step.\",\n                \"angle_description\": \"Does a low-cost entry hook increase click interest by making the offer feel accessible?\",\n                \"hook\": \"A $7.99 place to start, if you need a next step.\",\n                \"test_question\": \"Does a low-cost entry hook increase click interest by making the offer feel accessible?\",\n                \"why_it_might_stop_scroll\": \"It reduces perceived risk by emphasizing a small starting price and a clear next step, which can make the ad feel easier to engage with.\",\n                \"recommended_creative_format\": \"Single static image with price callout and strong headline overlay.\",\n                \"recommended_objective\": \"Traffic\",\n                \"recommended_optimization\": \"Landing Page Views\",\n                \"recommended_placements\": [\n                    \"Facebook Feed\",\n                    \"Instagram Feed\",\n                    \"Facebook Stories\",\n                    \"Instagram Stories\"\n                ],\n                \"signal_shortcut\": \"Low barrier to entry\",\n                \"cta_type\": \"Learn More\",\n                \"attracts\": [\n                    \"price-sensitive users\",\n                    \"curious buyers\",\n                    \"people who prefer low-commitment starts\"\n                ],\n                \"repels\": [\n                    \"users who distrust low-priced offers\",\n                    \"people expecting free resources\",\n                    \"audiences looking for premium positioning\"\n                ],\n                \"risk\": \"Could attract bargain hunters who are less likely to engage deeply.\",\n                \"budget_fit\": \"Strong for very small budgets because the price cue can improve curiosity without needing elaborate creative.\",\n                \"setup_reason\": \"This tests whether affordability is a stronger attention driver than pain language in a cold audience.\",\n                \"ad_manager_note\": \"If you use price in the creative, keep the landing page consistent and avoid hidden-fee vibes.\",\n                \"source\": \"ai\",\n                \"scores\": {\n                    \"scroll_stop_power\": 6,\n                    \"buyer_relevance\": 7,\n                    \"friction_removal\": 6,\n                    \"signal_clarity\": 7,\n                    \"budget_fit\": 7,\n                    \"total\": 33\n                }\n            }\n        ],\n        \"selected_shortcut\": \"Empathy + immediacy\",\n        \"selection_reason\": \"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.\",\n        \"selected_setup\": {\n            \"recommended_objective\": \"Traffic\",\n            \"recommended_optimization\": \"Landing Page Views\",\n            \"recommended_creative_format\": \"Single static image with heavy text headline and minimal supporting copy.\",\n            \"recommended_placements\": [\n                \"Facebook Feed\",\n                \"Instagram Feed\",\n                \"Facebook Stories\",\n                \"Instagram Stories\"\n            ],\n            \"cta_type\": \"Learn More\",\n            \"setup_reason\": \"This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.\",\n            \"ad_manager_note\": \"Use one static image with strong contrast; keep copy minimal so the first line does the work.\"\n        },\n        \"budget_truth\": \"$10 can catch attention and possibly one useful signal, but it cannot prove lead economics.\",\n        \"human_selected\": true\n    },\n    \"angle_stage\": \"human_selected\"\n}",
    "creative_output": "{\n    \"hook\": \"If money’s tight, start here.\",\n    \"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.'\",\n    \"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.\",\n    \"headline\": \"If money’s tight, start here.\",\n    \"cta\": \"Learn More\",\n    \"repels\": [\n        \"People looking for instant money\",\n        \"People who want passive-income hype\",\n        \"High-income scrollers\",\n        \"Users who hate blunt money messaging\"\n    ],\n    \"buyer_signal\": \"Clicked to go to the site after seeing a direct, relevant hook.\",\n    \"angle_used\": \"Empathy + immediacy\",\n    \"test_question\": \"Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?\",\n    \"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.\"\n}",
    "setup_output": "{\n    \"campaign_objective\": \"Traffic\",\n    \"optimization_event\": \"Landing Page Views\",\n    \"creative_format\": \"Single static image with heavy text headline and minimal supporting copy.\",\n    \"placements\": [\n        \"Facebook Feed\",\n        \"Instagram Feed\",\n        \"Facebook Stories\",\n        \"Instagram Stories\"\n    ],\n    \"turn_off\": [\n        \"Advantage+ placements\",\n        \"Audience Network\",\n        \"In-stream video\",\n        \"Stories unless story-native vertical creative\",\n        \"Automatic creative enhancements\",\n        \"AI text variations\",\n        \"Multi-advertiser ads\",\n        \"Detailed targeting expansion where possible\"\n    ],\n    \"audience\": {\n        \"type\": \"local\",\n        \"location\": \"Tampa, Fl USA\",\n        \"radius\": \"the entire country\",\n        \"age\": \"24-58\",\n        \"gender\": \"All, unless the offer is truly gender-specific\",\n        \"detailed_targeting\": \"Use minimal detailed targeting. Let the hook self-qualify.\",\n        \"note\": \"Location is the strongest hard fence for local businesses.\"\n    },\n    \"budget\": {\n        \"daily_budget\": 5,\n        \"duration_days\": 2,\n        \"checkpoints\": [\n            \"6 hours\",\n            \"24 hours\",\n            \"48 hours hard pause\"\n        ],\n        \"note\": \"Use daily budget and manually pause.\"\n    },\n    \"setup_note\": \"This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.\",\n    \"selected_hook\": \"If money’s tight, start here.\",\n    \"signal_to_watch\": \"Empathy + immediacy\",\n    \"cta_type\": \"Learn More\",\n    \"ad_manager_note\": \"Use one static image with strong contrast; keep copy minimal so the first line does the work.\",\n    \"setup_steps\": [\n        \"Create one campaign using the selected objective.\",\n        \"Create one ad set only for this first test.\",\n        \"Use manual placements only: Facebook Feed, Instagram Feed, Facebook Stories, Instagram Stories.\",\n        \"Set the budget and hard end date from the pacing plan.\",\n        \"Turn off listed automation and creative enhancement settings.\",\n        \"Use the selected hook as the first line or first frame of the ad.\",\n        \"Send traffic/action to the shortcut signal, not to a vague homepage if avoidable.\",\n        \"Do not add extra hooks, extra ads, or extra placements during this test.\"\n    ]\n}",
    "pacing_output": "{\n    \"daily_budget\": 5,\n    \"duration_days\": 2,\n    \"checkpoints\": [\n        \"6 hours\",\n        \"24 hours\",\n        \"48 hours hard pause\"\n    ],\n    \"note\": \"Use daily budget and manually pause.\"\n}",
    "kill_rules_output": "{\n    \"kill\": [\n        \"Less than 500 impressions after 48 hours at $5+/day: pause and check ad review, audience size, or account delivery.\",\n        \"Mostly spam, emoji-only comments, or unrelated messages: change audience/creative before spending more.\",\n        \"People misunderstand the offer: revise the hook or CTA before increasing budget.\",\n        \"After full spend, no useful views/engagement and no soft signal: kill this hook.\",\n        \"Video 50% hold rate below 10%: first 3 seconds failed.\"\n    ],\n    \"continue\": [\n        \"Clear hold/engagement signal from the right kind of viewer.\",\n        \"A real comment, save, or profile visit tied to the problem.\"\n    ],\n    \"scale_only_if\": [\n        \"Primary metric beats the threshold.\",\n        \"Buyer signal is real, not vanity engagement.\",\n        \"No major negative-comment or misunderstanding issue.\"\n    ]\n}",
    "outcome_prediction": "{\n    \"best_case\": {\n        \"likely_outcome\": \"The ad gets clear attention from financially motivated users and produces above-average engagement for a small test.\",\n        \"expected_metrics\": {\n            \"impressions\": \"800-2,000\",\n            \"link_clicks\": \"8-20\",\n            \"click_through_rate\": \"1.0%-2.0%\",\n            \"cost_per_click\": \"$0.50-$1.25\",\n            \"post_engagement_rate\": \"2%-6%\"\n        },\n        \"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.\",\n        \"confidence\": \"low-moderate\"\n    },\n    \"normal_case\": {\n        \"likely_outcome\": \"The ad gets modest engagement, but the tiny budget and engagement objective make the result noisy and hard to interpret.\",\n        \"expected_metrics\": {\n            \"impressions\": \"500-1,500\",\n            \"link_clicks\": \"3-10\",\n            \"click_through_rate\": \"0.6%-1.2%\",\n            \"cost_per_click\": \"$0.80-$2.00\",\n            \"post_engagement_rate\": \"1.5%-4%\"\n        },\n        \"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.\",\n        \"confidence\": \"moderate\"\n    },\n    \"bad_case\": {\n        \"likely_outcome\": \"The ad underperforms, gets limited engagement, and may attract low-quality curiosity clicks or none at all.\",\n        \"expected_metrics\": {\n            \"impressions\": \"200-800\",\n            \"link_clicks\": \"0-3\",\n            \"click_through_rate\": \"0.2%-0.6%\",\n            \"cost_per_click\": \"$1.50-$4.00\",\n            \"post_engagement_rate\": \"0.5%-2%\"\n        },\n        \"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.\",\n        \"confidence\": \"moderate\"\n    },\n    \"what_not_to_conclude\": [\n        \"Do not conclude the offer will sell because people clicked or engaged.\",\n        \"Do not conclude lead quality is good from post engagement or link clicks alone.\",\n        \"Do not conclude the audience is validated just because the hook got attention.\",\n        \"Do not conclude the landing page converts without enough landing page traffic and conversion tracking.\",\n        \"Do not conclude this is a strong market fit test; this is only a hook test.\"\n    ],\n    \"key_risks\": [\n        \"Budget is extremely small, so results will be statistically noisy.\",\n        \"Campaign objective is Engagement, which is not ideal for measuring true purchase intent.\",\n        \"The offer is broad and vague, which can attract curiosity instead of buyers.\",\n        \"No pixel means you cannot properly measure downstream conversion behavior.\",\n        \"Static creative may work for hook testing, but it limits how much message depth you can test.\"\n    ]\n}",
    "full_report": "<section class=\"report-section intro-callout\">\n<h2>Selected Test Direction</h2>\n<p><strong>Hook/test direction:</strong> “If money’s tight, start here.”</p>\n<p><strong>What this test is asking:</strong> Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?</p>\n<p><strong>Signal shortcut:</strong> Empathy + immediacy</p>\n<p class=\"muted\">$10 can catch attention and possibly one useful signal, but it cannot prove lead economics.</p>\n</section>\n\n<section class=\"report-section meta-core\">\n<h2>Meta Ads Manager Setup</h2>\n<p class=\"muted\">This is the core of the test. Do not add extra ads, extra hooks, or broad automatic placements during this first run.</p>\n<div class=\"grid two\">\n<div><strong>Campaign Objective:</strong> Traffic</div>\n<div><strong>Optimization:</strong> Landing Page Views</div>\n<div><strong>Daily Budget:</strong> $5.00</div>\n<div><strong>Duration:</strong> 2 days</div>\n<div><strong>Creative Format:</strong> Single static image with heavy text headline and minimal supporting copy.</div>\n<div><strong>CTA Type:</strong> Learn More</div>\n<div class=\"wide\"><strong>Audience:</strong> Tampa, Fl USA / 24-58 / All, unless the offer is truly gender-specific</div>\n<div class=\"wide\"><strong>Placements:</strong> Facebook Feed, Instagram Feed, Facebook Stories, Instagram Stories</div>\n<div class=\"wide\"><strong>Setup reason:</strong> This version is built to test whether emotional relevance gets attention even when the offer is not fully explained.</div>\n<div class=\"wide\"><strong>Signal to watch:</strong> Empathy + immediacy</div>\n</div>\n<h3>Setup steps</h3><ol><li>Create one campaign using the selected objective.</li><li>Create one ad set only for this first test.</li><li>Use manual placements only: Facebook Feed, Instagram Feed, Facebook Stories, Instagram Stories.</li><li>Set the budget and hard end date from the pacing plan.</li><li>Turn off listed automation and creative enhancement settings.</li><li>Use the selected hook as the first line or first frame of the ad.</li><li>Send traffic/action to the shortcut signal, not to a vague homepage if avoidable.</li><li>Do not add extra hooks, extra ads, or extra placements during this test.</li></ol><h3>Turn Off</h3><ul><li>Advantage+ placements</li><li>Audience Network</li><li>In-stream video</li><li>Stories unless story-native vertical creative</li><li>Automatic creative enhancements</li><li>AI text variations</li><li>Multi-advertiser ads</li><li>Detailed targeting expansion where possible</li></ul>\n<p class=\"muted\"><strong>Ads Manager note:</strong> Use one static image with strong contrast; keep copy minimal so the first line does the work.</p>\n</section>\n\n<section class=\"report-section\">\n<h2>Settings Audit Checklist</h2>\n<p class=\"muted\">Go through this in order, inside Ads Manager, before launching. Every row maps to a specific toggle.</p>\n<h3>Campaign level</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Advantage+ campaign budget (CBO)</strong></td><td>OFF</td><td>Campaign creation screen, near the budget field</td><td class=\"muted\">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.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Campaign objective</strong></td><td>Traffic</td><td>Campaign creation screen, top of page</td><td class=\"muted\">Must match the budget tier and selected test direction, not Meta’s suggested Sales default.</td></tr>\n</tbody>\n</table>\n<h3>Ad Set — Audience</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Advantage+ audience</strong></td><td>OFF (or as off as your account allows)</td><td>Ad Set -&gt; Audience section, near the top</td><td class=\"muted\">The single biggest leak at small budgets — it can override your narrow targeting with Meta&#039;s broad guess.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Detailed targeting expansion</strong></td><td>OFF</td><td>Ad Set -&gt; Audience -&gt; small text link below the targeting fields</td><td class=\"muted\">This checkbox alone can widen &quot;narrow&quot; targeting to &quot;anyone Meta thinks might respond.&quot;</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Location</strong></td><td>Tampa, Fl USA</td><td>Ad Set -&gt; Audience -&gt; Locations</td><td class=\"muted\">Location is the strongest hard fence for local businesses.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Radius</strong></td><td>the entire country</td><td>Ad Set -&gt; Audience -&gt; Locations (drop-pin radius)</td><td class=\"muted\">Local services: 5-15 miles removes most irrelevant impressions instantly.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Age range</strong></td><td>24-58</td><td>Ad Set -&gt; Audience -&gt; Age</td><td class=\"muted\">Default 18-65+ guarantees spend on people who will never buy.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Gender</strong></td><td>All, unless the offer is truly gender-specific</td><td>Ad Set -&gt; Audience -&gt; Gender</td><td class=\"muted\">Only narrow if the offer itself is gendered — don&#039;t narrow just to narrow.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Detailed targeting (interests)</strong></td><td>Use minimal detailed targeting. Let the hook self-qualify.</td><td>Ad Set -&gt; Audience -&gt; Detailed Targeting</td><td class=\"muted\">Interests are a weak, tie-breaker signal at best. The creative is the real targeting lever.</td></tr>\n</tbody>\n</table>\n<h3>Ad Set — Placements</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Advantage+ placements</strong></td><td>OFF -&gt; Manual placements</td><td>Ad Set -&gt; Placements</td><td class=\"muted\">Spreading a tiny budget across 6-8 placements means no single placement gets enough delivery to mean anything.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Placement: Facebook Feed</strong></td><td>ON</td><td>Ad Set -&gt; Placements -&gt; Manual -&gt; checked</td><td class=\"muted\">Selected based on creative format.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Placement: Instagram Feed</strong></td><td>ON</td><td>Ad Set -&gt; Placements -&gt; Manual -&gt; checked</td><td class=\"muted\">Selected based on creative format.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Audience Network</strong></td><td>OFF</td><td>Ad Set -&gt; Placements -&gt; Manual -&gt; unchecked</td><td class=\"muted\">Lower quality, wrong context, or untested creative format for this tier.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>In-stream video</strong></td><td>OFF</td><td>Ad Set -&gt; Placements -&gt; Manual -&gt; unchecked</td><td class=\"muted\">Lower quality, wrong context, or untested creative format for this tier.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Stories (unless story-native vertical creative)</strong></td><td>OFF</td><td>Ad Set -&gt; Placements -&gt; Manual -&gt; unchecked</td><td class=\"muted\">Lower quality, wrong context, or untested creative format for this tier.</td></tr>\n</tbody>\n</table>\n<h3>Ad Set — Budget &amp; Bidding</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Budget type</strong></td><td>Daily budget</td><td>Ad Set -&gt; Budget &amp; Schedule</td><td class=\"muted\">Daily budgets prevent Meta&#039;s pacing algorithm from front-loading 50%+ of spend on day one.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Daily/Lifetime amount</strong></td><td>$5.00 (see Pacing section for full schedule)</td><td>Ad Set -&gt; Budget &amp; Schedule</td><td class=\"muted\">From the pacing model for this tier.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Bid strategy</strong></td><td>Lowest cost, no cap. You do not have cost data yet — a cap with no history usually means the ad won&#039;t spend at all.</td><td>Ad Set -&gt; Budget &amp; Schedule -&gt; Bid strategy</td><td class=\"muted\">A cap with no historical cost data usually causes zero delivery.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>End date</strong></td><td>Set manually to match the hard-stop day in the Pacing section</td><td>Ad Set -&gt; Budget &amp; Schedule -&gt; End date</td><td class=\"muted\">Don&#039;t rely on remembering to pause — set the stop in the platform itself.</td></tr>\n</tbody>\n</table>\n<h3>Ad — Creative</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Standard / Automatic Enhancements</strong></td><td>OFF (all toggles)</td><td>Ad level -&gt; Creative -&gt; bottom of the creative editor</td><td class=\"muted\">These auto-edit your creative (cropping, music, text overlays) — the version tested isn&#039;t the version shown.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>AI text variations / Advantage+ creative text</strong></td><td>OFF</td><td>Ad level -&gt; Creative -&gt; Primary text / Headline section</td><td class=\"muted\">If Meta generates multiple headline versions, you won&#039;t know which words drove the result.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Multi-advertiser ads</strong></td><td>OFF</td><td>Ad level -&gt; Creative -&gt; Ad settings</td><td class=\"muted\">Shows your ad in a comparison carousel with competitors, muddying attribution.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Number of ads in this ad set</strong></td><td>1</td><td>Ad Set -&gt; Ads</td><td class=\"muted\">One variable at a time. A second ad only at $50+ tiers, per the Pacing section.</td></tr>\n</tbody>\n</table>\n<h3>Leave these ON</h3>\n<table class=\"audit-table\">\n<thead><tr><th></th><th>Setting</th><th>Set to</th><th>Where to find it</th><th>Why</th></tr></thead>\n<tbody>\n<tr><td><input type=\"checkbox\"></td><td><strong>Pixel / Conversions API</strong></td><td>ON</td><td>Ad level -&gt; Tracking</td><td class=\"muted\">Even if not optimizing toward a pixel event yet, collect the data for future retargeting.</td></tr>\n<tr><td><input type=\"checkbox\"></td><td><strong>Standard frequency caps</strong></td><td>Default (leave alone)</td><td>N/A</td><td class=\"muted\">You won&#039;t hit frequency caps before this tier&#039;s budget runs out.</td></tr>\n</tbody>\n</table>\n</section>\n\n<section class=\"report-section\"><h2>The Ad Built From Your Selected Direction</h2><h3>Hook / First Line</h3><p class=\"copybox\">If money’s tight, start here.</p><h3>Primary Text</h3><p class=\"copybox\">When cash is tight, the hard part is not wanting help — it’s finding a next step that doesn’t waste your time.<br />\n<br />\nThis is a simple starting point for people who need a clearer path.<br />\n<br />\nTap to see what it is.</p><h3>Headline</h3><p class=\"copybox\">If money’s tight, start here.</p><h3>CTA</h3><p class=\"copybox\">Learn More</p><h3>Visual Direction</h3><p>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 &#039;make money fast&#039; ad. Add a small subline near the bottom: &#039;See the first step.&#039;</p></section>\n\n<section class=\"report-section\"><h2>Test Summary</h2>\n<div class=\"grid two\"><div><strong>Business:</strong> Test twow</div><div><strong>Offer:</strong> Find a path to start making money</div><div><strong>Budget:</strong> $10.00</div><div><strong>Test Type:</strong> Hook Test</div><div><strong>Primary Metric:</strong> 3-second video views, ThruPlay, or post engagement</div><div><strong>Objective:</strong> Traffic</div></div>\n</section>\n\n<section class=\"report-section\"><h2>Raw Input Interpretation</h2>\n<div class=\"grid two\">\n<div><strong>Category:</strong> general_offer</div>\n<div><strong>Likely user state:</strong> distracted and not actively looking for the offer</div>\n<div class=\"wide\"><strong>What the engine thinks this is:</strong> Find a path to start making money needs a scroll-stopping angle and one low-friction action.</div>\n<div><strong>Easy first action:</strong> click to go to the landing page</div>\n<div><strong>Fast result/experience:</strong> get 3 jobs after doing intake form</div>\n<div class=\"wide\"><strong>Main friction:</strong> it has a long intake form</div>\n</div>\n<h3>Input risks</h3><ul><li>The offer description is thin; positioning should not depend heavily on the user wording.</li></ul><p class=\"muted\">User input is treated as raw material. The ad angle should be built for the scroll environment, not copied from the intake wording.</p>\n</section>\n\n<section class=\"report-section\"><h2>Other Possible Test Directions</h2>\n<p>The engine generated different scroll-first test paths. You selected one; the setup above is built around that selected direction.</p>\n<div class=\"angle-list\">\n<div class=\"mini-card \">\n<h3>Need a way to make some money this week? </h3>\n<p><strong>What it tests:</strong> Does a direct, plainspoken money-pressure hook stop more cold scrollers than a softer discovery hook?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Single static image with bold headline text overlay and simple supporting subtext.</p>\n<p><strong>Signal:</strong> Speed + relevance</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n<div class=\"mini-card \">\n<h3>Tired of waiting for the right opportunity? </h3>\n<p><strong>What it tests:</strong> Will an opportunity-frustration hook outperform a money-emergency hook for getting engaged clicks?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Single static image with a clean lifestyle photo plus headline text overlay.</p>\n<p><strong>Signal:</strong> Stuckness + hope</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n<div class=\"mini-card \">\n<h3>3 job ideas, one short form, and a clearer next step. </h3>\n<p><strong>What it tests:</strong> Does a concrete process hook outperform a pure pain hook for click-through intent?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Static image that visually shows 3 simple tiles/cards or numbered steps.</p>\n<p><strong>Signal:</strong> Simplicity + structure</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n<div class=\"mini-card selected-mini\">\n<h3>If money’s tight, start here. <span class=\"badge\">Selected</span></h3>\n<p><strong>What it tests:</strong> Does a concise empathy-based hook create more scroll-stopping power than a more descriptive offer hook?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Single static image with heavy text headline and minimal supporting copy.</p>\n<p><strong>Signal:</strong> Empathy + immediacy</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n<div class=\"mini-card \">\n<h3>Looking for work you can actually do from home? </h3>\n<p><strong>What it tests:</strong> Will a practical work-from-home hook pull more attention than a general money hook?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Single static image with a home/work setup visual and headline overlay.</p>\n<p><strong>Signal:</strong> Practicality + flexibility</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n<div class=\"mini-card \">\n<h3>Not sure what kind of side work fits you? </h3>\n<p><strong>What it tests:</strong> Does a fit-finding hook outperform a direct money-pressure hook for encouraging clicks?</p>\n<p><strong>Setup:</strong> Traffic / Landing Page Views / Static image with a quiz/checklist style layout or simple question-led design.</p>\n<p><strong>Signal:</strong> Fit + self-discovery</p>\n<p class=\"muted\"><strong>Score:</strong> 33 / 50 — Scroll 6, Relevance 7, Friction 6, Signal 7, Budget 7</p></div>\n</div>\n<p><strong>Selection note:</strong> 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.</p>\n</section>\n\n<section class=\"report-section\"><h2>Signal Shortcut</h2>\n<p><strong>Shortcut action:</strong> people clicked to go to the site</p>\n<p><strong>Selected direction signal:</strong> Empathy + immediacy</p>\n<p><strong>Why this shortcut:</strong> The action is small enough to ask for early, but specific enough to reveal whether the person is relevant.</p>\n<h3>Signal ladder</h3><ul><li><strong>weak:</strong> View, like, click, or save — Attention only.</li><li><strong>useful:</strong> click to go to the landing page — The viewer took a small action that reveals context.</li><li><strong>strong:</strong> people clicked to go to the site — The signal is tied to a real need.</li><li><strong>money:</strong> Asks price, books, buys, or starts checkout — Commercial intent.</li></ul><p class=\"muted\">A small-budget test should be judged by the first real signal, not by vanity engagement or statistical certainty.</p>\n</section>\n\n<section class=\"report-section\"><h2>Readiness Score</h2><p class=\"score green\">100/100 — GREEN</p><p>Ready to test.</p></section>\n\n<section class=\"report-section\"><h2>Bouncer Logic</h2><h3>Who this repels</h3><ul><li>People looking for instant money</li><li>People who want passive-income hype</li><li>High-income scrollers</li><li>Users who hate blunt money messaging</li></ul><h3>Buyer signal to watch</h3><p>Clicked to go to the site after seeing a direct, relevant hook.</p></section>\n\n<section class=\"report-section\"><h2>Expected Outcomes</h2><ul><li><strong>Best:</strong> 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 &#039;money is tight&#039; more than to generic self-improvement language.; Confidence: low-moderate</li><li><strong>Normal:</strong> 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</li><li><strong>Bad:</strong> 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 &#039;make money&#039; content, and the fact that engagement campaigns often optimize for cheap interactions rather than real buyer interest.; Confidence: moderate</li><li><strong>Do not conclude:</strong> 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.</li></ul></section>\n\n<section class=\"report-section\"><h2>Kill Rules</h2><h3>Pause / Kill / Change if</h3><ul><li>Less than 500 impressions after 48 hours at $5+/day: pause and check ad review, audience size, or account delivery.</li><li>Mostly spam, emoji-only comments, or unrelated messages: change audience/creative before spending more.</li><li>People misunderstand the offer: revise the hook or CTA before increasing budget.</li><li>After full spend, no useful views/engagement and no soft signal: kill this hook.</li><li>Video 50% hold rate below 10%: first 3 seconds failed.</li></ul><h3>Continue if</h3><ul><li>Clear hold/engagement signal from the right kind of viewer.</li><li>A real comment, save, or profile visit tied to the problem.</li></ul><h3>Scale only if</h3><ul><li>Primary metric beats the threshold.</li><li>Buyer signal is real, not vanity engagement.</li><li>No major negative-comment or misunderstanding issue.</li></ul></section>\n\n<section class=\"report-section\"><h2>Copy/Paste Launch Checklist</h2><div class=\"checklist\"><label><input type=\"checkbox\"> Create one campaign</label><label><input type=\"checkbox\"> Choose the objective above</label><label><input type=\"checkbox\"> Create one ad set only</label><label><input type=\"checkbox\"> Set budget and hard end date</label><label><input type=\"checkbox\"> Use the listed manual placements</label><label><input type=\"checkbox\"> Turn off listed automation settings</label><label><input type=\"checkbox\"> Use the selected hook exactly as the first line/first frame</label><label><input type=\"checkbox\"> Do not add extra hooks during this test</label><label><input type=\"checkbox\"> Check the signal at the first checkpoint</label><label><input type=\"checkbox\"> Pause at hard stop</label></div></section>\n",
    "created_at": "2026-06-12 13:29:02"
}

Result

[]

Decision

[]