{"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}],"order":1},{"_id":"69dc57975e1de250ec483981","slug":"the-unequal-lead","title":"The Unequal Lead","description":"Five modules and four assignments on qualification definitions, campaign goal usage, proposed lead values and stakeholder communication. Planning course; installation is separate.","summary":"Finish a conversion map, value proposal and implementation brief that sales and your ads operator can use.","lessons":[{"_id":"6a274f6c01f02fe4a0e7eac7","slug":"the-unequal-lead-l1-1-the-platforms-default-religion-a-conversion-is-a-convers","title":"Define what a useful lead means","order":1},{"_id":"6a274f6c01f02fe4a0e7eacc","slug":"the-unequal-lead-l1-2-the-three-lies-that-keep-accounts-stuck","title":"Separate traffic, measurement and sales problems","order":2},{"_id":"6a274f6c01f02fe4a0e7ead0","slug":"the-unequal-lead-l1-3-what-actually-has-to-change","title":"Define the change before configuring it","order":3},{"_id":"6a274f6c01f02fe4a0e7ead3","slug":"the-unequal-lead-a1-current-state-honesty","title":"Audit the current conversion picture","order":4},{"_id":"6a274f6c01f02fe4a0e7ead6","slug":"the-unequal-lead-l2-1-the-reward-function-what-smart-bidding-is-actually-learn","title":"Match the bidding objective to the outcome","order":5},{"_id":"6a274f6c01f02fe4a0e7ead9","slug":"the-unequal-lead-l2-2-junk-in-the-learning-loop","title":"Handle invalid records without rewriting history casually","order":6},{"_id":"6a274f6c01f02fe4a0e7eadc","slug":"the-unequal-lead-l2-3-from-crm-truth-to-ads-signal-the-bridge","title":"Trace the enquiry-to-outcome path","order":7},{"_id":"6a274f6c01f02fe4a0e7eadf","slug":"the-unequal-lead-a2-system-map","title":"Build your system map","order":8},{"_id":"6a274f6c01f02fe4a0e7eae2","slug":"the-unequal-lead-l3-1-the-unequal-lead-framework","title":"Give each lead stage a job","order":9},{"_id":"6a274f6c01f02fe4a0e7eae5","slug":"the-unequal-lead-l3-2-the-conversion-map-form-qualified-sale","title":"Write the conversion map","order":10},{"_id":"6a274f6c01f02fe4a0e7eae8","slug":"the-unequal-lead-l3-3-the-value-ladder-when-revenue-isnt-ready-yet","title":"Estimate values from explicit assumptions","order":11},{"_id":"6a274f6c01f02fe4a0e7eaeb","slug":"the-unequal-lead-l3-4-primary-secondary-valued-decision-rules","title":"Choose action roles and review readiness","order":12},{"_id":"6a274f6c01f02fe4a0e7eaee","slug":"the-unequal-lead-a3-conversion-map","title":"Complete your conversion map","order":13},{"_id":"6a274f6c01f02fe4a0e7eaf1","slug":"the-unequal-lead-a4-value-ladder-v1","title":"Complete your first value proposal","order":14},{"_id":"6a274f6c01f02fe4a0e7eaf4","slug":"the-unequal-lead-l4-1-the-script-fewer-leads-more-money","title":"Explain a different scoreboard without promising a win","order":15},{"_id":"6a274f6c01f02fe4a0e7eaf7","slug":"the-unequal-lead-l4-2-case-study-before-turning-point-after","title":"Work through a disputed lead-quality case","order":16},{"_id":"6a274f6c01f02fe4a0e7eafa","slug":"the-unequal-lead-l5-1-monday-morning-action-plan","title":"Plan the first week of work","order":17},{"_id":"6a274f6c01f02fe4a0e7eafd","slug":"the-unequal-lead-l5-2-where-to-go-from-here","title":"Finish the implementation brief","order":18}],"order":1},{"_id":"6965791d25b06bb4ea8486f7","slug":"ai-powered-google-ad-landing-pages","title":"AI-Powered Google Ad Landing Pages","description":"Build a page for your Google Ads with help from Claude. Follow four written lessons to choose its look, have Claude create it, connect UseBasin and FormTrackr, and put it online with Netlify. Copy-and-paste instructions included; no coding experience needed.","summary":"A beginner-friendly written course for building a Google Ads landing page with Claude, connecting the form and putting it online.","lessons":[{"_id":"696880d37b615847be683b85","slug":"lesson-1-why-use-react-ai-for-landing-page-creation","title":"Choose how your page should look","order":1},{"_id":"69688676fa3dbc7b6fe9a382","slug":"lesson-3-essential-landing-page-elements-for-high-conversions","title":"Ask Claude to build your page","order":2},{"_id":"68b78d32cd31cdc92159b12d","slug":"lesson-3-step-by-step-video-tutorial","title":"Connect UseBasin and FormTrackr","order":3}],"order":2},{"_id":"69e2d948f0e8c29d860183b7","slug":"stop-flying-blind","title":"Stop Flying Blind","description":"Five modules with research assignments and a reusable final template. Prioritize keyword candidates, check business fit and plan how to review actual queries.","summary":"Build a researched keyword proposal with intent, economics, match decisions and a review plan.","lessons":[{"_id":"69e2d948f0e8c29d860183bc","slug":"stop-flying-blind-l1-1-what-keyword-planner-is-actually-optimizing-for","title":"What Keyword Planner can and cannot tell you","order":1},{"_id":"69e2d948f0e8c29d860183c3","slug":"stop-flying-blind-l1-2-the-tool-trap-why-paying-more-doesnt-fix-the-problem","title":"Choose research tools by the question","order":2},{"_id":"69e2d948f0e8c29d860183c8","slug":"stop-flying-blind-l1-3-what-good-keyword-research-actually-looks-like","title":"Define the finished research output","order":3},{"_id":"69e2d948f0e8c29d860183cb","slug":"stop-flying-blind-a1-audit-your-existing-approach","title":"Audit your existing approach","order":4},{"_id":"69e2d948f0e8c29d860183ce","slug":"stop-flying-blind-l2-1-input-1-buyer-language","title":"Input 1: buyer language","order":5},{"_id":"69e2d948f0e8c29d860183d1","slug":"stop-flying-blind-l2-2-input-2-google-autocomplete","title":"Input 2: autocomplete candidates","order":6},{"_id":"69e2d948f0e8c29d860183d4","slug":"stop-flying-blind-l2-3-input-3-reading-the-serp","title":"Input 3: read the results page","order":7},{"_id":"69e2d948f0e8c29d860183d7","slug":"stop-flying-blind-l2-4-input-4-competitor-research-the-free-version","title":"Input 4: competitor context","order":8},{"_id":"69e2d948f0e8c29d860183da","slug":"stop-flying-blind-l2-5-input-5-search-console-if-you-have-site-history","title":"Input 5: Search Console when available","order":9},{"_id":"69e2d948f0e8c29d860183dd","slug":"stop-flying-blind-a2-build-your-raw-keyword-list","title":"Build your raw keyword list","order":10},{"_id":"69e2d948f0e8c29d860183e0","slug":"stop-flying-blind-l3-1-what-the-tiers-mean","title":"Use tiers as planning labels","order":11},{"_id":"69e2d948f0e8c29d860183e3","slug":"stop-flying-blind-l3-2-the-intent-signals-checklist","title":"Check intent and economics separately","order":12},{"_id":"69e2d948f0e8c29d860183e6","slug":"stop-flying-blind-l3-3-match-type-decisions-at-the-tiering-stage","title":"Choose match types deliberately","order":13},{"_id":"69e2d949f0e8c29d860183e9","slug":"stop-flying-blind-a3-build-your-tiered-keyword-list","title":"Build your prioritized proposal","order":14},{"_id":"69e2d949f0e8c29d860183ec","slug":"stop-flying-blind-l4-1-how-to-read-the-search-terms-report","title":"Read visible search terms in context","order":15},{"_id":"69e2d949f0e8c29d860183ef","slug":"stop-flying-blind-l4-2-mining-for-new-keywords-and-negatives","title":"Turn observations into reviewed actions","order":16},{"_id":"69e2d949f0e8c29d860183f2","slug":"stop-flying-blind-l4-3-the-continuous-research-mindset","title":"Make research a repeatable review","order":17},{"_id":"69e2d949f0e8c29d860183f5","slug":"stop-flying-blind-a4-first-search-terms-review","title":"Complete your first search-terms review","order":18},{"_id":"69e2d949f0e8c29d860183f8","slug":"stop-flying-blind-l5-1-the-full-workflow-start-to-finish","title":"Run the workflow from start to finish","order":19},{"_id":"69e2d949f0e8c29d860183fb","slug":"stop-flying-blind-l5-2-the-i-already-have-a-list-scenario","title":"Review an inherited keyword list","order":20},{"_id":"69e2d949f0e8c29d860183fe","slug":"stop-flying-blind-final-deliverable","title":"Finish your keyword research document","order":21}],"order":2},{"_id":"6abd7c664bf3f5e3c638b045","description":"Four text lessons with illustrative tables and practice scenarios. Choose a next action for a Meta website Purchase campaign, define what may spend while you investigate, and use a reusable decision card.","lessons":[{"_id":"6abd7c664bf3f5e3c638b046","order":1,"slug":"meta-no-orders-find-the-loss","title":"Find the loss you still need to explain"},{"_id":"6abd7c664bf3f5e3c638b047","order":2,"slug":"meta-no-orders-choose-the-next-fact","title":"Choose the next fact that could change your decision"},{"_id":"6abd7c664bf3f5e3c638b048","order":3,"slug":"meta-no-orders-decide-what-may-spend","title":"Decide what may spend while you investigate"},{"_id":"6abd7c664bf3f5e3c638b049","order":4,"slug":"meta-no-orders-act-and-review","title":"Take the action and know when to review it"}],"order":3,"slug":"meta-ads-no-orders","summary":"Make a reasoned spending decision when Meta ads are running and Shopify shows no orders.","title":"Meta Ads Are Spending. Shopify Has No Orders. What Should You Do Next?"},{"_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},{"_id":"6acc80b77fe2554120dae5e5","description":"Review one recurring unwanted Search-query pattern. Choose an exclusion or investigation, check wanted searches, and record the scope and follow-up.","lessons":[{"_id":"6acc80b77fe2554120dae5e6","order":1,"slug":"negative-review-find-the-wrong-customer","title":"Name the customer this search cannot serve"},{"_id":"6acc80b77fe2554120dae5e7","order":2,"slug":"negative-review-check-the-exclusion","title":"Check what your proposed negative would remove"},{"_id":"6acc80b77fe2554120dae5e8","order":3,"slug":"negative-review-record-and-review","title":"Make one explained change and review it"}],"order":20,"slug":"before-you-add-another-negative","summary":"Choose one explained negative-keyword action, check wanted searches, and set a review point.","title":"Before You Add Another Negative"},{"_id":"6ad58e778b5b9f732ec06e68","description":"Prepare one account-specific AI Max test proposal or an explained defer decision, with boundaries, ownership and a review date.","lessons":[{"_id":"6ad58e778b5b9f732ec06e69","order":1,"slug":"ai-max-prepare-the-decision","title":"Prepare your AI Max decision brief"}],"order":21,"slug":"before-you-say-yes-to-ai-max","summary":"Finish one AI Max adoption decision brief.","title":"Before You Say Yes to AI Max"},{"_id":"6add1e6535f08aeac120d1c8","description":"A complete free text guide for Google Ads Search advertisers who have already edited ads or pages and need a defensible next step.","lessons":[{"_id":"6add1e6535f08aeac120d1c9","order":1,"slug":"quality-score-choose-your-next-move","title":"Choose your next move"}],"order":22,"slug":"quality-score-next-move","summary":"Choose one justified next action from a low-Quality-Score case, with worked examples and a reusable decision note.","title":"Quality Score Stuck? Choose Your Next Move"},{"_id":"6ae25002306902d494a2467f","description":"Three free text lessons with an annotated illustrative report, decision practice with feedback, and a reusable investigation note.","lessons":[{"_id":"6ae25002306902d494a24680","order":1,"slug":"search-partners-build-comparison","title":"Build a comparison you can trust"},{"_id":"6ae25002306902d494a24681","order":2,"slug":"search-partners-choose-investigation","title":"Choose the investigation your evidence supports"},{"_id":"6ae25002306902d494a24682","order":3,"slug":"search-partners-finish-client-note","title":"Practice and finish your client explanation"}],"order":23,"slug":"search-partners-traffic-drop","summary":"Separate removed network volume from a remaining Search delivery issue and finish one investigation note.","title":"Turned Off Search Partners. Where Did the Traffic Go?"},{"_id":"6aefa139eb72a0ccc8e30cc9","slug":"google-ads-spend-spike","title":"Google Ads Spent More Than You Expected","description":"Reconcile one surprise spend day and decide whether to hold, investigate or reduce exposure.","summary":"Reconcile one surprise spend day and decide whether to hold, investigate or reduce exposure.","order":30,"lessons":[{"_id":"6aefa139eb72a0ccc8e30cca","slug":"google-ads-spend-spike-1","title":"Find the amount you’re comparing","order":1},{"_id":"6aefa139eb72a0ccc8e30ccb","slug":"google-ads-spend-spike-2","title":"Check what the day bought","order":2},{"_id":"6aefa139eb72a0ccc8e30ccc","slug":"google-ads-spend-spike-3","title":"Choose what to do today","order":3}]},{"_id":"6af14e5548f4484f1a13ac89","slug":"rsa-headline-decision","title":"Your Headline Barely Shows. Now What?","description":"Use the Google Ads asset report to decide whether to keep, correct, or test a replacement for a headline that rarely shows.","summary":"Use the Google Ads asset report to decide whether to keep, correct, or test a replacement for a headline that rarely shows.","order":31,"lessons":[{"_id":"6af14e5548f4484f1a13ac8a","slug":"rsa-headline-decision-1","title":"Check how often the headline showed","order":1},{"_id":"6af14e5548f4484f1a13ac8b","slug":"rsa-headline-decision-2","title":"Decide whether to replace the headline","order":2},{"_id":"6af14e5548f4484f1a13ac8c","slug":"rsa-headline-decision-3","title":"Test one headline change in Google Ads","order":3}]}]}