Output
{
"id": 5,
"ad_test_id": 3,
"business_analysis": "{\n \"business_classification\": \"digital_product\",\n \"sub_category\": \"income/financial self-help report\",\n \"policy_risk_level\": \"high\",\n \"risk_flags\": [\n \"Income-related promise\",\n \"Financial need / money urgency targeting\",\n \"Potential misleading or unrealistic earnings implication\",\n \"Vague value proposition\",\n \"Broad audience targeting with weak qualification\",\n \"No pixel for conversion learning\",\n \"Engagement objective for a direct-response offer\",\n \"Low trust signals: no reviews, no video, limited proof\",\n \"Generic landing page offer may trigger skepticism\"\n ],\n \"meta_ad_fit\": \"conditional\",\n \"reasoning\": \"This is a low-ticket digital report aimed at people seeking money fast. The offer language can easily be interpreted as promising income outcomes, which creates elevated Meta policy and trust risk. The targeting and pain language are broad and may attract vulnerable users. For a test, engagement can work for hook validation, but it is not a strong setup for scalable purchase optimization without stronger proof, clearer positioning, and compliant wording.\",\n \"primary_concerns\": [\n \"Avoid implying guaranteed or fast income\",\n \"Avoid language that exploits financial hardship\",\n \"Clarify that the report provides guidance, not earnings results\",\n \"Add proof elements and clear product expectations\",\n \"Install pixel before scaling\",\n \"Use a more qualified audience than 'anyone who needs money'\"\n ],\n \"recommended_positioning_changes\": [\n \"Frame as a budgeting, skill-matching, or income-skills guide rather than 'making money now'\",\n \"Replace urgency-based copy with practical, educational language\",\n \"Add disclaimers about no income guarantees\",\n \"Narrow audience to a specific use case or skill profile\"\n ],\n \"overall_assessment\": \"Testable as a digital info product, but high-risk for Meta due to financial-outcome framing and weak trust/qualification.\",\n \"raw_interpretation\": {\n \"category\": \"digital_product\",\n \"plain_offer\": \"Find a path to start making money\",\n \"what_it_is\": \"Find a path to start making money is a digital product/report where the preview or first result must be clear.\",\n \"likely_user_state\": \"curious but skeptical of broad promises\",\n \"easy_first_action\": \"click to see the landing page\",\n \"quick_result_or_experience\": \"get 3 money earing options after intake form\",\n \"main_friction\": \"i dont know\",\n \"available_proof\": [\n \"real photos\",\n \"website\",\n \"Facebook page\"\n ],\n \"input_risks\": [],\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\": \"angle_1\",\n \"name\": \"Emergency Cash Calm\",\n \"sample_hook\": \"Need money fast, but don’t know where to start?\",\n \"angle_description\": \"Frame the offer as a calm, no-pressure starting point for people who feel stuck and urgently need income ideas. The promise is not instant riches; it is getting a few realistic next-step options based on their current situation.\",\n \"attracts\": [\n \"people in a cash crunch\",\n \"overwhelmed beginners\",\n \"late-night scrollers looking for a quick path\"\n ],\n \"repels\": [\n \"people who want guaranteed income\",\n \"people already satisfied financially\",\n \"sophisticated buyers looking for a detailed business plan\"\n ],\n \"signal_shortcut\": \"Urgency + simplicity + low-cost entry\",\n \"risk\": \"Can sound like a generic money emergency ad if the creative is too broad.\",\n \"budget_fit\": \"Very strong for a $10 hook test because it is emotionally immediate and easy to understand in one scroll.\",\n \"why_it_might_work\": \"It matches the user’s real mental state: urgency plus uncertainty. That combination tends to stop scrolls because it feels personally relevant and low effort.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_2\",\n \"name\": \"No Experience Needed Start\",\n \"sample_hook\": \"If you have no idea how to make money, start here.\",\n \"angle_description\": \"Position the product as a beginner-friendly starting map for people who feel unqualified, inexperienced, or intimidated by the idea of earning extra income.\",\n \"attracts\": [\n \"beginners\",\n \"people who think they have no skills\",\n \"self-doubters\",\n \"first-time side-hustle seekers\"\n ],\n \"repels\": [\n \"experienced entrepreneurs\",\n \"people wanting advanced tactics\",\n \"buyers who prefer highly specialized offers\"\n ],\n \"signal_shortcut\": \"Beginner-safe, low intimidation, easy first step\",\n \"risk\": \"Could attract curious people who are not truly urgent buyers.\",\n \"budget_fit\": \"Strong for small-budget testing because the message is instantly understandable and broad enough to get signal fast.\",\n \"why_it_might_work\": \"A lot of people do not respond to 'make money' because they assume they are not the right type. This angle lowers that barrier.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_3\",\n \"name\": \"Use What You Already Have\",\n \"sample_hook\": \"Your skills, situation, and time may be enough to start earning.\",\n \"angle_description\": \"Sell the idea that the report helps people identify money paths from their current reality instead of needing a new degree, large budget, or perfect setup.\",\n \"attracts\": [\n \"resource-limited users\",\n \"people with random skills\",\n \"practical thinkers\",\n \"budget-conscious buyers\"\n ],\n \"repels\": [\n \"people wanting flashy opportunity marketing\",\n \"buyers looking for a one-size-fits-all system\",\n \"those expecting passive-income hype\"\n ],\n \"signal_shortcut\": \"Current assets, not future fantasies\",\n \"risk\": \"If the creative is too abstract, it may not feel concrete enough to stop the scroll.\",\n \"budget_fit\": \"Good for testing because it is differentiated from typical money ads and can feel more credible.\",\n \"why_it_might_work\": \"It reframes the problem from 'I have nothing' to 'I may already have something usable,' which can reduce skepticism and increase curiosity.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_4\",\n \"name\": \"Three Options, Not One Promise\",\n \"sample_hook\": \"Get 3 money-making options after a short intake.\",\n \"angle_description\": \"Lead with a tangible output: the report delivers multiple possible paths rather than one vague promise. This makes the offer feel practical, personalized, and less like hype.\",\n \"attracts\": [\n \"people who want choices\",\n \"skeptical browsers\",\n \"comparison-minded users\",\n \"practical decision-makers\"\n ],\n \"repels\": [\n \"people seeking guaranteed outcomes\",\n \"those allergic to forms or intake steps\",\n \"users who want full automation\"\n ],\n \"signal_shortcut\": \"Clear output, personalized options, low-friction preview\",\n \"risk\": \"The intake step may reduce clicks if the audience dislikes form-based experiences.\",\n \"budget_fit\": \"Excellent for a hook test because the result is concrete and easy to communicate in a static ad.\",\n \"why_it_might_work\": \"Specificity beats vague money claims. '3 options' makes the product feel real, finite, and worth clicking to inspect.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_5\",\n \"name\": \"For People in a Hurry\",\n \"sample_hook\": \"Short on time and need a way to make money soon?\",\n \"angle_description\": \"Target the time-poor user who is not looking for a long education journey, but for a quick direction based on their current situation.\",\n \"attracts\": [\n \"busy adults\",\n \"people with urgent bills\",\n \"parents\",\n \"workers between jobs or shifts\"\n ],\n \"repels\": [\n \"slow-burn researchers\",\n \"people wanting deep training\",\n \"audiences suspicious of urgency framing\"\n ],\n \"signal_shortcut\": \"Speed, clarity, next step now\",\n \"risk\": \"Can drift into sounding like an impossible quick-money promise if the wording is too aggressive.\",\n \"budget_fit\": \"Good for small-budget testing because urgency is a strong attention lever and easy to A/B against calmer angles.\",\n \"why_it_might_work\": \"Time pressure is a strong emotional trigger. If the ad acknowledges it without overpromising, it can outperform generic money messaging.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_6\",\n \"name\": \"Stuck and Unsure\",\n \"sample_hook\": \"Not sure what to do next? That’s the exact problem this solves.\",\n \"angle_description\": \"Focus on the emotional friction of confusion rather than the money itself. The offer becomes a decision-making shortcut for people who are frozen by too many options or too little direction.\",\n \"attracts\": [\n \"indecisive users\",\n \"overwhelmed problem-solvers\",\n \"people browsing late at night\",\n \"those who have tried and stalled\"\n ],\n \"repels\": [\n \"high-confidence self-starters\",\n \"users wanting a step-by-step course\",\n \"people who already know their niche\"\n ],\n \"signal_shortcut\": \"Clarity over hustle\",\n \"risk\": \"May generate curiosity without enough buying intent if the copy is too introspective.\",\n \"budget_fit\": \"Strong for a low-cost hook test because uncertainty is a universal pain point and easy to resonate with visually.\",\n \"why_it_might_work\": \"Many people want money help, but what they really want first is relief from confusion. This angle sells that relief.\",\n \"source\": \"ai\"\n },\n {\n \"id\": \"angle_7\",\n \"name\": \"Cheap First Step\",\n \"sample_hook\": \"For less than a coffee, see your next money options.\",\n \"angle_description\": \"Use the low price as the attention hook. The angle is that the product is a tiny, low-risk first step for someone who wants direction without committing to something bigger.\",\n \"attracts\": [\n \"price-sensitive users\",\n \"impulse clickers\",\n \"curious buyers\",\n \"people hesitant to spend on a bigger course\"\n ],\n \"repels\": [\n \"buyers expecting premium depth\",\n \"people who equate cheap with low value\",\n \"audiences who want credibility proof first\"\n ],\n \"signal_shortcut\": \"Low-risk entry, tiny commitment\",\n \"risk\": \"The low price may attract low-quality traffic if not paired with strong relevance.\",\n \"budget_fit\": \"Very workable for a $10 test because the economics are aligned with the product price and the message is simple.\",\n \"why_it_might_work\": \"Cheap, direct, and low-commitment offers can get clicks from people who would ignore a larger financial promise.\",\n \"source\": \"ai\"\n }\n ],\n \"signal_shortcut\": {\n \"shortcut_action\": \"someone did the intake form\",\n \"why_this_shortcut\": \"Starting the sample/intake is a lower-friction commitment than a purchase and reveals interest faster.\",\n \"signal_ladder\": [\n {\n \"level\": \"weak\",\n \"action\": \"Click or save\",\n \"means\": \"Curiosity.\"\n },\n {\n \"level\": \"useful\",\n \"action\": \"Starts the intake, preview, or sample\",\n \"means\": \"The promise earned action.\"\n },\n {\n \"level\": \"strong\",\n \"action\": \"Completes the intake or reaches result page\",\n \"means\": \"The user is invested enough to continue.\"\n },\n {\n \"level\": \"money\",\n \"action\": \"Paid upgrade or checkout start\",\n \"means\": \"Buying 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\": \"Can the Three Options, Not One Promise angle make the right person stop scrolling and take this shortcut action: someone did the intake form?\",\n \"selected_angle\": {\n \"id\": \"angle_4\",\n \"name\": \"Three Options, Not One Promise\",\n \"sample_hook\": \"Get 3 money-making options after a short intake.\",\n \"angle_description\": \"Lead with a tangible output: the report delivers multiple possible paths rather than one vague promise. This makes the offer feel practical, personalized, and less like hype.\",\n \"attracts\": [\n \"people who want choices\",\n \"skeptical browsers\",\n \"comparison-minded users\",\n \"practical decision-makers\"\n ],\n \"repels\": [\n \"people seeking guaranteed outcomes\",\n \"those allergic to forms or intake steps\",\n \"users who want full automation\"\n ],\n \"signal_shortcut\": \"Clear output, personalized options, low-friction preview\",\n \"risk\": \"The intake step may reduce clicks if the audience dislikes form-based experiences.\",\n \"budget_fit\": \"Excellent for a hook test because the result is concrete and easy to communicate in a static ad.\",\n \"why_it_might_work\": \"Specificity beats vague money claims. '3 options' makes the product feel real, finite, and worth clicking to inspect.\",\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\": \"angle_1\",\n \"name\": \"Emergency Cash Calm\",\n \"sample_hook\": \"Need money fast, but don’t know where to start?\",\n \"angle_description\": \"Frame the offer as a calm, no-pressure starting point for people who feel stuck and urgently need income ideas. The promise is not instant riches; it is getting a few realistic next-step options based on their current situation.\",\n \"attracts\": [\n \"people in a cash crunch\",\n \"overwhelmed beginners\",\n \"late-night scrollers looking for a quick path\"\n ],\n \"repels\": [\n \"people who want guaranteed income\",\n \"people already satisfied financially\",\n \"sophisticated buyers looking for a detailed business plan\"\n ],\n \"signal_shortcut\": \"Urgency + simplicity + low-cost entry\",\n \"risk\": \"Can sound like a generic money emergency ad if the creative is too broad.\",\n \"budget_fit\": \"Very strong for a $10 hook test because it is emotionally immediate and easy to understand in one scroll.\",\n \"why_it_might_work\": \"It matches the user’s real mental state: urgency plus uncertainty. That combination tends to stop scrolls because it feels personally relevant and low effort.\",\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\": \"angle_2\",\n \"name\": \"No Experience Needed Start\",\n \"sample_hook\": \"If you have no idea how to make money, start here.\",\n \"angle_description\": \"Position the product as a beginner-friendly starting map for people who feel unqualified, inexperienced, or intimidated by the idea of earning extra income.\",\n \"attracts\": [\n \"beginners\",\n \"people who think they have no skills\",\n \"self-doubters\",\n \"first-time side-hustle seekers\"\n ],\n \"repels\": [\n \"experienced entrepreneurs\",\n \"people wanting advanced tactics\",\n \"buyers who prefer highly specialized offers\"\n ],\n \"signal_shortcut\": \"Beginner-safe, low intimidation, easy first step\",\n \"risk\": \"Could attract curious people who are not truly urgent buyers.\",\n \"budget_fit\": \"Strong for small-budget testing because the message is instantly understandable and broad enough to get signal fast.\",\n \"why_it_might_work\": \"A lot of people do not respond to 'make money' because they assume they are not the right type. This angle lowers that barrier.\",\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\": \"angle_3\",\n \"name\": \"Use What You Already Have\",\n \"sample_hook\": \"Your skills, situation, and time may be enough to start earning.\",\n \"angle_description\": \"Sell the idea that the report helps people identify money paths from their current reality instead of needing a new degree, large budget, or perfect setup.\",\n \"attracts\": [\n \"resource-limited users\",\n \"people with random skills\",\n \"practical thinkers\",\n \"budget-conscious buyers\"\n ],\n \"repels\": [\n \"people wanting flashy opportunity marketing\",\n \"buyers looking for a one-size-fits-all system\",\n \"those expecting passive-income hype\"\n ],\n \"signal_shortcut\": \"Current assets, not future fantasies\",\n \"risk\": \"If the creative is too abstract, it may not feel concrete enough to stop the scroll.\",\n \"budget_fit\": \"Good for testing because it is differentiated from typical money ads and can feel more credible.\",\n \"why_it_might_work\": \"It reframes the problem from 'I have nothing' to 'I may already have something usable,' which can reduce skepticism and increase curiosity.\",\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\": \"angle_4\",\n \"name\": \"Three Options, Not One Promise\",\n \"sample_hook\": \"Get 3 money-making options after a short intake.\",\n \"angle_description\": \"Lead with a tangible output: the report delivers multiple possible paths rather than one vague promise. This makes the offer feel practical, personalized, and less like hype.\",\n \"attracts\": [\n \"people who want choices\",\n \"skeptical browsers\",\n \"comparison-minded users\",\n \"practical decision-makers\"\n ],\n \"repels\": [\n \"people seeking guaranteed outcomes\",\n \"those allergic to forms or intake steps\",\n \"users who want full automation\"\n ],\n \"signal_shortcut\": \"Clear output, personalized options, low-friction preview\",\n \"risk\": \"The intake step may reduce clicks if the audience dislikes form-based experiences.\",\n \"budget_fit\": \"Excellent for a hook test because the result is concrete and easy to communicate in a static ad.\",\n \"why_it_might_work\": \"Specificity beats vague money claims. '3 options' makes the product feel real, finite, and worth clicking to inspect.\",\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\": \"angle_5\",\n \"name\": \"For People in a Hurry\",\n \"sample_hook\": \"Short on time and need a way to make money soon?\",\n \"angle_description\": \"Target the time-poor user who is not looking for a long education journey, but for a quick direction based on their current situation.\",\n \"attracts\": [\n \"busy adults\",\n \"people with urgent bills\",\n \"parents\",\n \"workers between jobs or shifts\"\n ],\n \"repels\": [\n \"slow-burn researchers\",\n \"people wanting deep training\",\n \"audiences suspicious of urgency framing\"\n ],\n \"signal_shortcut\": \"Speed, clarity, next step now\",\n \"risk\": \"Can drift into sounding like an impossible quick-money promise if the wording is too aggressive.\",\n \"budget_fit\": \"Good for small-budget testing because urgency is a strong attention lever and easy to A/B against calmer angles.\",\n \"why_it_might_work\": \"Time pressure is a strong emotional trigger. If the ad acknowledges it without overpromising, it can outperform generic money messaging.\",\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\": \"angle_6\",\n \"name\": \"Stuck and Unsure\",\n \"sample_hook\": \"Not sure what to do next? That’s the exact problem this solves.\",\n \"angle_description\": \"Focus on the emotional friction of confusion rather than the money itself. The offer becomes a decision-making shortcut for people who are frozen by too many options or too little direction.\",\n \"attracts\": [\n \"indecisive users\",\n \"overwhelmed problem-solvers\",\n \"people browsing late at night\",\n \"those who have tried and stalled\"\n ],\n \"repels\": [\n \"high-confidence self-starters\",\n \"users wanting a step-by-step course\",\n \"people who already know their niche\"\n ],\n \"signal_shortcut\": \"Clarity over hustle\",\n \"risk\": \"May generate curiosity without enough buying intent if the copy is too introspective.\",\n \"budget_fit\": \"Strong for a low-cost hook test because uncertainty is a universal pain point and easy to resonate with visually.\",\n \"why_it_might_work\": \"Many people want money help, but what they really want first is relief from confusion. This angle sells that relief.\",\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\": \"angle_7\",\n \"name\": \"Cheap First Step\",\n \"sample_hook\": \"For less than a coffee, see your next money options.\",\n \"angle_description\": \"Use the low price as the attention hook. The angle is that the product is a tiny, low-risk first step for someone who wants direction without committing to something bigger.\",\n \"attracts\": [\n \"price-sensitive users\",\n \"impulse clickers\",\n \"curious buyers\",\n \"people hesitant to spend on a bigger course\"\n ],\n \"repels\": [\n \"buyers expecting premium depth\",\n \"people who equate cheap with low value\",\n \"audiences who want credibility proof first\"\n ],\n \"signal_shortcut\": \"Low-risk entry, tiny commitment\",\n \"risk\": \"The low price may attract low-quality traffic if not paired with strong relevance.\",\n \"budget_fit\": \"Very workable for a $10 test because the economics are aligned with the product price and the message is simple.\",\n \"why_it_might_work\": \"Cheap, direct, and low-commitment offers can get clicks from people who would ignore a larger financial promise.\",\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\": \"Clear output, personalized options, low-friction preview\",\n \"selection_reason\": \"Human selected this angle. The engine will now build the Meta test around this chosen direction instead of guessing the final direction automatically.\",\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\": \"See 3 realistic money paths based on your situation — no guessing.\",\n \"visual_direction\": \"Clean static card with a bold number '3' as the focal point, plus a simple three-tile layout labeled 'Your Skills / Your Time / Your Next Step.' Use a calm, practical design; avoid cash imagery, stacks of bills, or hype graphics. Add a small intake-form cue like 'Answer a few questions → get your options.'\",\n \"primary_text\": \"Most people don’t need another vague money promise. They need a starting point that fits what they already have.\\n\\nThis short report gives you 3 practical options based on your current skills, time, and situation — so you can stop spinning and see what might actually fit.\\n\\nIf you want the options, start the intake.\",\n \"headline\": \"Get 3 Options Back\",\n \"cta\": \"Start Intake\",\n \"repels\": [\n \"people looking for guaranteed income\",\n \"buyers who want instant riches\",\n \"users allergic to answering a short form\",\n \"sophisticated entrepreneurs seeking advanced training\",\n \"anyone who is already satisfied financially\"\n ],\n \"buyer_signal\": \"Started the intake form to see their personalized 3-option report.\",\n \"angle_used\": \"Three Options, Not One Promise\",\n \"test_question\": \"Can a concrete '3 options' outcome make the right person stop scrolling and start the intake?\",\n \"signal_shortcut\": \"Clear output, personalized options, low-friction preview\"\n}",
"setup_output": "{\n \"campaign\": {\n \"objective\": \"Engagement\"\n },\n \"ad_set\": {\n \"optimization_event\": \"Post engagement\",\n \"placements\": {\n \"use_advantage_plus_placements\": false,\n \"selected_only\": [\n \"Facebook Feed\",\n \"Instagram Feed\"\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 },\n \"audience\": {\n \"type\": \"national\",\n \"location\": \"USA\",\n \"radius\": \"N/A\",\n \"age\": \"24-56\",\n \"gender\": \"All, unless the offer is truly gender-specific\",\n \"detailed_targeting\": \"Use light interests only if they are obvious; avoid broad guessing.\",\n \"note\": \"Creative self-qualification does most of the targeting.\"\n }\n },\n \"budget\": {\n \"type\": \"daily_budget\",\n \"amount\": 5,\n \"duration_days\": 2,\n \"checkpoints\": [\n \"6 hours\",\n \"24 hours\",\n \"48 hours hard pause\"\n ],\n \"manual_pause\": true,\n \"note\": \"Use daily budget and manually pause.\"\n },\n \"setup_note\": \"Static creative at this budget should test qualified reactions, not sales.\"\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 \"summary\": \"The ad gets decent attention for a tiny test and proves the hook is understandable enough to stop some relevant scrollers.\",\n \"likely_metrics\": {\n \"engagement_rate\": \"0.8% to 2.0%\",\n \"link_click_rate\": \"0.7% to 1.5%\",\n \"intake_start_rate_on_clicks\": \"10% to 25%\"\n },\n \"what_it_means\": [\n \"The '3 options' framing is clearer than generic money-making copy.\",\n \"The intake form feels like a reasonable next step for some budget-conscious users.\",\n \"You may confirm the market is responsive to practical, non-hype money help.\"\n ],\n \"why_it_could_happen\": [\n \"The offer is specific and low-cost.\",\n \"The hook is concrete and avoids obvious scam language.\",\n \"The target is broad, which can still produce attention even if quality is mixed.\"\n ]\n },\n \"normal_case\": {\n \"summary\": \"The ad gets modest engagement but weak qualification. It may collect some clicks or reactions without proving real demand.\",\n \"likely_metrics\": {\n \"engagement_rate\": \"0.3% to 1.0%\",\n \"link_click_rate\": \"0.3% to 0.8%\",\n \"intake_start_rate_on_clicks\": \"5% to 15%\"\n },\n \"what_it_means\": [\n \"The hook is understandable, but not especially compelling.\",\n \"The audience likely includes many people who want money fast but are not a fit for thoughtful intake-based help.\",\n \"Results are too noisy to say much about purchase demand.\"\n ],\n \"why_it_could_happen\": [\n \"The audience is very broad and the need-state is generic.\",\n \"A static ad on a $10 test usually lacks enough force to create strong response.\",\n \"The landing page may lose people before they commit to the form.\"\n ]\n },\n \"bad_case\": {\n \"summary\": \"The ad underperforms because the audience is too broad, the promise is still vague to skeptics, or the form asks for too much too early.\",\n \"likely_metrics\": {\n \"engagement_rate\": \"0.1% to 0.3%\",\n \"link_click_rate\": \"0.1% to 0.3%\",\n \"intake_start_rate_on_clicks\": \"0% to 5%\"\n },\n \"what_it_means\": [\n \"People may see it as another money promise, even if it is framed more carefully.\",\n \"The offer may attract curiosity but not enough trust.\",\n \"The ad may fail to generate enough data to make a confident decision.\"\n ],\n \"why_it_could_happen\": [\n \"The core audience is 'anyone who needs money,' which is too loose.\",\n \"There are no reviews, no pixel, and no obvious trust stack.\",\n \"A static creative with a weak trust environment often struggles in a money-adjacent offer.\"\n ]\n },\n \"what_not_to_conclude\": [\n \"Do not conclude the offer is bad if the ad gets clicks but few intakes.\",\n \"Do not conclude there is strong buyer intent from engagement alone.\",\n \"Do not conclude the audience is validated because the hook stopped some attention.\",\n \"Do not conclude low performance means the product has no value; the test is too small and too top-of-funnel.\",\n \"Do not conclude this can support a scalable acquisition model from a $10 hook test.\"\n ],\n \"overall_read\": {\n \"verdict\": \"Possible attention, weak proof.\",\n \"skeptical_take\": \"The concept is clearer than most money offers, but the audience is too broad and the test too small to expect meaningful demand validation.\",\n \"most_likely_outcome\": \"Some engagement, a few clicks, and little certainty about whether people truly want the report.\"\n }\n}",
"full_report": "<section class=\"report-section intro-callout\">\n<h2>Attention Test Path</h2>\n<p><strong>Test question:</strong> Can the Three Options, Not One Promise angle make the right person stop scrolling and take this shortcut action: someone did the intake form?</p>\n<p><strong>Selected angle:</strong> Three Options, Not One Promise</p>\n<p><strong>Signal shortcut:</strong> Clear output, personalized options, low-friction preview</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\">\n<h2>Test Summary</h2>\n<div class=\"grid two\"><div><strong>Business:</strong> Test two</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> Engagement</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> digital_product</div>\n<div><strong>Likely user state:</strong> curious but skeptical of broad promises</div>\n<div class=\"wide\"><strong>What the engine thinks this is:</strong> Find a path to start making money is a digital product/report where the preview or first result must be clear.</div>\n<div><strong>Easy first action:</strong> click to see the landing page</div>\n<div><strong>Fast result/experience:</strong> get 3 money earing options after intake form</div>\n<div class=\"wide\"><strong>Main friction:</strong> i dont know</div>\n</div>\n<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>Possible Attention Angles</h2>\n<p>The engine does not stay loyal to weak user wording. It creates scroll-first routes and scores them for this budget.</p>\n<div class=\"angle-list\">\n<div class=\"mini-card\">\n<h3>Emergency Cash Calm </h3>\n<p><strong>Sample hook:</strong> Need money fast, but don’t know where to start?</p>\n<p><strong>Why:</strong> It matches the user’s real mental state: urgency plus uncertainty. That combination tends to stop scrolls because it feels personally relevant and low effort.</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>No Experience Needed Start </h3>\n<p><strong>Sample hook:</strong> If you have no idea how to make money, start here.</p>\n<p><strong>Why:</strong> A lot of people do not respond to 'make money' because they assume they are not the right type. This angle lowers that barrier.</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>Use What You Already Have </h3>\n<p><strong>Sample hook:</strong> Your skills, situation, and time may be enough to start earning.</p>\n<p><strong>Why:</strong> It reframes the problem from 'I have nothing' to 'I may already have something usable,' which can reduce skepticism and increase curiosity.</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>Three Options, Not One Promise <span class=\"badge\">Selected</span></h3>\n<p><strong>Sample hook:</strong> Get 3 money-making options after a short intake.</p>\n<p><strong>Why:</strong> Specificity beats vague money claims. '3 options' makes the product feel real, finite, and worth clicking to inspect.</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>For People in a Hurry </h3>\n<p><strong>Sample hook:</strong> Short on time and need a way to make money soon?</p>\n<p><strong>Why:</strong> Time pressure is a strong emotional trigger. If the ad acknowledges it without overpromising, it can outperform generic money messaging.</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>Stuck and Unsure </h3>\n<p><strong>Sample hook:</strong> Not sure what to do next? That’s the exact problem this solves.</p>\n<p><strong>Why:</strong> Many people want money help, but what they really want first is relief from confusion. This angle sells that relief.</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 reason:</strong> Human selected this angle. The engine will now build the Meta test around this chosen direction instead of guessing the final direction automatically.</p>\n</section>\n\n<section class=\"report-section\"><h2>Signal Shortcut</h2>\n<p><strong>Shortcut action:</strong> someone did the intake form</p>\n<p><strong>Why this shortcut:</strong> Starting the sample/intake is a lower-friction commitment than a purchase and reveals interest faster.</p>\n<h3>Signal ladder</h3><ul><li><strong>weak:</strong> Click or save — Curiosity.</li><li><strong>useful:</strong> Starts the intake, preview, or sample — The promise earned action.</li><li><strong>strong:</strong> Completes the intake or reaches result page — The user is invested enough to continue.</li><li><strong>money:</strong> Paid upgrade or checkout start — Buying 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>The Ad</h2><h3>Hook</h3><p class=\"copybox\">See 3 realistic money paths based on your situation — no guessing.</p><h3>Primary Text</h3><p class=\"copybox\">Most people don’t need another vague money promise. They need a starting point that fits what they already have.<br />\n<br />\nThis short report gives you 3 practical options based on your current skills, time, and situation — so you can stop spinning and see what might actually fit.<br />\n<br />\nIf you want the options, start the intake.</p><h3>Headline</h3><p class=\"copybox\">Get 3 Options Back</p><h3>CTA</h3><p class=\"copybox\">Start Intake</p><h3>Visual Direction</h3><p>Clean static card with a bold number '3' as the focal point, plus a simple three-tile layout labeled 'Your Skills / Your Time / Your Next Step.' Use a calm, practical design; avoid cash imagery, stacks of bills, or hype graphics. Add a small intake-form cue like 'Answer a few questions → get your options.'</p></section>\n\n<section class=\"report-section\"><h2>Bouncer Logic</h2><h3>Who this repels</h3><ul><li>people looking for guaranteed income</li><li>buyers who want instant riches</li><li>users allergic to answering a short form</li><li>sophisticated entrepreneurs seeking advanced training</li><li>anyone who is already satisfied financially</li></ul><h3>Buyer signal to watch</h3><p>Started the intake form to see their personalized 3-option report.</p></section>\n\n<section class=\"report-section\"><h2>Meta Ads Manager Instructions</h2><div class=\"grid two\"><div><strong>Campaign Objective:</strong> Engagement</div><div><strong>Optimization:</strong> Post engagement</div><div><strong>Daily Budget:</strong> $5.00</div><div><strong>Duration:</strong> 2 days</div><div><strong>Audience:</strong> USA / 24-56 / All, unless the offer is truly gender-specific</div><div><strong>Placements:</strong> </div></div><h3>Turn Off</h3><ul></ul></section>\n\n<section class=\"report-section\"><h2>Expected Outcomes</h2><ul><li><strong>Best:</strong> Summary: The ad gets decent attention for a tiny test and proves the hook is understandable enough to stop some relevant scrollers.; Likely Metrics: Engagement Rate: 0.8% to 2.0%; Link Click Rate: 0.7% to 1.5%; Intake Start Rate On Clicks: 10% to 25%; What It Means: The '3 options' framing is clearer than generic money-making copy., The intake form feels like a reasonable next step for some budget-conscious users., You may confirm the market is responsive to practical, non-hype money help.; Why It Could Happen: The offer is specific and low-cost., The hook is concrete and avoids obvious scam language., The target is broad, which can still produce attention even if quality is mixed.</li><li><strong>Normal:</strong> Summary: The ad gets modest engagement but weak qualification. It may collect some clicks or reactions without proving real demand.; Likely Metrics: Engagement Rate: 0.3% to 1.0%; Link Click Rate: 0.3% to 0.8%; Intake Start Rate On Clicks: 5% to 15%; What It Means: The hook is understandable, but not especially compelling., The audience likely includes many people who want money fast but are not a fit for thoughtful intake-based help., Results are too noisy to say much about purchase demand.; Why It Could Happen: The audience is very broad and the need-state is generic., A static ad on a $10 test usually lacks enough force to create strong response., The landing page may lose people before they commit to the form.</li><li><strong>Bad:</strong> Summary: The ad underperforms because the audience is too broad, the promise is still vague to skeptics, or the form asks for too much too early.; Likely Metrics: Engagement Rate: 0.1% to 0.3%; Link Click Rate: 0.1% to 0.3%; Intake Start Rate On Clicks: 0% to 5%; What It Means: People may see it as another money promise, even if it is framed more carefully., The offer may attract curiosity but not enough trust., The ad may fail to generate enough data to make a confident decision.; Why It Could Happen: The core audience is 'anyone who needs money,' which is too loose., There are no reviews, no pixel, and no obvious trust stack., A static creative with a weak trust environment often struggles in a money-adjacent offer.</li><li><strong>Do not conclude:</strong> Do not conclude the offer is bad if the ad gets clicks but few intakes., Do not conclude there is strong buyer intent from engagement alone., Do not conclude the audience is validated because the hook stopped some attention., Do not conclude low performance means the product has no value; the test is too small and too top-of-funnel., Do not conclude this can support a scalable acquisition model from a $10 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 campaign</label><label><input type=\"checkbox\"> Choose objective above</label><label><input type=\"checkbox\"> Set budget and hard end date</label><label><input type=\"checkbox\"> Use manual placements</label><label><input type=\"checkbox\"> Turn off listed automation settings</label><label><input type=\"checkbox\"> Add creative exactly as written</label><label><input type=\"checkbox\"> Check at first checkpoint</label><label><input type=\"checkbox\"> Pause at hard stop</label></div></section>\n",
"created_at": "2026-06-12 07:19:50"
}