{"success":true,"data":[{"_id":"6891b8ddd552fb3557f157a2","slug":"google-ads-lead-quality-mastery","title":"Google Ads Lead Quality Mastery Course","description":"Transform your Google Ads lead gen campaign from cost center to profit center","summary":"10-lesson course covering lead quality, conversion tracking, spam prevention, campaign optimization, automation scripts, and scaling frameworks","lessons":[{"_id":"6891b8ddd552fb3557f157a5","slug":"lesson-1-low-quality-leads","title":"Low Quality Leads & What You Can Do About It","order":1},{"_id":"6966d62de2e9c13239859c37","slug":"lesson-2-phone-call-leads-vs-form-submissions","title":"Phone Call Leads vs Form Submissions","order":2},{"_id":"6891b8ddd552fb3557f157a6","slug":"lesson-2-google-ads-offline-conversion-tracking","title":"Setting Up Offline Conversion Tracking for Google Ads","order":3},{"_id":"693116e74a8ff453d682a786","slug":"lesson-4-google-ads-setup","title":"Strategic Google Ads Campaign Setup for Lead Generation","order":4},{"_id":"6891b8ddd552fb3557f157a7","slug":"lesson-3-forms-spam-proof","title":"Making Your Forms Spam-Proof: A Real-World Guide","order":5},{"_id":"6891b8ddd552fb3557f157a8","slug":"lesson-4-campaign-optimization","title":"Optimizing a Google Search Ad Campaign for ROAS","order":6},{"_id":"68ec917126c53fb54a6c82d8","slug":"lesson-5-optimizing-performance-max-campaigns-for-roas","title":"Optimizing Performance Max Campaigns for ROAS","order":7},{"_id":"690686f7fdeceb545823260f","slug":"lesson-6-search-campaign-cost-per-conversion","title":"Optimizing a Google Search Campaign for Cost per Conversion","order":8},{"_id":"690686f7fdeceb5458232616","slug":"lesson-7-pmax-cost-per-conversion","title":"Optimizing Performance Max Campaigns for Cost per Conversion","order":9},{"_id":"68dc8892ac64b79fec3c6ea8","slug":"lesson-8-when-to-use-negative-keywords-script","title":"When to Use the Negative Keywords Script","order":10}],"order":1,"isActive":true,"createdAt":"2025-08-05T07:55:09.934Z","updatedAt":"2026-01-19T21:31:59.079Z","__v":11},{"_id":"69dc57975e1de250ec483981","slug":"the-unequal-lead","title":"The Unequal Lead","description":"Make Google Ads optimize for the leads that pay you — mental models, frameworks, and decision rules to fix what the algorithm is trained on.","summary":"Align conversion architecture with pipeline reality: conversion map, value ladder, and primary/secondary roles — without adding campaigns first.","lessons":[{"_id":"69dc6cd11b748718d26bb09b","slug":"the-unequal-lead-l1-1-the-platforms-default-religion-a-conversion-is-a-convers","title":"Lesson 1.1: The Platform's Default Religion: \"A Conversion Is a Conversion\"","order":1},{"_id":"69dc6cd11b748718d26bb0a2","slug":"the-unequal-lead-l1-2-the-three-lies-that-keep-accounts-stuck","title":"Lesson 1.2: The Three Lies That Keep Accounts Stuck","order":2},{"_id":"69dc6cd11b748718d26bb0a7","slug":"the-unequal-lead-l1-3-what-actually-has-to-change","title":"Lesson 1.3: What Actually Has to Change","order":3},{"_id":"69dc6cd11b748718d26bb0aa","slug":"the-unequal-lead-a1-current-state-honesty","title":"Assignment 1: Current-State Honesty","order":4},{"_id":"69dc6cd11b748718d26bb0ad","slug":"the-unequal-lead-l2-1-the-reward-function-what-smart-bidding-is-actually-learn","title":"Lesson 2.1: The Reward Function: What Smart Bidding Is Actually Learning From","order":5},{"_id":"69dc6cd11b748718d26bb0b0","slug":"the-unequal-lead-l2-2-junk-in-the-learning-loop","title":"Lesson 2.2: Junk in the Learning Loop","order":6},{"_id":"69dc6cd21b748718d26bb0b3","slug":"the-unequal-lead-l2-3-from-crm-truth-to-ads-signal-the-bridge","title":"Lesson 2.3: From CRM Truth to Ads Signal (The Bridge)","order":7},{"_id":"69dc6cd21b748718d26bb0b6","slug":"the-unequal-lead-a2-system-map","title":"Assignment 2: System Map","order":8},{"_id":"69dc6cd21b748718d26bb0b9","slug":"the-unequal-lead-l3-1-the-unequal-lead-framework","title":"Lesson 3.1: The Unequal Lead Framework","order":9},{"_id":"69dc6cd21b748718d26bb0bc","slug":"the-unequal-lead-l3-2-the-conversion-map-form-qualified-sale","title":"Lesson 3.2: The Conversion Map: Form → Qualified → Sale","order":10},{"_id":"69dc6cd21b748718d26bb0bf","slug":"the-unequal-lead-l3-3-the-value-ladder-when-revenue-isnt-ready-yet","title":"Lesson 3.3: The Value Ladder (When Revenue Isn't Ready Yet)","order":11},{"_id":"69dc6cd21b748718d26bb0c2","slug":"the-unequal-lead-l3-4-primary-secondary-valued-decision-rules","title":"Lesson 3.4: Primary, Secondary, Valued: Decision Rules","order":12},{"_id":"69dc6cd21b748718d26bb0c5","slug":"the-unequal-lead-a3-conversion-map","title":"Assignment 3: Conversion Map","order":13},{"_id":"69dc6cd21b748718d26bb0c8","slug":"the-unequal-lead-a4-value-ladder-v1","title":"Assignment 4: Value Ladder v1","order":14},{"_id":"69dc6cd21b748718d26bb0cb","slug":"the-unequal-lead-l4-1-the-script-fewer-leads-more-money","title":"Lesson 4.1: The Script: \"Fewer Leads, More Money\"","order":15},{"_id":"69dc6cd21b748718d26bb0ce","slug":"the-unequal-lead-l4-2-case-study-before-turning-point-after","title":"Lesson 4.2: Case Study: Before, Turning Point, After","order":16},{"_id":"69dc6cd21b748718d26bb0d1","slug":"the-unequal-lead-l5-1-monday-morning-action-plan","title":"Lesson 5.1: Monday Morning Action Plan","order":17},{"_id":"69dc6cd21b748718d26bb0d4","slug":"the-unequal-lead-l5-2-where-to-go-from-here","title":"Lesson 5.2: Where to Go From Here","order":18}],"order":1,"isActive":true,"createdAt":"2026-04-13T02:40:23.075Z","updatedAt":"2026-04-13T04:10:58.662Z","__v":2},{"_id":"6965791d25b06bb4ea8486f7","slug":"ai-powered-google-ad-landing-pages","title":"AI-Powered Google Ad Landing Pages","description":"Learn how to create high-converting landing pages for Google Ads using AI-assisted workflows. Master message match, performance optimization, credibility building, FAQs, effective CTAs, and multi-step forms that automatically qualify leads.","summary":"3-lesson course covering AI-powered landing page creation for Google Ads, including React & AI workflows, NextJS boilerplate customization, and essential landing page elements for high conversions","lessons":[{"_id":"696880d37b615847be683b85","slug":"lesson-1-why-use-react-ai-for-landing-page-creation","title":"Why use React & AI for landing page creation","order":1},{"_id":"68b78d32cd31cdc92159b12d","slug":"lesson-2-how-to-customize-nextjs-boilerplate","title":"How to customize our NextJS Boilerplate","order":2},{"_id":"69688676fa3dbc7b6fe9a382","slug":"lesson-3-essential-landing-page-elements-for-high-conversions","title":"Essential Landing Page Elements for High Conversions","order":3}],"order":2,"isActive":true,"createdAt":"2026-01-12T22:43:41.468Z","updatedAt":"2026-01-15T06:17:26.686Z","__v":6},{"_id":"69e2d948f0e8c29d860183b7","slug":"stop-flying-blind","title":"Stop Flying Blind","description":"Build a keyword research process that doesn't start with Google Keyword Planner — five intent-signal inputs, T1/T2/T3 tiering, and a Search Terms loop that improves your list every week.","summary":"Five free research inputs, a three-tier keyword framework, and a weekly Search Terms review — producing a launch-ready list with intent rationale for every T1 keyword.","lessons":[{"_id":"69e2d948f0e8c29d860183bc","slug":"stop-flying-blind-l1-1-what-keyword-planner-is-actually-optimizing-for","title":"Lesson 1.1: What Keyword Planner Is Actually Optimizing For","order":1},{"_id":"69e2d948f0e8c29d860183c3","slug":"stop-flying-blind-l1-2-the-tool-trap-why-paying-more-doesnt-fix-the-problem","title":"Lesson 1.2: The Tool Trap — Why Paying More Doesn't Fix the Problem","order":2},{"_id":"69e2d948f0e8c29d860183c8","slug":"stop-flying-blind-l1-3-what-good-keyword-research-actually-looks-like","title":"Lesson 1.3: What Good Keyword Research Actually Looks Like","order":3},{"_id":"69e2d948f0e8c29d860183cb","slug":"stop-flying-blind-a1-audit-your-existing-approach","title":"Assignment 1: Audit Your Existing Approach","order":4},{"_id":"69e2d948f0e8c29d860183ce","slug":"stop-flying-blind-l2-1-input-1-buyer-language","title":"Lesson 2.1: Input 1 — Buyer Language","order":5},{"_id":"69e2d948f0e8c29d860183d1","slug":"stop-flying-blind-l2-2-input-2-google-autocomplete","title":"Lesson 2.2: Input 2 — Google Autocomplete","order":6},{"_id":"69e2d948f0e8c29d860183d4","slug":"stop-flying-blind-l2-3-input-3-reading-the-serp","title":"Lesson 2.3: Input 3 — Reading the SERP","order":7},{"_id":"69e2d948f0e8c29d860183d7","slug":"stop-flying-blind-l2-4-input-4-competitor-research-the-free-version","title":"Lesson 2.4: Input 4 — Competitor Research (The Free Version)","order":8},{"_id":"69e2d948f0e8c29d860183da","slug":"stop-flying-blind-l2-5-input-5-search-console-if-you-have-site-history","title":"Lesson 2.5: Input 5 — Search Console (If You Have Site History)","order":9},{"_id":"69e2d948f0e8c29d860183dd","slug":"stop-flying-blind-a2-build-your-raw-keyword-list","title":"Assignment 2: Build Your Raw Keyword List","order":10},{"_id":"69e2d948f0e8c29d860183e0","slug":"stop-flying-blind-l3-1-what-the-tiers-mean","title":"Lesson 3.1: What the Tiers Mean","order":11},{"_id":"69e2d948f0e8c29d860183e3","slug":"stop-flying-blind-l3-2-the-intent-signals-checklist","title":"Lesson 3.2: The Intent Signals Checklist","order":12},{"_id":"69e2d948f0e8c29d860183e6","slug":"stop-flying-blind-l3-3-match-type-decisions-at-the-tiering-stage","title":"Lesson 3.3: Match Type Decisions at the Tiering Stage","order":13},{"_id":"69e2d949f0e8c29d860183e9","slug":"stop-flying-blind-a3-build-your-tiered-keyword-list","title":"Assignment 3: Build Your Tiered Keyword List","order":14},{"_id":"69e2d949f0e8c29d860183ec","slug":"stop-flying-blind-l4-1-how-to-read-the-search-terms-report","title":"Lesson 4.1: How to Read the Search Terms Report","order":15},{"_id":"69e2d949f0e8c29d860183ef","slug":"stop-flying-blind-l4-2-mining-for-new-keywords-and-negatives","title":"Lesson 4.2: Mining for New Keywords and Negatives","order":16},{"_id":"69e2d949f0e8c29d860183f2","slug":"stop-flying-blind-l4-3-the-continuous-research-mindset","title":"Lesson 4.3: The Continuous Research Mindset","order":17},{"_id":"69e2d949f0e8c29d860183f5","slug":"stop-flying-blind-a4-first-search-terms-review","title":"Assignment 4: First Search Terms Review","order":18},{"_id":"69e2d949f0e8c29d860183f8","slug":"stop-flying-blind-l5-1-the-full-workflow-start-to-finish","title":"Lesson 5.1: The Full Workflow, Start to Finish","order":19},{"_id":"69e2d949f0e8c29d860183fb","slug":"stop-flying-blind-l5-2-the-i-already-have-a-list-scenario","title":"Lesson 5.2: The \"I Already Have a List\" Scenario","order":20},{"_id":"69e2d949f0e8c29d860183fe","slug":"stop-flying-blind-final-deliverable","title":"Final Deliverable","order":21}],"order":2,"isActive":true,"createdAt":"2026-04-18T01:07:20.227Z","updatedAt":"2026-04-18T01:07:21.458Z","__v":1},{"_id":"699c0563277af036b3df6756","slug":"signal-rich-structures","title":"Signal-Rich Structures: Designing Google Ads Accounts That Actually Learn","description":"A free, self-paced course for freelance Google Ads managers and in-house PPCs who are done with spray-and-pray structures. Learn how Google actually routes queries today, why over-segmentation kills smart bidding performance, and how to build accounts that give both you and the algorithm a fighting chance.","summary":"A modern, ML-compatible way to think about campaigns, keywords, and match types","lessons":[{"_id":"699c0563277af036b3df6759","slug":"keywords-and-structure","title":"The New Reality of Keywords and Structure","order":1},{"_id":"699c0563277af036b3df6760","slug":"what-signal-rich-means","title":"What Signal-Rich Actually Means","order":2},{"_id":"699c0563277af036b3df6765","slug":"reference-architectures","title":"Reference Architectures for Lead Gen and Ecom","order":3},{"_id":"699c0563277af036b3df6768","slug":"refactoring-inherited-accounts","title":"Refactoring Messy Inherited Accounts","order":4},{"_id":"699c0563277af036b3df676b","slug":"roles-and-routing","title":"Designing Clean Roles and Routing","order":5},{"_id":"699c0563277af036b3df676e","slug":"30-day-sprint","title":"The 30-Day Signal-Rich Sprint","order":6}],"order":10,"isActive":true,"createdAt":"2026-02-23T07:44:35.535Z","updatedAt":"2026-02-23T07:44:36.042Z","__v":1}]}