{"product_id":"the-headshot-studio-ads-playbook","title":"The Headshot Studio Ads Playbook","description":"\u003cstyle\u003e\n.chm-ads * { box-sizing: border-box; margin: 0; padding: 0; }\n.chm-ads {\n  font-family: 'DM Sans', 'Helvetica Neue', sans-serif;\n  color: #f0ece4;\n  background: transparent;\n  max-width: 860px;\n  line-height: 1.7;\n  font-size: 15px;\n}\n.chm-ads a { color: #c4a97d; }\n\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400\u0026family=DM+Sans:wght@400;500\u0026family=DM+Mono\u0026display=swap');\n\n\/* Hero banner *\/\n.chm-ads-hero-img {\n  width: 100%;\n  display: block;\n  margin-bottom: 32px;\n}\n\n\/* Guarantee badge *\/\n.chm-ads-guarantee {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  background: #252320;\n  border: 1px solid #3a3733;\n  border-left: 3px solid #c4a97d;\n  padding: 14px 20px;\n  margin-bottom: 36px;\n}\n.chm-ads-guarantee-icon {\n  font-size: 28px;\n  flex-shrink: 0;\n}\n.chm-ads-guarantee-text {\n  font-size: 13px;\n  color: #b8b0a4;\n  letter-spacing: 0.02em;\n}\n.chm-ads-guarantee-text strong {\n  color: #c4a97d;\n  font-size: 14px;\n  display: block;\n  margin-bottom: 2px;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n}\n\n\/* Section label *\/\n.chm-ads-label {\n  font-size: 11px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #766e65;\n  margin-bottom: 12px;\n  font-family: 'DM Mono', monospace;\n}\n\n\/* The problem section *\/\n.chm-ads-problem {\n  margin-bottom: 40px;\n  padding-bottom: 40px;\n  border-bottom: 1px solid #3a3733;\n}\n.chm-ads-problem p {\n  color: #b8b0a4;\n  margin-bottom: 16px;\n  font-size: 15px;\n}\n.chm-ads-problem p:last-child { margin-bottom: 0; }\n.chm-ads-problem strong { color: #f0ece4; }\n\n\/* Pull quote *\/\n.chm-ads-pull {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 22px;\n  color: #f0ece4;\n  line-height: 1.4;\n  border-left: 2px solid #c4a97d;\n  padding: 4px 0 4px 20px;\n  margin: 28px 0;\n  font-style: italic;\n}\n\n\/* Proof stats *\/\n.chm-ads-stats {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1px;\n  background: #3a3733;\n  margin: 36px 0;\n  border: 1px solid #3a3733;\n}\n.chm-ads-stat {\n  background: #252320;\n  padding: 24px 20px;\n  text-align: center;\n}\n.chm-ads-stat-number {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 32px;\n  color: #c4a97d;\n  display: block;\n  line-height: 1;\n  margin-bottom: 6px;\n}\n.chm-ads-stat-label {\n  font-size: 11px;\n  color: #766e65;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* Builder section *\/\n.chm-ads-builder {\n  background: #252320;\n  border: 1px solid #3a3733;\n  padding: 28px;\n  margin-bottom: 40px;\n}\n.chm-ads-builder p {\n  color: #b8b0a4;\n  margin-bottom: 14px;\n  font-size: 15px;\n}\n.chm-ads-builder p:last-child { margin-bottom: 0; }\n.chm-ads-builder strong { color: #c4a97d; }\n\n\/* Modules *\/\n.chm-ads-inside { margin-bottom: 40px; }\n.chm-ads-inside-heading {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 20px;\n  color: #f0ece4;\n  margin-bottom: 8px;\n}\n.chm-ads-inside-sub {\n  color: #766e65;\n  font-size: 13px;\n  margin-bottom: 24px;\n}\n.chm-ads-module-list {\n  list-style: none;\n  border: 1px solid #3a3733;\n}\n.chm-ads-module-item {\n  display: flex;\n  gap: 16px;\n  padding: 20px;\n  border-bottom: 1px solid #3a3733;\n  align-items: flex-start;\n}\n.chm-ads-module-item:last-child { border-bottom: none; }\n.chm-ads-module-num {\n  font-family: 'DM Mono', monospace;\n  font-size: 11px;\n  color: #c4a97d;\n  letter-spacing: 0.1em;\n  flex-shrink: 0;\n  padding-top: 2px;\n  min-width: 48px;\n}\n.chm-ads-module-name {\n  color: #f0ece4;\n  font-size: 14px;\n  font-weight: 500;\n  margin-bottom: 4px;\n}\n.chm-ads-module-desc {\n  color: #766e65;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n\/* Closing CTA block *\/\n.chm-ads-closing {\n  background: #252320;\n  border: 1px solid #3a3733;\n  padding: 32px;\n  margin-top: 40px;\n  text-align: center;\n}\n.chm-ads-closing-price {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 42px;\n  color: #c4a97d;\n  display: block;\n  margin-bottom: 4px;\n}\n.chm-ads-closing-terms {\n  font-size: 12px;\n  color: #766e65;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  margin-bottom: 24px;\n}\n.chm-ads-closing-copy {\n  color: #b8b0a4;\n  font-size: 14px;\n  max-width: 580px;\n  margin: 0 auto 24px;\n  line-height: 1.7;\n}\n.chm-ads-closing-guarantee {\n  font-size: 12px;\n  color: #766e65;\n  border-top: 1px solid #3a3733;\n  padding-top: 20px;\n  margin-top: 4px;\n}\n.chm-ads-testimonial {\n  border: 1px solid #3a3733;\n  border-left: 3px solid #c4a97d;\n  padding: 28px;\n  margin-bottom: 40px;\n  background: #1e1c1a;\n}\n.chm-ads-testimonial-quote {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 17px;\n  color: #f0ece4;\n  line-height: 1.7;\n  font-style: italic;\n  margin-bottom: 20px;\n}\n.chm-ads-testimonial-attr {\n  font-size: 13px;\n  color: #c4a97d;\n  font-weight: 500;\n}\n.chm-ads-testimonial-role {\n  font-size: 12px;\n  color: #766e65;\n  margin-top: 2px;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"chm-ads\"\u003e\n\n  \u003c!-- Hero Banner --\u003e\n  \u003cimg class=\"chm-ads-hero-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0894\/9910\/7640\/files\/ads_hero_banner.svg?v=1775501480\" alt=\"The Headshot Studio Ads Playbook\"\u003e\n\n  \u003c!-- Guarantee Badge --\u003e\n  \u003cdiv class=\"chm-ads-guarantee\"\u003e\n    \u003cdiv class=\"chm-ads-guarantee-icon\"\u003e✓\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-guarantee-text\"\u003e\n      \u003cstrong\u003e30-Day Money Back Guarantee\u003c\/strong\u003e\n      If you use it for 30 days and don't feel it delivered value, email us and we'll refund you in full. Refunds require completion of our content deletion acknowledgment.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- The Problem --\u003e\n  \u003cdiv class=\"chm-ads-problem\"\u003e\n    \u003cdiv class=\"chm-ads-label\"\u003eThe real problem with headshot ads\u003c\/div\u003e\n    \u003cp\u003eMost headshot photographers waste their first $2,000 on ads before they figure out what went wrong. \u003cstrong\u003eThe mistakes aren't random\u003c\/strong\u003e - they're the same ones, made in the same order, by almost everyone who tries this without a roadmap.\u003c\/p\u003e\n    \u003cdiv class=\"chm-ads-pull\"\u003eThe problem isn't the platform. It's not your creative. It's that nobody taught you the campaign structure that actually works for a headshot studio.\u003c\/div\u003e\n    \u003cp\u003eThis Playbook is built from nine years of real ad spend across two working headshot studios. Every campaign that worked, every one that didn't, and exactly what the data showed.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stats --\u003e\n  \u003cdiv class=\"chm-ads-stats\"\u003e\n    \u003cdiv class=\"chm-ads-stat\"\u003e\n      \u003cspan class=\"chm-ads-stat-number\"\u003e9\u003c\/span\u003e\n      \u003cspan class=\"chm-ads-stat-label\"\u003eYears of ad spend\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-stat\"\u003e\n      \u003cspan class=\"chm-ads-stat-number\"\u003e2\u003c\/span\u003e\n      \u003cspan class=\"chm-ads-stat-label\"\u003eWorking studios tested\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-stat\"\u003e\n      \u003cspan class=\"chm-ads-stat-number\"\u003e$0\u003c\/span\u003e\n      \u003cspan class=\"chm-ads-stat-label\"\u003eWasted on your learning curve\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Builder --\u003e\n  \u003cdiv class=\"chm-ads-builder\"\u003e\n    \u003cdiv class=\"chm-ads-label\"\u003eBuilt from real campaigns, not theory\u003c\/div\u003e\n    \u003cp\u003eThis isn't a course built from best practices and YouTube research. Every rule, every budget threshold, every audience decision in this Playbook came from running live campaigns with real money on the line across two working headshot studios over nine years.\u003c\/p\u003e\n    \u003cp\u003eThe campaigns that worked are documented. The ones that didn't are documented too - because knowing what breaks a campaign is as valuable as knowing what builds one.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eThe result is a repeatable system\u003c\/strong\u003e - not a set of tips. You follow the structure, you get leads. You break the rules, you know exactly what you broke and how to fix it.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- What's Inside --\u003e\n  \u003cdiv class=\"chm-ads-inside\"\u003e\n    \u003cdiv class=\"chm-ads-label\"\u003eWhat's inside\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-inside-heading\"\u003eFive modules. Google, Meta, and everything in between.\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-inside-sub\"\u003ePDF and DOCX included. Read it once, follow the structure, and you have a campaign framework that works for a headshot studio specifically - not a generic small business.\u003c\/div\u003e\n\n    \u003cul class=\"chm-ads-module-list\"\u003e\n      \u003cli class=\"chm-ads-module-item\"\u003e\n        \u003cspan class=\"chm-ads-module-num\"\u003eMOD 1\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"chm-ads-module-name\"\u003eBefore You Spend a Dollar\u003c\/div\u003e\n          \u003cdiv class=\"chm-ads-module-desc\"\u003eThe pre-ad checklist, conversion tracking setup, and the 17Hats fix no one else is teaching. Get this wrong and everything else is wasted money.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"chm-ads-module-item\"\u003e\n        \u003cspan class=\"chm-ads-module-num\"\u003eMOD 2\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"chm-ads-module-name\"\u003eGoogle Ads\u003c\/div\u003e\n          \u003cdiv class=\"chm-ads-module-desc\"\u003eKeyword strategy, bidding rules, ad copy, and the exact keywords that converted with real rates. Built specifically for headshot search intent.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"chm-ads-module-item\"\u003e\n        \u003cspan class=\"chm-ads-module-num\"\u003eMOD 3\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"chm-ads-module-name\"\u003eMeta Ads\u003c\/div\u003e\n          \u003cdiv class=\"chm-ads-module-desc\"\u003eCampaign structure, audience targeting, creative decisions, offer strategy, and the budget rules that protect working campaigns. The full system for Facebook and Instagram lead generation.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"chm-ads-module-item\"\u003e\n        \u003cspan class=\"chm-ads-module-num\"\u003eMOD 4\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"chm-ads-module-name\"\u003eReading the Data\u003c\/div\u003e\n          \u003cdiv class=\"chm-ads-module-desc\"\u003eHow to diagnose what's broken and when to leave it alone. The most valuable skill in paid advertising - knowing what the numbers are actually telling you.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"chm-ads-module-item\"\u003e\n        \u003cspan class=\"chm-ads-module-num\"\u003eMOD 5\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"chm-ads-module-name\"\u003eLaunch Checklist\u003c\/div\u003e\n          \u003cdiv class=\"chm-ads-module-desc\"\u003eGoogle and Meta launch sequences step by step, first 30 days action plan, and a diagnostic decision tree for when things go sideways.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Testimonial --\u003e\n  \u003cdiv class=\"chm-ads-testimonial\"\u003e\n    \u003cdiv style=\"font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#766e65;margin-bottom:12px;font-family:'DM Mono',monospace;\"\u003eWhat photographers are saying\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-testimonial-quote\"\u003e\"Before this system, everything was manual. I had no idea what I was missing until I saw what was possible. After implementing it across my headshot brand and my portrait brand, my SEO ranking skyrocketed, traffic increased, and bookings followed. Having a system in place that handled everything was incredible. The biggest shift was not having to contact every client manually to say the same things over and over. The automations made life so much easier.\"\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-testimonial-attr\"\u003eMark E.\u003c\/div\u003e\n    \u003cdiv class=\"chm-ads-testimonial-role\"\u003eHeadshot and Portrait Photographer\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Closing --\u003e\n  \u003cdiv class=\"chm-ads-closing\"\u003e\n    \u003cspan class=\"chm-ads-closing-price\"\u003e$197\u003c\/span\u003e\n    \u003cdiv class=\"chm-ads-closing-terms\"\u003eOne payment  ·  Instant download  ·  PDF and DOCX included\u003c\/div\u003e\n    \u003cp class=\"chm-ads-closing-copy\"\u003eNine years of ad spend, two studios, every mistake already made. You are not buying a guide to ads in general. You are buying the campaign structure that works specifically for a headshot studio - tested with real money, refined over time, and documented so you can follow it without guessing.\u003c\/p\u003e\n    \u003cdiv class=\"chm-ads-closing-guarantee\"\u003e\n\u003cstrong\u003e30-day money back guarantee.\u003c\/strong\u003e If you use it for 30 days and don't feel it delivered value, email us and we'll refund you in full. Refunds require completion of our content deletion acknowledgment.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Corporate Headshot Mastery","offers":[{"title":"Default Title","offer_id":52035259269432,"sku":null,"price":197.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0894\/9910\/7640\/files\/ads_square_product_card.svg?v=1775501491","url":"https:\/\/corporateheadshotmastery.myshopify.com\/products\/the-headshot-studio-ads-playbook","provider":"Corporate Headshot Mastery","version":"1.0","type":"link"}