{
  "meta": {
    "title": "Buyer Economics Evidence Base — agency vs freelancer vs in-house vs tools",
    "compiled": "2026-08-31",
    "compiler": "B2B Buyer Lab research",
    "evidence_strength_scale": {
      "measured-survey": "Primary survey or measured dataset with disclosed sample size/method",
      "platform-published": "Data published by a marketplace/platform/government from its own records",
      "vendor-claim": "A provider's own published pricing or self-reported figure",
      "third-party-reported": "Secondary source summarizing non-public or paywalled primary data",
      "internal-dataset": "B2B Buyer Lab agencies-*.json / tools.json records (each carries its own per-record sources)"
    },
    "internal_dataset_snapshot": {
      "agency_records": 438,
      "records_with_any_published_pricing_signal": 90,
      "share_publishing_pricing": "20.5% — ~4 in 5 agencies publish no pricing at all",
      "files": [
        "/Users/shubhambansal/Documents/B2B Buyer Lab/data/agencies-*.json",
        "/Users/shubhambansal/Documents/B2B Buyer Lab/data/tools.json"
      ]
    }
  },
  "block_1_agency_contract_norms": {
    "published_surveys": [
      {
        "source": "Ahrefs SEO Pricing Survey",
        "url": "https://ahrefs.com/blog/seo-pricing/",
        "sample": "439 SEO service providers, websites manually verified; first published Dec 2023, page updated 2024+",
        "evidence_strength": "measured-survey",
        "accessed": "2026-08-31",
        "stats": {
          "billing_model_prevalence": { "monthly_retainer": "78.2%", "per_project": "48.9%", "hourly": "34.8%" },
          "avg_monthly_retainer_overall": "$2,917",
          "avg_monthly_retainer_by_type": { "freelancers": "$1,348.63", "agencies": "$3,209", "consultants": "$3,250" },
          "avg_hourly_overall": "$111",
          "avg_hourly_by_type": { "freelancers": "$71.59", "agencies": "$98.90", "consultants": "$171.18" },
          "most_common_retainer_band": "$501–$1,000/mo (20.4% of respondents)",
          "most_common_hourly_band": "$75–$100/hr (24%)",
          "most_common_project_band": "$2,501–$5,000 one-off",
          "worldwide_vs_local": "providers serving worldwide charge ~2x local-only: $3,473.74/mo vs $1,557.08/mo"
        }
      },
      {
        "source": "Credo Digital Marketing Industry Pricing Survey — SEO agency chapter",
        "url": "https://getcredo.com/guide/digital-marketing-industry-pricing-survey/seo-agency-rates/",
        "sample": "320 SEO respondents (survey run with Teamwork; chapter updated Feb 2023)",
        "evidence_strength": "measured-survey",
        "accessed": "2026-08-31",
        "stats": {
          "avg_hourly_worldwide": "$134.99",
          "avg_hourly_us_agencies": "$147.93",
          "avg_hourly_us_consultants": "$144.68",
          "hourly_distribution": "85.49% charge $50–$200/hr; 57.26% charge $100–$200/hr; 8.71% above $200; 5.8% below $50",
          "retainer_minimums": "60.84% require >$1,000/mo minimum; 30.03% ≤$1,000; 7.05% no minimum",
          "minimum_engagement_length": { "month_to_month": "30.29%", "1_3_months": "16.19%", "3_6_months": "23.76%", "6_12_months": "29.77%" },
          "onboarding_fees": "only 16% always charge an onboarding fee; 35.77% sometimes; 47.52% never"
        }
      },
      {
        "source": "Credo — digital marketing consultant chapter",
        "url": "https://getcredo.com/guide/digital-marketing-industry-pricing-survey/digital-marketing-consultant-rates/",
        "sample": "same Credo survey; consultant cut (chapter updated Mar 2023)",
        "evidence_strength": "measured-survey",
        "accessed": "2026-08-31",
        "stats": {
          "avg_consultant_hourly": "$141.67",
          "project_minimum": "69.44% have single-project minimum under $3,000",
          "retainer_minimum": "73.49% under $3,000/mo; 34.94% under $1,000/mo",
          "contract_length": "39.29% no minimum contract length; only ~20% require ≥6 months"
        }
      },
      {
        "source": "Promethean Research — 2026 State of Digital Services",
        "url": "https://prometheanresearch.com/2026-state-of-digital-services-digital-agency-industry-research/",
        "sample": "119 completed responses from digital agency owners/managers; avg agency 31 employees; 74% US",
        "evidence_strength": "measured-survey",
        "accessed": "2026-08-31",
        "stats": {
          "avg_agency_revenue_growth_2025": "7.5%",
          "avg_after_tax_net_margin_2025": "13%",
          "retainer_prevalence_2025_edition": "95% of agencies offer project work, 91% offer retainers, 88% offer both (2025 Digital Agency Industry Report, cited via gigradar.io/blog/retainer-pricing — third-party-reported)"
        }
      },
      {
        "source": "SPI Research — 2026 Professional Services Maturity Benchmark",
        "url": "https://www.certinia.com/blog/analyzing-the-2026-spi-research-professional-services-maturity-benchmark-report/",
        "sample": "509 professional-services organizations, ~$63B PS revenue, 160+ KPIs",
        "evidence_strength": "third-party-reported (paywalled primary; figures via Certinia/Rocketlane analyses)",
        "accessed": "2026-08-31",
        "stats": {
          "billable_utilization_2025": "66.4% — lowest in SPI surveying history (optimal benchmark ≥70–75%)",
          "project_margin": "37.7%",
          "revenue_per_billable_consultant": "$210K"
        }
      },
      {
        "source": "Wix Studio x Agency Hackers — Agency Forecast Report",
        "url": "https://www.wix.com/press-room/home/post/agency-hackers-and-wix-studio-unveil-agency-forecast-report",
        "sample": "80+ agency leaders worldwide",
        "evidence_strength": "measured-survey (small n)",
        "accessed": "2026-08-31",
        "stats": {
          "shorter_contracts_trend": "55% report rising client demand for shorter contracts or project-based work",
          "talent_challenge": "72% cite talent acquisition/retention as a significant challenge"
        }
      },
      {
        "source": "WordStream / PPC-industry pricing guides",
        "urls": ["https://www.wordstream.com/blog/google-ads-cost", "https://agencyanalytics.com/blog/ppc-pricing", "https://hawksem.com/blog/ppc-management-price/"],
        "evidence_strength": "platform-published (WordStream account data) / vendor-claim (pricing guides)",
        "accessed": "2026-08-31",
        "stats": {
          "google_ads_spend_distribution": "study of 15,000+ Google Ads accounts: 24% spend <$1K/mo, 39% $1–10K/mo, 37% >$10K/mo; avg small business ~$3,000/mo (WordStream)",
          "pct_of_spend_norm": "PPC management fees typically 10–20% of ad spend (guides cite 10–30% full range, declining as spend rises; small accounts 15–25%)",
          "flat_fee_norm": "flat retainers $500–$2,000/mo small business; $2,500–$7,500/mo mid-market"
        }
      }
    ],
    "internal_dataset_norms": {
      "evidence_strength": "internal-dataset (438 records, each with per-record source URLs; accessed 2026-08-30/31)",
      "pricing_opacity": "Only 90 of 438 records (20.5%) publish any pricing signal; the modal agency answer is 'not publicly available'",
      "contract_minimum_patterns": {
        "3_month": "most common published entry minimum — Draft.dev ($9,000/mo, 3-mo initial), Embarque (3-mo, from $1,500/mo), B2Linked (3-mo + $1,000 setup), Cleverly (3-mo), uSERP (initial 3-mo then month-to-month), Tuff (3-mo reported)",
        "6_month": "Storyarb Executive/Essentials ($4,999/$9,999/mo, 6-mo min), Breaking B2B (6-mo program, from $4k/mo), Bay Leaf Digital Authority Builder ($3,999/mo, 6-mo)",
        "12_month": "Stacker Studio ($3,000/mo, annual contract), Crackle PR ($12,000/mo min, 12-mo recurring), Storyarb Scale ($13,999/mo, 12-mo), Siege Media (annual contracts, third-party)",
        "month_to_month_countertrend": "~20 explicit no-contract/month-to-month positions across the datasets: Getuplead ('no contract, no minimum ad spend'), Disruptive Advertising, Tilt Metrics, Kicksaw, Uplift Content, Grow & Convert, Rejoiner (30-day notice), Zima Media, Skydog Ops ('no retainer required')"
      },
      "onboarding_setup_fees_observed": [
        "Impactable — $1,500 one-time setup + $499 Channel Check",
        "B2Linked — $1,000 one-time setup; audit $2,000",
        "Column Five — $25K Foundation Sprint entry (4 weeks) before ongoing $15K–$45K/mo",
        "Refine Labs — $35,000 Revenue Performance Assessment (6-week entry)",
        "Momentic — fixed-scope paid discovery precedes ongoing work",
        "Rock The Rankings — $15,000 one-time AI Search Sprint"
      ],
      "pct_of_spend_vs_flat_observed": {
        "percent_of_spend": "B2Linked — sliding 20% down to 6% of spend above $15k/mo budgets; KlientBoost — hybrid base + 12–30% of spend (15–20% common, third-party); SevenAtoms — setup + retainer + % of spend; SimpleTiger — 'packages start at 5% of revenue or funding'",
        "flat_fee": "Impactable ($1,750–$12,000/mo tiers), Powered by Search ($6,000–$21,600/mo, no % of spend), Tuff (explicitly no % of spend), AdConversion ('zero ad spend fees', from $6,600/mo third-party), Omni Lab ($4,800–$20,000/mo self-disclosed)",
        "ad_spend_eligibility_gates": "Powered by Search $15k+/mo growth spend; Remotion $15k/mo min ad spend; AdConversion $15k+/mo; Omni Lab $10k+/mo; KlientBoost ~$5k+/mo"
      },
      "published_retainer_floors_by_category": {
        "b2b_seo": "$1,500–$8,500/mo (Embarque $1.5k; MADX $2.5k–$5.5k; Breaking B2B $4k, avg $7k+; Rock The Rankings $8.5k done-for-you)",
        "content_marketing": "$4,900–$10,000/mo (Campfire Labs $4.9k; Codeless/Beam $5k; Draft.dev $9k; Grow & Convert $10k; Storyarb $4,999–$13,999)",
        "digital_pr": "$2,000–$12,000/mo (Position Digital $2k; Stacker $3k; Reboot £3.5k; uSERP $5k–$25k; Crackle $12k min)",
        "geo_aeo": "$2,500 project – $20,000+/mo (Epic Slope $2.5k; Singularity $3k; Omniscient $10k; First Page Sage $12k third-party; NoGood avg retainer >$20k/mo self-published)",
        "paid_media_fee_only": "$1,750–$21,600/mo fee excl. ad spend (Impactable $1,750–$12k; B2Linked $3k flat; Powered by Search $6k–$21.6k)",
        "email_lifecycle": "$1,500–$15,000+/mo (InboxArmy $1.5k own-site; Bay Leaf $3,999; Flowium $8–18k third-party; Avex $15k+ third-party)",
        "dev_design_platform_builds": "$2,500–$50,000+ project floors (Tako $2.5k; Built Mighty/Zen $5k; Finsweet/BX $10k; Refokus $25k; Edgar Allan/8020/Absolute Web $30k; Veza/Outliant/Clear Digital $50k; Atomic Object $50k–$1M+ published guidance)",
        "enterprise_systems": "fixed-scope entries, e.g. Stoneridge CRM QuickStart $18,000/10-day implementation (AppSource-published)"
      }
    }
  },
  "block_2_freelancer_consultant_rates": [
    {
      "source": "Credo pricing survey (consultants)",
      "url": "https://getcredo.com/guide/digital-marketing-industry-pricing-survey/digital-marketing-consultant-rates/",
      "evidence_strength": "measured-survey",
      "stats": "avg $141.67/hr; observed range $25–$500/hr, majority $100–$250; 73.49% keep retainer minimums under $3,000/mo"
    },
    {
      "source": "Ahrefs pricing survey (freelancer cut, n within 439)",
      "url": "https://ahrefs.com/blog/seo-pricing/",
      "evidence_strength": "measured-survey",
      "stats": "SEO freelancers avg $71.59/hr; avg retainer $1,348.63/mo"
    },
    {
      "source": "Upwork cost-to-hire pages (platform medians from historical contracts)",
      "urls": [
        "https://www.upwork.com/hire/seo-experts/cost/",
        "https://www.upwork.com/hire/seo-analysts/cost/",
        "https://www.upwork.com/hire/content-writers/cost/",
        "https://www.upwork.com/hire/google-adwords-experts/cost/"
      ],
      "evidence_strength": "platform-published",
      "accessed": "2026-08-31 (via search snippets; direct fetch 403s)",
      "stats": {
        "seo_expert": "median $21/hr, typical $15–$35",
        "seo_analyst": "median $35/hr, typical $25–$50",
        "content_writer": "median $25/hr, typical $15–$40",
        "google_ads_expert": "median $25/hr, typical $15–$40"
      }
    },
    {
      "source": "Toptal (rates not fully public; third-party cost breakdowns)",
      "urls": ["https://www.thefrontendcompany.com/posts/toptal-pricing", "https://www.hireinsouth.com/post/how-much-does-toptal-cost"],
      "evidence_strength": "third-party-reported",
      "stats": "clients typically pay $60–$150+/hr (specialists $200+); full-time developer $2,400–$6,000/wk; $79/mo platform fee + $500 refundable deposit; undisclosed markup est. up to ~50%"
    },
    {
      "source": "MarketerHire",
      "urls": ["https://marketerhire.com/pricing", "https://marketerhire.com/blog/freelance-marketing-consultant-rates", "https://ddiy.co/marketerhire-pricing/"],
      "evidence_strength": "vendor-claim (own pages) / third-party-reported (typical spend)",
      "stats": "no published tiers as of 2026-08-31 — custom per engagement, month-to-month, 2-week refundable trial (own pricing page); own blog benchmarks freelance consultants at $50–$300/hr, retainers $3,000–$20,000/mo; third-party: typical mid-senior engagements $7,000–$10,000/mo for 15–20 hrs/wk; legacy $5K/$10K/$15K tiers retired"
    },
    {
      "source": "GEO/AI-visibility consultant rates",
      "evidence_strength": "gap",
      "stats": "no credible published rate survey exists yet for GEO-specific freelancers; nearest proxies are SEO consultant rates (Credo $141.67/hr avg) and GEO agency floors from internal dataset ($2,500–$20,000+/mo)"
    }
  ],
  "block_3_in_house_cost": {
    "salary_benchmarks_us_2026": [
      {
        "role": "SEO Manager",
        "base_salary_consensus": "$81,000–$90,000",
        "sources": {
          "Indeed": "$88,249 (indeed.com/career/seo-manager/salaries)",
          "ZipRecruiter": "$86,206 / $41.45/hr; 25th–75th pct $70,000–$97,500 (ziprecruiter.com/Salaries/Seo-Manager-Salary)",
          "BuiltIn": "$81,407 (builtin.com/salaries/us/seo-manager)",
          "SalaryExpert": "$89,510 (salaryexpert.com)",
          "Glassdoor_outlier": "$144,264 — total-comp methodology, treat as upper bound (glassdoor.com)"
        },
        "evidence_strength": "platform-published"
      },
      {
        "role": "SEO specialist / practitioner (context)",
        "base_salary_consensus": "$52,000–$84,000",
        "sources": {
          "Backlinko_SEO_Jobs_Report": "US mean $60,548 (backlinko.com/seo-jobs-report) — measured dataset",
          "SEJ_State_of_SEO": "n=2,643; most common band $50–75K (24% of respondents) (searchenginejournal.com/seo-salary-report/412508/) — measured-survey",
          "Glassdoor_2026": "median ≈ $83,629, range $62,722–$117,081"
        },
        "evidence_strength": "measured-survey / platform-published"
      },
      {
        "role": "PPC / Paid Media Manager",
        "base_salary_consensus": "$72,000–$101,000",
        "sources": {
          "ZipRecruiter": "$72,071 (PPC Manager)",
          "Indeed": "$77,373",
          "SalaryExpert": "$71,388",
          "Glassdoor_paid_media_manager": "$100,987",
          "Salary_com_outlier": "$134,510 — role defined more senior; treat as upper bound"
        },
        "evidence_strength": "platform-published"
      },
      {
        "role": "Growth Marketing Manager",
        "base_salary_consensus": "$100,000–$130,000",
        "sources": {
          "Glassdoor": "$130,449 (25th–75th pct $97,837–$176,771)",
          "Salary_com": "$119,945",
          "Indeed_growth_marketer": "$122,908",
          "ZipRecruiter_low_outlier": "$83,488"
        },
        "evidence_strength": "platform-published"
      },
      {
        "role": "Revenue Operations (RevOps) Manager",
        "base_salary_consensus": "$97,000–$129,000",
        "sources": {
          "Glassdoor": "$128,166",
          "Salary_com": "$124,564",
          "Fullcast": "$124,567",
          "Comparably": "$96,780",
          "Clientell": "$129,000 avg base, total comp $85K–$250K+"
        },
        "evidence_strength": "platform-published"
      },
      {
        "role": "Data Engineer",
        "base_salary_consensus": "$123,000–$137,000",
        "sources": {
          "Indeed": "$136,776",
          "Glassdoor": "$134,336",
          "ZipRecruiter": "$129,716 / $62.36/hr",
          "BuiltIn": "$125,983",
          "Salary_com": "$123,053"
        },
        "evidence_strength": "platform-published"
      }
    ],
    "fully_loaded_multiplier": [
      {
        "source": "BLS Employer Costs for Employee Compensation (ECEC), March 2026",
        "url": "https://www.bls.gov/news.release/ecec.nr0.htm",
        "evidence_strength": "measured-survey (government)",
        "stats": "private-industry total comp $46.60/hr worked; wages $32.60 (69.9%), benefits $14.01 (30.1%) → employer compensation cost ≈ 1.43x wages before overhead"
      },
      {
        "source": "Hadzima (MIT) via SBA — 'How Much Does an Employee Cost You?'",
        "urls": ["https://web.mit.edu/e-club/Archive/hadzima/pdf/how-much-does-an-employee-cost.pdf", "https://www.sba.gov/blog/how-much-does-employee-cost-you"],
        "evidence_strength": "measured (widely-cited formula)",
        "stats": "true cost = 1.25–1.4x base salary (payroll taxes + benefits); $50K salary → $62.5K–$70K all-in; excludes tools, recruiting, management overhead"
      }
    ],
    "working_multiplier_used_in_tco": "1.3x base salary (midpoint of Hadzima/SBA 1.25–1.4; conservative vs BLS-implied 1.43x)"
  },
  "block_4_tool_stack_cost": {
    "source_files": ["/Users/shubhambansal/Documents/B2B Buyer Lab/data/tools.json (17 AI-visibility tools, per-record sources, accessed 2026-08-30)"],
    "note": "No pricing-atlas file exists in the repo; tools.json is the pricing source of record. SEO-suite and content-tool prices live-verified 2026-08-31.",
    "ai_visibility_tool_bands": {
      "entry_29_to_99": ["Otterly Lite $29/mo", "ZipTie Basic $69/mo", "Writesonic Starter $79/mo", "Peec Starter ~€85–89/mo", "Semrush AI Visibility Toolkit $99/mo/domain (annual)", "Profound Starter $99/mo (annual)", "Rankscale Pro €99/mo", "AthenaHQ free tier ($0, 300 credits)"],
      "growth_189_to_425": ["Otterly Standard $189/mo", "Knowatoa Growth $199/mo", "Ahrefs AI Visibility Index $199/mo", "Scrunch Starter $250–300/mo", "AthenaHQ Starter $295/mo", "Profound Growth / Writesonic Growth / Goodie Explorer $399/mo", "Searchable Scale $400/mo", "Peec Advanced €425/mo"],
      "pro_489_to_800": ["Otterly Premium $489/mo", "Gauge Growth $599/mo", "Rankscale Enterprise €780/mo", "Evertune Pro $800/mo"],
      "enterprise_1000_plus": ["Otterly Enterprise from ~$1,000/mo", "Am I On AI GEO Council $2,500/mo", "Semrush Enterprise AIO reported from ~$3,000/mo", "Profound/Scrunch/Evertune Enterprise custom"]
    },
    "seo_suite": {
      "evidence_strength": "vendor-claim (live-verified via 2026 pricing roundups)",
      "stats": "Ahrefs Lite $129/mo, Standard $249/mo (≈$108/$208 annual); Semrush Pro $139.95/mo, Guru $249.95/mo (≈$117.33/$208.33 annual)",
      "urls": ["https://clarorank.com/ahrefs-pricing/", "https://www.demandsage.com/semrush-pricing/"]
    },
    "content_tools": {
      "evidence_strength": "vendor-claim (live-verified via 2026 pricing roundups)",
      "stats": "Surfer SEO $49–$219/mo (Discovery→Scale; Enterprise from $999); Clearscope Essentials $129–189/mo, Business $399/mo",
      "urls": ["https://www.eesel.ai/blog/surfer-seo-pricing", "https://www.eesel.ai/blog/clearscope-pricing"]
    },
    "diy_stack_bands_monthly": {
      "starter_stack": { "composition": "entry visibility tool + Ahrefs Lite/Semrush Pro + Surfer Discovery-or-nothing", "range": "$160–$320/mo", "annualized": "$1,900–$3,800/yr" },
      "growth_stack": { "composition": "growth-tier visibility ($199–$400) + Standard/Guru suite ($249) + Surfer/Clearscope ($99–$189)", "range": "$550–$840/mo", "annualized": "$6,600–$10,100/yr" },
      "pro_stack": { "composition": "pro visibility ($489–$800) + suite ($249–$500) + content ($219–$399)", "range": "$960–$1,700/mo", "annualized": "$11,500–$20,400/yr" },
      "enterprise_stack": { "composition": "enterprise visibility ($1,000–$3,000+) + Business-tier suite + content platform", "range": "$1,800–$4,500+/mo", "annualized": "$21,600–$54,000+/yr" }
    }
  },
  "tco_comparison": {
    "scope": "Annual total cost of ownership for one search/AI-visibility growth function (organic + content + AI-visibility; PPC fee norms noted separately). Excludes ad spend. In-house loaded at 1.3x base (Hadzima/SBA) + tool stack.",
    "company_sizes": [
      {
        "segment": "Startup (<$2M revenue)",
        "diy_plus_tools": { "annual": "$1,900–$3,800 cash + founder time", "inputs": "starter DIY stack band (block 4); labor is opportunity cost, not cash" },
        "freelancer": { "annual": "$6,000–$30,000 (center ≈ $16,200)", "inputs": "Ahrefs freelancer avg retainer $1,348.63/mo (measured-survey); Upwork medians $15–$35/hr at 10–40 hrs/mo; Credo: 34.94% of consultants take <$1,000/mo minimums" },
        "agency": { "annual": "$18,000–$40,000 + possible setup fee", "inputs": "entry floors from internal dataset: Embarque $1,500/mo, Position Digital $2,000/mo, Stacker $3,000/mo (annual contract); Ahrefs most-common retainer band $501–$1,000 exists but B2B-capable floors start higher; 16% of agencies always charge onboarding (Credo); 3-mo minimum typical" },
        "in_house": { "annual": "$79,000–$113,000 loaded (rarely justified)", "inputs": "SEO specialist base $60.5K (Backlinko) to $83.6K (Glassdoor) x 1.3 + starter tools" }
      },
      {
        "segment": "SMB ($2–20M revenue)",
        "diy_plus_tools": { "annual": "$6,600–$10,100 tools + ~0.25–0.5 FTE owner ($28,000–$65,000 loaded share)", "inputs": "growth DIY stack band; owner share = growth marketer base $100–130K x 1.3 x 0.25–0.5" },
        "freelancer": { "annual": "$36,000–$96,000", "inputs": "Credo consultant avg $141.67/hr (measured-survey) at 20–55 hrs/mo; MarketerHire typical $7–10K/mo (third-party); consultant retainers mostly <$3K/mo minimum but senior specialists run $3–8K/mo" },
        "agency": { "annual": "$60,000–$120,000 + onboarding", "inputs": "specialist B2B floors: content $5–10K/mo, SEO $4–8.5K/mo, GEO $10K/mo (internal dataset); Ahrefs agency avg $3,209/mo marks the market-wide floor; 3–6-mo minimums (Credo: 53.5% require ≥3 months incl. 29.77% at 6–12)" },
        "in_house": { "annual": "$119,000–$179,000", "inputs": "SEO/growth manager base $86–130K x 1.3 = $112–169K + growth tools $6.6–10.1K" }
      },
      {
        "segment": "Mid-market ($20M+ revenue)",
        "diy_plus_tools": { "annual": "$11,500–$54,000 tools alone (converges with in-house — tools need operators)", "inputs": "pro/enterprise DIY stack bands" },
        "freelancer": { "annual": "$120,000–$240,000 (senior consultant/fractional team)", "inputs": "Credo top consultant band $250–500/hr; Toptal $60–200+/hr; $10–20K/mo senior retainers" },
        "agency": { "annual": "$120,000–$300,000+ (12-mo terms common)", "inputs": "internal dataset: NoGood avg retainer >$20K/mo (self-published), Refine Labs $20–31K/mo (third-party), Powered by Search Scale-Up $14.4K/mo, Crackle PR $12K/mo min on 12-mo contracts, First Page Sage from $12K/mo; Avenue Z $50–200K+/yr" },
        "in_house": { "annual": "$286,000–$345,000 for a 2-person pod (+$160–178K per data engineer)", "inputs": "growth manager ($120K) + SEO manager ($86K) bases x 1.3 = $268K + enterprise tools $21.6–54K; RevOps manager $125K base / data engineer $123–137K base x 1.3 if the stack goes data-heavy" }
      }
    ],
    "crossover_findings": [
      "Freelancer beats agency on cash below ~$5K/mo scope; the Ahrefs survey gap is 2.4x ($1,349 vs $3,209 avg monthly retainer)",
      "Agency beats in-house on cash until spend exceeds ~$10–14K/mo — the loaded cost of one $100–130K growth manager",
      "In-house + pro tool stack undercuts two parallel specialist agencies at mid-market (one $20K/mo agency ≈ $240K/yr ≈ a 2-person in-house pod all-in)",
      "DIY tools are never the real cost — at every tier the labor to operate them is 3–15x the subscription cost"
    ]
  },
  "limitations": [
    "Ahrefs (439) and Credo (320) surveys are self-reported by providers and skew SEO; Credo chapters last updated 2023 — treat as floor, not current midpoint",
    "Salary aggregators disagree by up to 67% on the same title (e.g., PPC manager $71K SalaryExpert vs $135K Salary.com) due to methodology; consensus ranges used exclude single-source outliers",
    "Internal-dataset floors are the ~20% of agencies that publish pricing — publishers skew productized/lower-priced; true market midpoints sit above these floors",
    "SPI 2026 figures reach us via vendor analyses of a paywalled benchmark; Upwork pages 403 direct fetches and were captured via search snippets of the platform's own cost pages",
    "No published rate survey exists yet for GEO-specific freelancers or agencies; GEO pricing rests on internal dataset + listicle-reported figures",
    "TCO table holds scope constant across options, but deliverable volume is not equivalized — an agency retainer, a 20-hr/mo freelancer, and an FTE produce different output volumes"
  ]
}
