{
 "firms": [
  {
   "firm": "SPM The Construction CFO",
   "url": "https://constructioncfo.net/",
   "known": true,
   "C": [
    5,
    4,
    1,
    5,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 3,
    "underground-utility": 2,
    "swppp": 3,
    "grading": 3,
    "excavation": 2,
    "sitework": 3,
    "paving": 2,
    "demolition": 2,
    "bridge": 2,
    "tunnel": 2,
    "marine": 3,
    "environmental-remediation": 2,
    "landscaping": 3,
    "irrigation": 2,
    "concrete": 3,
    "concrete-flatwork": 2,
    "concrete-pumping": 2,
    "precast": 2,
    "masonry": 3,
    "structural-steel": 2,
    "framing": 2,
    "scaffolding": 2,
    "electrical": 3,
    "plumbing": 2,
    "hvac": 2,
    "mechanical": 2,
    "process-piping": 2,
    "fire-protection": 2,
    "fire-alarm": 2,
    "low-voltage": 2,
    "security-system": 2,
    "telecom": 2,
    "fiber": 3,
    "solar": 2,
    "elevator": 2,
    "tank-vessel": 2,
    "roofing": 2,
    "siding": 2,
    "glazing": 2,
    "waterproofing": 2,
    "eifs-stucco": 2,
    "insulation": 2,
    "drywall": 2,
    "acoustic-ceiling": 2,
    "interior": 2,
    "flooring": 2,
    "tile-stone": 2,
    "painting": 2
   },
   "urls": [
    "https://constructioncfo.net/",
    "https://constructioncfo.net/construction-cfo-client-results-case-studies",
    "https://constructioncfo.net/construction-cfo-pricing",
    "https://constructioncfo.net/client-reviews",
    "https://constructioncfo.net/credentials"
   ],
   "flags": [
    "All 14 case studies anonymized; no third-party confirmation",
    "8 Google reviews at 5.0 (confirmed from a Google Maps screenshot 2026-10-31); none on Clutch/G2/Trustpilot/BBB",
    "No CPA or CCIFP on team",
    "Templated per-trade pages (~600 URLs)",
    "Founder bio '$2.1B' claim unsourced",
    "Several case-study figures inconsistent across pages"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 75,
   "sub": 75
  },
  {
   "firm": "CLA (CliftonLarsonAllen)",
   "url": "https://www.claconnect.com/en/industries/construction",
   "known": true,
   "C": [
    4,
    0,
    3,
    3,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 2,
    "concrete": 1,
    "masonry": 1,
    "demolition": 1,
    "excavation": 1,
    "grading": 1,
    "paving": 1,
    "underground-utility": 1,
    "bridge": 1,
    "tunnel": 1
   },
   "urls": [
    "https://www.claconnect.com/en/industries/construction/outsourcing-services-for-the-construction-industry",
    "https://www.claconnect.com/en/media/2026/top-construction-accounting-firms",
    "https://www.g2.com/products/cliftonlarsonallen/reviews",
    "https://clutch.co/profile/cliftonlarsonallen"
   ],
   "flags": [
    "No published construction client results",
    "No pricing, size fit or onboarding timeline"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 37,
   "sub": 37
  },
  {
   "firm": "Level",
   "url": "https://www.levelcfo.com/",
   "known": true,
   "C": [
    3,
    3,
    0,
    5,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "hvac": 3,
    "mechanical": 3,
    "plumbing": 2,
    "electrical": 2,
    "roofing": 2,
    "landscaping": 2
   },
   "urls": [
    "https://www.levelcfo.com/services/general-contractors/",
    "https://www.levelcfo.com/case-studies/",
    "https://www.levelcfo.com/pricing/",
    "https://www.levelcfo.com/who-we-serve/"
   ],
   "flags": [
    "Multi-industry",
    "Indexed staging domain",
    "Founder name spelled two ways",
    "Contradictory revenue range",
    "Publishes its own 'best of' list ranking itself first"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 57,
   "sub": 57
  },
  {
   "firm": "Civil CFO",
   "url": "https://www.civilcfo.com/",
   "known": true,
   "C": [
    4,
    3,
    0,
    3,
    2
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 3,
    "excavation": 3,
    "grading": 3
   },
   "urls": [
    "https://civilcfo.com",
    "https://www.civilcfo.com/about?hsLang=en"
   ],
   "flags": [
    "Explicitly excludes contractors under $20M",
    "Does not do bookkeeping",
    "No reviews or credentials found",
    "Testimonials initials only"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 49,
   "sub": 49
  },
  {
   "firm": "Vessel Advisors",
   "url": "https://vesseladvisors.com/",
   "known": true,
   "C": [
    3,
    4,
    2,
    4,
    2
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 3,
    "underground-utility": 3,
    "civil": 3,
    "mechanical": 1,
    "waterproofing": 1
   },
   "urls": [
    "https://vesseladvisors.com/construction.html",
    "https://vesseladvisors.com/resources/case-studies/electrical-contractor-books-operations-readiness.html",
    "https://clutch.co/profile/vessel-advisors",
    "https://vesseladvisors.com/fractional-cfo-cost.html"
   ],
   "flags": [
    "Multi-industry",
    "Case-study value is 'identified/projected'",
    "Same savings figures repeat across different clients",
    "Client revenue stated three ways"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 62,
   "sub": 62
  },
  {
   "firm": "Salisbury Bookkeeping",
   "url": "https://salisbury-bookkeeping.pages.dev/",
   "known": true,
   "C": [
    4,
    4,
    0,
    5,
    5
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "hvac": 3,
    "electrical": 1,
    "plumbing": 1,
    "painting": 1,
    "concrete": 1,
    "concrete-flatwork": 1,
    "framing": 1,
    "roofing": 1,
    "flooring": 1,
    "landscaping": 1
   },
   "urls": [
    "https://salisbury-bookkeeping.pages.dev/who-we-serve/",
    "https://salisbury-bookkeeping.pages.dev/case-studies/",
    "https://salisbury-bookkeeping.pages.dev/pricing/"
   ],
   "flags": [
    "Founded July 2024, two people",
    "'47 verified reviews' self-hosted only",
    "Site runs on a staging host",
    "Testimonial names inconsistent across pages",
    "Residential-builder lean"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 70,
   "sub": 70
  },
  {
   "firm": "Profitability Partners",
   "url": "https://profitabilitypartners.io/",
   "known": true,
   "C": [
    2,
    3,
    2,
    4,
    3
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "hvac": 3,
    "plumbing": 3,
    "electrical": 3,
    "roofing": 2,
    "landscaping": 1
   },
   "urls": [
    "https://profitabilitypartners.io/results/",
    "https://profitabilitypartners.io/team/",
    "https://clutch.co/profile/profitability-partners"
   ],
   "flags": [
    "Residential home services, not commercial subs",
    "No WIP, bonding or retainage",
    "Pricing contradicts across pages"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 55,
   "sub": 55
  },
  {
   "firm": "James Moore & Co",
   "url": "https://www.jmco.com/business-advisory/fractional-cfo-services/construction/",
   "known": true,
   "C": [
    3,
    2,
    1,
    5,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {},
   "urls": [
    "https://www.jmco.com/business-advisory/fractional-cfo-services/construction/",
    "https://www.jmco.com/industries/construction/growing-250k-to-12m",
    "https://www.jmco.com/construction-outsourced-accounting/"
   ],
   "flags": [
    "One anonymous case study",
    "No third-party reviews found",
    "No trades named"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 46,
   "sub": 46
  },
  {
   "firm": "Wiss & Company",
   "url": "https://wiss.com/industry/construction/",
   "known": true,
   "C": [
    3,
    1,
    2,
    4,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 1
   },
   "urls": [
    "https://wiss.com/firm-leadership-profile/christopher-cowan/",
    "https://wiss.com/fractional-cfo-services-for-construction/",
    "https://www.cpapracticeadvisor.com/2026/10/13/theres-a-new-no-1-in-the-top-construction-accounting-firm-rankings-for-2026/191567/"
   ],
   "flags": [
    "Floor of $10M-$15M",
    "No construction case studies",
    "Zero reviews found"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 41,
   "sub": 41
  },
  {
   "firm": "BPM",
   "url": "https://www.bpm.com/services/accounting/outsourced-accounting/construction/",
   "known": true,
   "C": [
    3,
    0,
    2,
    4,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 1
   },
   "urls": [
    "https://www.bpm.com/who-we-serve/industries/construction/",
    "https://www.bpm.com/case-study-sitemap.xml",
    "https://reviews.birdeye.com/bpm-llp-170129676615546"
   ],
   "flags": [
    "0 of 36 case studies are construction",
    "4 Google reviews"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 32,
   "sub": 32
  },
  {
   "firm": "Remote Books Online",
   "url": "https://www.remotebooksonline.com/construction-bookkeeping",
   "known": true,
   "C": [
    3,
    2,
    3,
    3,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "roofing": 1,
    "hvac": 1,
    "plumbing": 1,
    "electrical": 1,
    "concrete": 1,
    "excavation": 1,
    "framing": 1,
    "landscaping": 3,
    "irrigation": 1,
    "painting": 2
   },
   "urls": [
    "https://www.remotebooksonline.com/construction-bookkeeping/pricing",
    "https://ch.trustpilot.com/review/remotebooksonline.com",
    "https://reviews.birdeye.com/remotebooksonline-157312297352682"
   ],
   "flags": [
    "Bookkeeping only, no CFO or controller",
    "Programmatic city pages",
    "No named team",
    "Reviews generic, not construction-specific"
   ],
   "evidence": [
    {
     "criterion": "trade_fit",
     "trade": "irrigation",
     "level": 1,
     "url": "https://remotebooksonline.com/business/bookkeeping-services-for-landscaping-and-lawn-care-services.html"
    },
    {
     "criterion": "trade_fit",
     "trade": "painting",
     "level": 2,
     "url": "https://www.remotebooksonline.com/business/bookkeeping-services-for-painting-contractor"
    }
   ],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 57,
   "sub": 57
  },
  {
   "firm": "NOW CFO",
   "url": "https://nowcfo.com/construction/",
   "known": true,
   "C": [
    3,
    1,
    2,
    3,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 1,
    "mechanical": 1,
    "civil": 1,
    "concrete": 1,
    "excavation": 1,
    "hvac": 1,
    "plumbing": 1
   },
   "urls": [
    "https://nowcfo.com/construction/",
    "https://reviews.birdeye.com/now-cfo-salt-lake-city-169108105090658",
    "https://nowcfo.com/team/bill-sablan/"
   ],
   "flags": [
    "Case studies behind a login",
    "Google average 3.9",
    "Staffing model; quality depends on consultant"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 35,
   "sub": 35
  },
  {
   "firm": "Apparatus Contractor Services",
   "url": "https://www.apparatusteam.com/",
   "known": true,
   "C": [
    4,
    1,
    0,
    5,
    3
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 1,
    "plumbing": 1,
    "hvac": 1,
    "mechanical": 1,
    "roofing": 2,
    "concrete": 1,
    "framing": 1
   },
   "urls": [
    "https://www.apparatusteam.com/who-we-serve/",
    "https://www.apparatusteam.com/how-it-works/",
    "https://www.trustpilot.com/review/apparatusteam.com"
   ],
   "flags": [
    "Only third-party reviews are two 1-star",
    "No CPA/CCIFP",
    "No case studies"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 46,
   "sub": 46
  },
  {
   "firm": "LLUM (formerly Plumb)",
   "url": "https://llum.com/",
   "known": true,
   "C": [
    4,
    2,
    1,
    4,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 2,
    "hvac": 2,
    "mechanical": 2,
    "plumbing": 1,
    "roofing": 1,
    "concrete": 1,
    "masonry": 2,
    "painting": 2,
    "demolition": 2,
    "environmental-remediation": 1,
    "underground-utility": 2,
    "grading": 2,
    "paving": 2,
    "drywall": 2,
    "framing": 2,
    "landscaping": 2,
    "irrigation": 2
   },
   "urls": [
    "https://llum.com/industries/construction-real-estate/",
    "https://llum.com/pricing/",
    "https://llum.com/case-studies/contractor-boosts-profits-by-millions/",
    "https://clutch.co/profile/llum"
   ],
   "flags": [
    "Most quantified case studies are Sage software stories",
    "'Construction-exclusive' claim contradicted by live non-construction pages",
    "0 Clutch reviews"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 56,
   "sub": 56
  },
  {
   "firm": "Local Fractional",
   "url": "https://localfractional.com/",
   "known": true,
   "C": [
    3,
    1,
    0,
    3,
    5
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 2,
    "hvac": 2,
    "plumbing": 2,
    "roofing": 2,
    "painting": 2,
    "siding": 1
   },
   "urls": [
    "https://localfractional.com/industries/construction",
    "https://localfractional.com/testimonials",
    "https://clutch.co/profile/local-fractional"
   ],
   "flags": [
    "Generalist (CFO/CMO/AI)",
    "Founded 2024",
    "Indexed staging domain",
    "No in-house bookkeeping or CPA"
   ],
   "evidence": [
    {
     "criterion": "trade_fit",
     "trade": "siding",
     "level": 1,
     "url": "https://localfractional-site.pages.dev/industries/roofing"
    }
   ],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 42,
   "sub": 42
  },
  {
   "firm": "CFO Advisors",
   "url": "https://cfoadvisors.com/",
   "known": true,
   "C": [
    1,
    0,
    0,
    1,
    2
   ],
   "subs": false,
   "gc": false,
   "tf": {},
   "urls": [
    "https://cfoadvisors.com/cfo-services",
    "https://cfoadvisors.com/blog/fractional-cfo-construction-companies-2026"
   ],
   "flags": [
    "Services page limits clients to venture-backed tech",
    "Construction appears only in blog posts"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 13,
   "sub": -2
  },
  {
   "firm": "Meru Accounting",
   "url": "https://www.meruaccounting.com/our-clients/bookkeeping-for-contractors/",
   "known": true,
   "C": [
    2,
    1,
    2,
    3,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "concrete": 2,
    "concrete-flatwork": 2,
    "masonry": 2,
    "framing": 2,
    "painting": 2,
    "hvac": 2,
    "glazing": 2,
    "flooring": 2,
    "process-piping": 2,
    "landscaping": 2,
    "electrical": 2,
    "roofing": 2,
    "plumbing": 1,
    "environmental-remediation": 2,
    "irrigation": 1,
    "telecom": 2
   },
   "urls": [
    "https://www.meruaccounting.com/resources/case-studies/",
    "https://clutch.co/profile/meru-accounting",
    "https://ch.trustpilot.com/review/meruaccounting.com"
   ],
   "flags": [
    "No construction case studies",
    "Review average about 3.7",
    "Trade pages carry Australian GST/BAS FAQs"
   ],
   "evidence": [
    {
     "criterion": "trade_fit",
     "trade": "environmental-remediation",
     "level": 2,
     "url": "https://www.meruaccounting.com/our-clients/bookkeeping-for-environmental-services-industry/"
    },
    {
     "criterion": "trade_fit",
     "trade": "irrigation",
     "level": 1,
     "url": "https://www.meruaccounting.com/our-clients/bookkeeping-for-groundskeepers/"
    },
    {
     "criterion": "trade_fit",
     "trade": "telecom",
     "level": 2,
     "url": "https://www.meruaccounting.com/our-clients/telecommunications-industry"
    }
   ],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 34,
   "sub": 34
  },
  {
   "firm": "Cherry Bekaert",
   "url": "https://www.cbh.com/industries/real-estate-construction/",
   "known": true,
   "C": [
    3,
    2,
    2,
    3,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {},
   "urls": [
    "https://www.cbh.com/insights/case-studies/sage-intacct-and-outsourced-controller-services-case-study/",
    "https://www.constructionexec.com/top-lists/accounting/2025",
    "https://www.cbh.com/professional/mark-h-cooter/"
   ],
   "flags": [
    "Construction about 5% of firm revenue",
    "One construction case study, no numbers"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 41,
   "sub": 41
  },
  {
   "firm": "Surety CFO",
   "url": "https://www.suretycfo.com",
   "known": true,
   "C": [
    4,
    0,
    0,
    4,
    3
   ],
   "subs": true,
   "gc": true,
   "tf": {},
   "urls": [
    "https://www.suretycfo.com/fractional-cfo-bonded-contractors",
    "https://www.suretycfo.com/testimonial",
    "https://www.trustpilot.com/review/suretycfo.com"
   ],
   "flags": [
    "Empty testimonial page",
    "Zero reviews",
    "Not a CPA firm, no credentials"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 37,
   "sub": 37
  },
  {
   "firm": "TGG Accounting",
   "url": "https://tgg-accounting.com/our-services/outsourced-accounting/construction/",
   "known": true,
   "C": [
    3,
    3,
    1,
    2,
    0
   ],
   "subs": true,
   "gc": false,
   "tf": {},
   "urls": [
    "https://tgg-accounting.com/about-us/case-studies/",
    "https://tgg-accounting.com/portfolio-item/case-studies-construction-cash-flow-600k/",
    "https://clutch.co/profile/tgg-accounting"
   ],
   "flags": [
    "Construction page tells buyers to confirm WIP/job costing elsewhere",
    "Case-study figures are findings or projections"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 40,
   "sub": 40
  },
  {
   "firm": "CBIZ (incl. Marcum)",
   "url": "https://www.cbiz.com/industries/construction",
   "known": true,
   "C": [
    3,
    3,
    3,
    3,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 1,
    "paving": 1,
    "concrete": 1,
    "electrical": 1,
    "hvac": 1,
    "plumbing": 1,
    "masonry": 1,
    "painting": 1,
    "underground-utility": 1
   },
   "urls": [
    "https://www.cbiz.com/industries/construction",
    "https://www.cbiz.com/insights/case-study/laying-the-foundation-for-growth-modernizing-financial-operations-with-sage-intacct-construction",
    "https://cfma.digitellinc.com/b/sp/tony-stagliano-20257"
   ],
   "flags": [
    "No small-sub offering, pricing or onboarding",
    "Headline case value uses illustrative multiples"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 51,
   "sub": 51
  },
  {
   "firm": "RedHammer",
   "url": "https://www.redhammer.com/",
   "known": true,
   "C": [
    4,
    4,
    1,
    4,
    2
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 3,
    "electrical": 3
   },
   "urls": [
    "https://www.redhammer.com/outsourced-accounting",
    "https://www.redhammer.com/case-studies/subcontractor-unable-to-secure-bonding",
    "https://www.redhammer.com/meet-redhammer",
    "https://clutch.co/profile/redhammer"
   ],
   "flags": [
    "All case studies anonymous, same 'overhead reduced' metric",
    "Zero third-party reviews",
    "CFO layer thin"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 62,
   "sub": 62
  },
  {
   "firm": "AmbitionCFO",
   "url": "https://ambitioncfo.com/",
   "known": true,
   "C": [
    3,
    1,
    1,
    3,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 1,
    "mechanical": 1,
    "plumbing": 1,
    "sitework": 1,
    "underground-utility": 1
   },
   "urls": [
    "https://ambitioncfo.com/fractional-cfo-services-for-growing-businesses/fractional-cfo-for-construction-companies/",
    "https://exit-planning-institute.org/events-detail/epi-orlando-october-2024-chapter-event"
   ],
   "flags": [
    "$10M floor",
    "No construction proof",
    "Solo founder, multi-industry"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 34,
   "sub": 34
  },
  {
   "firm": "Barbin Group",
   "url": "https://www.barbingroup.com/",
   "known": true,
   "C": [
    4,
    1,
    0,
    3,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "roofing": 1,
    "electrical": 1
   },
   "urls": [
    "https://www.barbingroup.com/",
    "https://www.barbingroup.com/fractional-cfo-services"
   ],
   "flags": [
    "Four-page site",
    "No case studies, reviews or CPA",
    "No WIP or bonding"
   ],
   "evidence": [],
   "sources": [
    "evaluation-2026-10-31"
   ],
   "best": 34,
   "sub": 34
  },
  {
   "firm": "Level Accounting & Advisory",
   "url": "https://levelaccountingfirm.com/",
   "known": false,
   "C": [
    5,
    1,
    1,
    2,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 0,
    "underground-utility": 1,
    "swppp": 0,
    "grading": 0,
    "excavation": 0,
    "sitework": 0,
    "paving": 0,
    "concrete": 1,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 0,
    "structural-steel": 0,
    "framing": 0,
    "scaffolding": 0,
    "plumbing": 1,
    "hvac": 1,
    "mechanical": 0,
    "process-piping": 0,
    "fire-protection": 0,
    "elevator": 0,
    "tank-vessel": 0
   },
   "urls": [],
   "flags": [
    "Not the same firm as known 'Level' (levelcfo.com, NYC); the similar name invites confusion",
    "Explicitly excludes job costing and AP/AR, which are core needs for civil/site subs",
    "Trade list (pools, decks, fencing, hardscape, JobTread) leans residential, though no residential focus is stated",
    "Inconsistent foundation-fee ranges between pages; '46 states' claim conflicts with its state exclusions",
    "98 Google reviews are only self-reported on its own site; could not be verified on a third-party site (search budget exhausted)",
    "Explicitly does not do job costing despite contractor positioning",
    "Not the same firm as known 'Level' (levelcfo.com, NYC) - name collision",
    "Google review count self-reported only",
    "Explicitly does not do job costing",
    "Contradictory geography (46 states vs not for >2 states; excludes CA/NY/OR/HI)",
    "Foundation fee range differs between pages ($3,500-$25,000 vs $5,000-$35,000)",
    "Distinct from known firm Level (levelcfo.com); the name overlap could confuse buyers"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "construction-specialized accounting firm serving specialty trade contractors nationwide",
     "url": "https://clutch.co/profile/level-accounting-advisory"
    },
    {
     "criterion": "C1",
     "claim": "Trades listed, $1M-$15M revenue target",
     "url": "https://levelaccountingfirm.com/about/"
    },
    {
     "criterion": "C4",
     "claim": "'We don't do job costing'; bookkeeping, payroll via Gusto, JobTread-QBO integration, monthly check-in calls",
     "url": "https://levelaccountingfirm.com/"
    },
    {
     "criterion": "C5",
     "claim": "$1,500-$6,500/mo, foundation fee range, fit '$1M-$15M', excludes job costing/AP-AR; anonymized examples incl. underground utility LLC at $2,880/mo",
     "url": "https://levelaccountingfirm.com/accounting-costs-for-contractors/"
    },
    {
     "criterion": "C3",
     "claim": "Jojie Alejandria, CPA, CMA; CEO Jake Andrews is EA/ProAdvisor",
     "url": "https://levelaccountingfirm.com/about/"
    },
    {
     "criterion": "C1",
     "claim": "98% of clients in the trades; HVAC, plumbing, electrical, concrete, hardscape, pool, decks, fencing; $1M-$15M",
     "url": "https://www.levelaccountingfirm.com/"
    },
    {
     "criterion": "C5",
     "claim": "$1,500-$6,500/mo, avg ~$2,500; foundation fee $5K-$35K; Operational/Tactical/Strategic tiers; onboarded within 60 days",
     "url": "https://www.levelaccountingfirm.com/"
    },
    {
     "criterion": "C3",
     "claim": "Clutch profile: not yet reviewed; lists concrete among trades",
     "url": "https://clutch.co/profile/level-accounting-advisory"
    },
    {
     "criterion": "C1",
     "claim": "Serves specialty trade contractors nationwide; ideal fit $1M-$15M; not for <$500K",
     "url": "https://clutch.co/profile/level-accounting-advisory"
    },
    {
     "criterion": "C1",
     "claim": "98% of clients in the trades; trades listed HVAC, plumbing, electrical, concrete, hardscape, fencing, decks, pool",
     "url": "https://levelaccountingfirm.com"
    },
    {
     "criterion": "C2",
     "claim": "Anonymous client examples (GC, underground utility, electrical) show fees and scope only",
     "url": "https://levelaccountingfirm.com/working-with-level/how-much-should-it-cost-to-switch-accounting-firms-with-real-client-examples/"
    },
    {
     "criterion": "C3",
     "claim": "Trustpilot: 0 reviews",
     "url": "https://www.trustpilot.com/review/levelaccountingfirm.com"
    },
    {
     "criterion": "C3",
     "claim": "Clutch: not yet reviewed; CEO Jake Andrews is an Enrolled Agent",
     "url": "https://clutch.co/profile/level-accounting-advisory"
    },
    {
     "criterion": "C4",
     "claim": "FAQ says job costing is 'project management, not accounting'; JobTread + QBO integration $495/mo",
     "url": "https://levelaccountingfirm.com"
    },
    {
     "criterion": "C5",
     "claim": "Monthly $1,500-$6,500; foundation fee $3,500-$25,000",
     "url": "https://levelaccountingfirm.com/accounting-costs-for-contractors/"
    },
    {
     "criterion": "C5",
     "claim": "Most contractors fully up and running within 60 days",
     "url": "https://levelaccountingfirm.com"
    }
   ],
   "sources": [
    "trade-group-A",
    "trade-group-C",
    "trade-group-E"
   ],
   "raw": [
    {
     "group": "A",
     "scores": [
      5,
      1,
      1,
      2,
      4
     ]
    },
    {
     "group": "C",
     "scores": [
      4,
      0,
      0,
      2,
      4
     ]
    },
    {
     "group": "E",
     "scores": [
      5,
      1,
      0,
      2,
      3
     ]
    }
   ],
   "residential": "no",
   "pricing": "$1,500-$6,500/mo (average about $2,100-$2,500); one-time foundation fee $3,500-$25,000 (homepage says $5,000-$35,000); JobTread integration $495/mo",
   "best": 48,
   "sub": 48
  },
  {
   "firm": "Smolin Lupin & Co.",
   "url": "https://www.smolin.com/",
   "known": false,
   "C": [
    3,
    0,
    1,
    3,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 0,
    "underground-utility": 0,
    "swppp": 0,
    "grading": 0,
    "excavation": 0,
    "sitework": 0,
    "paving": 0
   },
   "urls": [],
   "flags": [
    "Showed up for grading only through a staff bio page; none of the Group A trades are named",
    "Audit, tax and assurance focus; little sign of ongoing outsourced accounting for small subs"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction page: surety/banking credit, job cost procedures, WIP analysis, software implementation; serves GCs, design engineers, specialty contractors",
     "url": "https://www.smolin.com/industry-specific-financial-solutions/construction-accounting-services/"
    },
    {
     "criterion": "C3",
     "claim": "Christopher Barchetto, CPA, works with GCs, CMs and subcontractors",
     "url": "https://smolin.com/accounting-firm-our-team/christopher-barchetto-cpa/"
    }
   ],
   "sources": [
    "trade-group-A"
   ],
   "raw": [
    {
     "group": "A",
     "scores": [
      3,
      0,
      1,
      3,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published",
   "best": 25,
   "sub": 25
  },
  {
   "firm": "Mauldin & Jenkins",
   "url": "https://www.mjcpa.com/",
   "known": false,
   "C": [
    3,
    0,
    0,
    2,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 0,
    "underground-utility": 0,
    "swppp": 0,
    "grading": 0,
    "excavation": 0,
    "sitework": 0,
    "paving": 0
   },
   "urls": [],
   "flags": [
    "GC and Subcontractor sections on the construction page have no body text",
    "Ranks for civil only through a generic builders' bookkeeping blog post"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction industry page: bonding/surety consultation, software selection, GC and subcontractor sections (empty), heavy construction and specialty trades",
     "url": "https://www.mjcpa.com/industries/construction/"
    },
    {
     "criterion": "C4",
     "claim": "Outsourced bookkeeping, monthly close, AR/AP, virtual controller/CFO",
     "url": "https://www.mjcpa.com/services/caas/outsourced-accounting-and-cfo-services/"
    },
    {
     "criterion": "trade_fit",
     "claim": "Ranked for civil bookkeeping via a generic 'bookkeeping for builders' blog post",
     "url": "https://www.mjcpa.com/bookkeeping-for-builders/"
    }
   ],
   "sources": [
    "trade-group-A"
   ],
   "raw": [
    {
     "group": "A",
     "scores": [
      3,
      0,
      0,
      2,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published",
   "best": 18,
   "sub": 18
  },
  {
   "firm": "Straight Talk CPAs",
   "url": "https://www.straighttalkcpas.com/",
   "known": false,
   "C": [
    2,
    4,
    4,
    2,
    4
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "civil": 0,
    "underground-utility": 0,
    "swppp": 0,
    "grading": 0,
    "excavation": 0,
    "sitework": 0,
    "paving": 0,
    "landscaping": 3,
    "irrigation": 0,
    "electrical": 2,
    "low-voltage": 0,
    "security-system": 0,
    "telecom": 0,
    "fiber": 0,
    "solar": 0,
    "fire-alarm": 0,
    "plumbing": 3,
    "hvac": 3,
    "mechanical": 0,
    "process-piping": 0,
    "fire-protection": 0,
    "elevator": 0,
    "tank-vessel": 0,
    "roofing": 1,
    "siding": 0,
    "glazing": 0,
    "waterproofing": 0,
    "eifs-stucco": 0,
    "insulation": 0
   },
   "urls": [],
   "flags": [
    "No real construction capability (no WIP, job costing or bonding); the GC page looks like an SEO landing page",
    "Location and team credentials not stated on the pages reviewed",
    "Templated SEO page network (many city and trade variants); landscaping 'cases' are first-name two-line vignettes reporting tax savings only",
    "General tax/wealth CPA firm with no construction accounting capability (no WIP, job costing, bonding)",
    "Tier revenue ranges inconsistent across pages (CFO page shows Thrive $1M-$5M overlapping Thrive Plus $2.5M-$5M; pricing page shows Thrive $1M-$2.5M)",
    "Tax-planning firm with programmatic industry/city SEO pages (e.g. Minneapolis URL titled Virginia Beach), not a construction practice",
    "Electrical case results are tax savings only, first names only",
    "BBB: not accredited, 3 complaints incl. one unpursuable",
    "Pricing tops out at $5M before jumping to $75K+/yr",
    "Generalist tax-led CPA; no construction accounting (WIP, job costing, bonding) anywhere",
    "Trade 'case studies' are short first-name tax-savings vignettes that look templated",
    "BBB: 3 complaints in 3 years, one about a deposit with no follow-up, marked unpursuable",
    "Dozens of city SEO landing pages (Austin, Chicago, DC, Minneapolis) for a virtual NJ firm",
    "Templated SEO trade landing pages: URL/title says 'roofing contractors' but body is generic small-business copy",
    "Hundreds of city landing pages suggest SEO farm structure"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "General contractors bookkeeping page with generic monthly reconciliation content",
     "url": "https://www.straighttalkcpas.com/bookkeeping-services/general-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Industries list omits construction (closest: Trades and Service Businesses)",
     "url": "https://www.straighttalkcpas.com/industries"
    },
    {
     "criterion": "C5",
     "claim": "Six advisory packages with prices, scope and revenue fit",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "C3",
     "claim": "No named team or credentials on the About page",
     "url": "https://www.straighttalkcpas.com/about-us"
    },
    {
     "criterion": "C1",
     "claim": "Landscaping contractors page; tax/CFO pitch, no WIP or job costing",
     "url": "https://www.straighttalkcpas.com/landscaping-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Industries list has 8 categories, construction not named",
     "url": "https://www.straighttalkcpas.com/industries"
    },
    {
     "criterion": "C2",
     "claim": "David (landscape owner) $27,800 tax saved; Lisa (hardscape) $41,200 tax savings",
     "url": "https://www.straighttalkcpas.com/landscaping-contractors"
    },
    {
     "criterion": "C3",
     "claim": "4.7 avg from 114 Google reviews",
     "url": "https://reviews.birdeye.com/straight-talk-cpas-166717489624015"
    },
    {
     "criterion": "C3",
     "claim": "Salim Omar, CPA; Jeffrey Campbell, CPA; Poojan Doshi, CPA",
     "url": "https://www.straighttalkcpas.com/our-team"
    },
    {
     "criterion": "C5",
     "claim": "Thrive $1M-$2.5M $22,800/yr; Thrive Plus $2.5M-$5M $34,800/yr with monthly CFO meetings; Enterprise $5M+ $75,000+",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "C4",
     "claim": "Virtual CFO: forecasting, KPI dashboards, cash flow analysis; no construction services",
     "url": "https://www.straighttalkcpas.com/cfo-services/landscaping-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Dedicated 'Smart Accounting & CFO Services for Electrical Contractors' page; nav lists many unrelated industries",
     "url": "https://www.straighttalkcpas.com/electricians"
    },
    {
     "criterion": "C1",
     "claim": "Electrician CFO page lists generic virtual CFO services; no construction-specific services",
     "url": "https://www.straighttalkcpas.com/cfo-services/electricians"
    },
    {
     "criterion": "C2",
     "claim": "Chris (residential electrician) $18,370 tax savings; Ashley (commercial electrical contractor) $46,290 tax savings",
     "url": "https://www.straighttalkcpas.com/electricians"
    },
    {
     "criterion": "C2",
     "claim": "Ryan Flynn, Mr. Flynn's Construction and Remodeling: 'saved me $7,200'",
     "url": "https://www.straighttalkcpas.com/testimonials"
    },
    {
     "criterion": "C3",
     "claim": "114 Google reviews, 4.7 average",
     "url": "https://reviews.birdeye.com/straight-talk-cpas-166717489624015"
    },
    {
     "criterion": "C3",
     "claim": "Salim Omar, CEO, CPA; several other CPAs/EAs listed",
     "url": "https://www.straighttalkcpas.com/our-team"
    },
    {
     "criterion": "C4",
     "claim": "Thrive Plus: monthly CFO strategy meetings; bookkeeping in Growth tier",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "C5",
     "claim": "Thrive $1M-$2.5M $2,375/mo; Thrive Plus $2.5M-$5M $3,650/mo; Enterprise $5M+ $75,000+/yr",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "red_flag",
     "claim": "Not BBB accredited; 3 complaints in 3 years, one 'unpursuable' (BBB could not locate business)",
     "url": "https://prod.bbb.org/us/nj/morganville/profile/cpa/straighttalk-cpas-0221-90011008/complaints"
    },
    {
     "criterion": "C1",
     "claim": "Trades & service businesses page lists HVAC, plumbing, electrical, roofing, GCs alongside cleaning, pest control, auto repair",
     "url": "https://www.straighttalkcpas.com/trades-and-service-businesses"
    },
    {
     "criterion": "C1",
     "claim": "Plumbing page is a tax/CPA pitch; no job costing or WIP",
     "url": "https://www.straighttalkcpas.com/plumbing-contractors"
    },
    {
     "criterion": "C2",
     "claim": "Plumbing vignettes: Mark $29,800 tax saved; Lisa (commercial plumbing) $52,600 tax savings",
     "url": "https://www.straighttalkcpas.com/plumbing-contractors"
    },
    {
     "criterion": "C2",
     "claim": "HVAC vignettes: Lucas $32,710 taxes saved; Mia (HVAC installation) $47,960 tax savings",
     "url": "https://www.straighttalkcpas.com/hvac-contractors"
    },
    {
     "criterion": "C3",
     "claim": "4.7 stars from 114 Google reviews",
     "url": "https://reviews.birdeye.com/straight-talk-cpas-166717489624015"
    },
    {
     "criterion": "C3",
     "claim": "Salim Omar, CEO, CPA (also Jeffrey Campbell CPA, Poojan Doshi CPA)",
     "url": "https://www.straighttalkcpas.com/our-team"
    },
    {
     "criterion": "C4",
     "claim": "Thrive Plus tier includes monthly CFO strategy meetings; Growth includes structured bookkeeping",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "C5",
     "claim": "Tiers: Growth $8,800/yr ($920/mo), Scale $13,800, Thrive $22,800 ($2,375/mo, $1M-$2.5M), Thrive Plus $34,800 ($3,650/mo, $2.5M-$5M), Enterprise $75,000+",
     "url": "https://www.straighttalkcpas.com/pricing"
    },
    {
     "criterion": "C1",
     "claim": "Roofing bookkeeping page body has no roofing/contractor/job-costing terms; nav industries list",
     "url": "https://straighttalkcpas.com/bookkeeping-services/roofing-contractors"
    },
    {
     "criterion": "C1",
     "claim": "CFO roofing page lists industries real estate, professional practices, home healthcare, eCommerce etc.; no construction services",
     "url": "https://www.straighttalkcpas.com/cfo-services/roofing-contractors"
    },
    {
     "criterion": "C5",
     "claim": "Tiers Startup (<$100K) through Enterprise ($5M+) with scope blurbs; no dollar prices",
     "url": "https://straighttalkcpas.com/cfo-services"
    }
   ],
   "sources": [
    "trade-group-A",
    "trade-group-B",
    "trade-group-D",
    "trade-group-E",
    "trade-group-F"
   ],
   "raw": [
    {
     "group": "A",
     "scores": [
      2,
      0,
      0,
      2,
      4
     ]
    },
    {
     "group": "B",
     "scores": [
      2,
      3,
      4,
      2,
      4
     ]
    },
    {
     "group": "D",
     "scores": [
      2,
      3,
      4,
      2,
      4
     ]
    },
    {
     "group": "E",
     "scores": [
      2,
      4,
      4,
      2,
      4
     ]
    },
    {
     "group": "F",
     "scores": [
      1,
      0,
      0,
      2,
      2
     ]
    }
   ],
   "residential": "no",
   "pricing": "No prices; revenue-banded tiers, 'fees vary based on complexity'",
   "best": 66,
   "sub": 66
  },
  {
   "firm": "Today CFO",
   "url": "https://todaycfo.com",
   "known": false,
   "C": [
    4,
    1,
    0,
    4,
    2
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "demolition": 0,
    "bridge": 0,
    "tunnel": 0,
    "concrete": 1,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 0,
    "structural-steel": 1,
    "framing": 0,
    "scaffolding": 0,
    "drywall": 0,
    "acoustic-ceiling": 0,
    "interior": 0,
    "flooring": 0,
    "tile-stone": 0,
    "painting": 0
   },
   "urls": [],
   "flags": [
    "States it is not a CPA firm and no credentials listed for anyone",
    "No client results or reviews of any kind",
    "Ranks for demolition/bridge/tunnel queries only via a generic 'importance of CFOs' blog post",
    "Duplicate mirror site on scorpsavings.todaycfo.com subdomain",
    "Founder bio mentions dental/medical/professional-service clients despite construction positioning",
    "Not a CPA firm; no credentials listed",
    "Content also served from a 'scorpsavings.todaycfo.com' subdomain (duplicate site)",
    "No client proof of any kind"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction accounting and CFO support for commercial specialty trades",
     "url": "https://todaycfo.com/how-todaycfo-works"
    },
    {
     "criterion": "C1",
     "claim": "Founded 2015 by Tom Woolley; serves construction trades; 'not a CPA firm'",
     "url": "https://www.todaycfo.com/about-us"
    },
    {
     "criterion": "C4",
     "claim": "Monthly WIP with over/under billing, surety reporting packages, AP/AR, retainage, optional job costing",
     "url": "https://todaycfo.com/commercial/wip"
    },
    {
     "criterion": "C5",
     "claim": "No rate card; Core/Compliance/Growth layers, fee fixed per quarter, quoted after required Financial Risk Assessment",
     "url": "https://todaycfo.com/pricing"
    },
    {
     "criterion": "C2",
     "claim": "Sample report labeled not a client result",
     "url": "https://todaycfo.com/pricing"
    },
    {
     "criterion": "C1",
     "claim": "Industries: commercial specialties mechanical, electrical, concrete, steel, glazing, fire protection; residential HVAC/plumbing/roofing/remodel; GCs as referral partners",
     "url": "https://www.todaycfo.com/industries"
    },
    {
     "criterion": "C4",
     "claim": "Core: bookkeeping, AP, job costing; Compliance: WIP, bonding support, retainage; Growth: rolling cash forecast; quarterly call",
     "url": "https://www.todaycfo.com/pricing"
    },
    {
     "criterion": "C4",
     "claim": "WIP & Bonding, Bookkeeping, Fractional CFO, 13-week cash flow guide",
     "url": "https://todaycfo.com/post/the-importance-of-cfos-in-construction-companies-today"
    },
    {
     "criterion": "C3",
     "claim": "Founder Tom Woolley: accounting/CS degrees + MBA, no CPA; 'not a CPA firm'",
     "url": "https://www.todaycfo.com/about-us"
    },
    {
     "criterion": "C2",
     "claim": "Anonymous $8M contractor: $1.2M underbillings turned $400K profit into $800K loss",
     "url": "https://scorpsavings.todaycfo.com/blog/cfo-for-construction"
    },
    {
     "criterion": "C1",
     "claim": "Construction-only; commercial specialties, residential trades, GC referral",
     "url": "https://www.todaycfo.com/industries"
    },
    {
     "criterion": "C1",
     "claim": "Subcontractor billing/retainage/compliance services",
     "url": "https://www.todaycfo.com/commercial/subcontractors"
    },
    {
     "criterion": "C4",
     "claim": "WIP reconciled to GL, 13-week rolling forecast, job costing, bonding, bookkeeping",
     "url": "https://todaycfo.com/post/the-importance-of-cfos-in-construction-companies-today"
    },
    {
     "criterion": "C5",
     "claim": "No published rate card; Core/Compliance/Growth modules; free Financial Risk Assessment required",
     "url": "https://www.todaycfo.com/pricing"
    },
    {
     "criterion": "C2",
     "claim": "Examples labeled fictional, not client results",
     "url": "https://www.todaycfo.com/commercial/subcontractors"
    }
   ],
   "sources": [
    "trade-group-B",
    "trade-group-C",
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "B",
     "scores": [
      4,
      0,
      0,
      3,
      2
     ]
    },
    {
     "group": "C",
     "scores": [
      4,
      1,
      0,
      4,
      2
     ]
    },
    {
     "group": "G",
     "scores": [
      4,
      0,
      0,
      4,
      1
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published; custom monthly fee fixed per quarter (anchor + workload + chosen services), reviewed quarterly",
   "best": 40,
   "sub": 40
  },
  {
   "firm": "Turnkey CFO",
   "url": "https://turnkeycfo.com",
   "known": false,
   "C": [
    3,
    2,
    0,
    3,
    1
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "landscaping": 2,
    "irrigation": 1,
    "electrical": 2,
    "low-voltage": 0,
    "security-system": 0,
    "telecom": 0,
    "fiber": 0,
    "solar": 0,
    "fire-alarm": 0,
    "plumbing": 2,
    "hvac": 2,
    "mechanical": 0,
    "process-piping": 0,
    "fire-protection": 0,
    "elevator": 0,
    "tank-vessel": 0
   },
   "urls": [],
   "flags": [
    "Site served from a pages.dev staging domain that ranks in search",
    "Stat counters render as 0%/0hr/0 in places (unloaded placeholders) next to claimed 100% retention",
    "No credentials beyond founder; bookkeeping-only despite 'CFO' name",
    "Ranked via a pages.dev mirror (cfo-site.pages.dev) of turnkeycfo.com",
    "Homepage animated stats render as 0%/0hr/'0 business-day close' - possible placeholders",
    "Primary specialty is churches/nonprofits; construction is one of ~20 industry pages",
    "No CPA on team; no third-party reviews found",
    "Site served from staging domain cfo-site.pages.dev",
    "Client Results stats render as 0% retention / 0hr response / 0-day close, contradicting the 100% and Day 10 claims",
    "Placeholder testimonial ('Turnkey CFO Client', 'P' avatar); demo link points to /abc-nonprofit/",
    "Booking widget stuck on 'Calendar loading'",
    "Provides payroll; no CPA or credentials stated"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Landscaping and lawn care bookkeeping page; job costing by maintenance/design-build/irrigation/hardscape",
     "url": "https://turnkeycfo.com/landscaping/"
    },
    {
     "criterion": "C1",
     "claim": "Industries include churches, nonprofits, restaurants, ecommerce, construction, plumbing, HVAC, landscaping and more",
     "url": "https://cfo-site.pages.dev/"
    },
    {
     "criterion": "C4",
     "claim": "Monthly close, job costing, AP/bill pay, Jobber/LMN/Service Autopilot/QBO integrations",
     "url": "https://cfo-site.pages.dev/landscaping/"
    },
    {
     "criterion": "C5",
     "claim": "No prices; flat monthly fee scoped per client; month-to-month",
     "url": "https://turnkeycfo.com/pricing/"
    },
    {
     "criterion": "C5",
     "claim": "Day 1 intro, days 2-5 review, live visibility within 2 weeks",
     "url": "https://turnkeycfo.com/landscaping/"
    },
    {
     "criterion": "trade_fit",
     "claim": "Irrigation installs tracked as own job category, irrigation techs own workers comp class",
     "url": "https://cfo-site.pages.dev/landscaping/"
    },
    {
     "criterion": "C1",
     "claim": "Construction page: monthly WIP schedule with over/underbilling, job costing, retainage, surety-formatted statements",
     "url": "https://turnkeycfo.com/construction/"
    },
    {
     "criterion": "C1",
     "claim": "Electrical contractor page (crew payroll, job costing, permit/bond cost tracking)",
     "url": "https://cfo-site.pages.dev/electricians/"
    },
    {
     "criterion": "C1",
     "claim": "Homepage: churches & nonprofits are main specialty; ~20 industries listed",
     "url": "https://cfo-site.pages.dev/"
    },
    {
     "criterion": "C2",
     "claim": "The Harbour Company: three years of books rebuilt, close lands by day 5",
     "url": "https://turnkeycfo.com/construction/"
    },
    {
     "criterion": "C5",
     "claim": "No price chart; month-to-month, 30-day notice; instant estimate",
     "url": "https://turnkeycfo.com/pricing/"
    },
    {
     "criterion": "C5",
     "claim": "Onboarding: Day 1 intro call, days 2-5 review, live visibility within 2 weeks",
     "url": "https://cfo-site.pages.dev/electricians/"
    },
    {
     "criterion": "C1",
     "claim": "Plumbing page: job costing in QuickBooks, sub 1099 tracking, bill pay/AP, cash flow forecast dashboard",
     "url": "https://cfo-site.pages.dev/plumbers/"
    },
    {
     "criterion": "C1",
     "claim": "HVAC page: deferred service-agreement revenue, job costing by work type, ServiceTitan/Jobber/Housecall Pro integration",
     "url": "https://cfo-site.pages.dev/hvac/"
    },
    {
     "criterion": "C1",
     "claim": "Also markets to pest control, real estate, consultants, landscaping",
     "url": "https://cfo-site.pages.dev/pestcontrol/"
    },
    {
     "criterion": "C4",
     "claim": "Services: bookkeeping, payroll, 1099, AP/AR, monthly close, bank recs, QBO setup/cleanup",
     "url": "https://cfo-site.pages.dev/services/"
    },
    {
     "criterion": "C5",
     "claim": "Intro call, review in days 2-5, full setup within about two weeks; no published price",
     "url": "https://cfo-site.pages.dev/hvac/"
    }
   ],
   "sources": [
    "trade-group-B",
    "trade-group-D",
    "trade-group-E"
   ],
   "raw": [
    {
     "group": "B",
     "scores": [
      2,
      0,
      0,
      3,
      1
     ]
    },
    {
     "group": "D",
     "scores": [
      3,
      2,
      0,
      3,
      1
     ]
    },
    {
     "group": "E",
     "scores": [
      2,
      0,
      0,
      3,
      1
     ]
    }
   ],
   "residential": "yes",
   "pricing": "Not published; instant estimate tool only",
   "best": 36,
   "sub": 36
  },
  {
   "firm": "Appletree Business Services",
   "url": "https://appletreebusiness.com",
   "known": false,
   "C": [
    3,
    1,
    3,
    3,
    3
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "landscaping": 2,
    "irrigation": 0,
    "electrical": 2,
    "low-voltage": 0,
    "security-system": 0,
    "telecom": 0,
    "fiber": 0,
    "solar": 0,
    "fire-alarm": 0
   },
   "urls": [],
   "flags": [
    "Generalist small-business tax/bookkeeping franchise heritage; construction clients visible are mostly residential remodelers",
    "No landscaping client evidence despite landscaping blog content",
    "Found only at position 11 (accountant for electrical contractors)",
    "Generalist tax-led firm; electrical page is generic SEO content",
    "Sample-client pricing examples exceed stated tier ranges (e.g. HVAC $2.4M Advantage at $2,415/mo vs $1,300-$1,900 range)"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction-remodeling page covering job codes, WIP, underbilling, retention",
     "url": "https://appletreebusiness.com/industries/construction-remodeling"
    },
    {
     "criterion": "C1",
     "claim": "20 industries listed incl. Construction and Landscaping",
     "url": "https://appletreebusiness.com/industries"
    },
    {
     "criterion": "C3",
     "claim": "22 Clutch reviews, 4.9 average; construction reviewers Quality Electric Service, 1776 Design Build & Remodeling",
     "url": "https://www.clutch.co/profile/appletree-business-services"
    },
    {
     "criterion": "C5",
     "claim": "Three priced tiers with scope; sample clients $1.2M-$5.6M revenue with monthly fees",
     "url": "https://appletreebusiness.com/services/pricing"
    },
    {
     "criterion": "trade_fit",
     "claim": "Landscaping-specific blog post on bookkeeping habits and cash flow",
     "url": "https://www.appletreebusiness.com/bookkeeping-habits-for-landscaping/"
    },
    {
     "criterion": "C1",
     "claim": "Electrical contractors page: bookkeeping, payroll, tax, job costing 'insights'; commercial and residential",
     "url": "https://appletreebusiness.com/industries/electrical-contractors"
    },
    {
     "criterion": "C2",
     "claim": "Clutch review from Quality Electric Service (electrical, Murfreesboro TN), qualitative only",
     "url": "https://www.clutch.co/profile/appletree-business-services"
    },
    {
     "criterion": "C3",
     "claim": "22 Clutch reviews, 4.9 average",
     "url": "https://www.clutch.co/profile/appletree-business-services"
    },
    {
     "criterion": "C3",
     "claim": "Steve Feinberg, CPA; Paul Smythe, CPA; two EAs",
     "url": "https://appletreebusiness.com/team"
    },
    {
     "criterion": "C5",
     "claim": "Core $750-$1,200/mo; Advantage $1,300-$1,900/mo; Pinnacle $2,000-$4,500+/mo (fractional CFO, cash flow forecasting)",
     "url": "https://appletreebusiness.com/services/pricing"
    }
   ],
   "sources": [
    "trade-group-B",
    "trade-group-D"
   ],
   "raw": [
    {
     "group": "B",
     "scores": [
      3,
      1,
      2,
      3,
      3
     ]
    },
    {
     "group": "D",
     "scores": [
      2,
      1,
      3,
      2,
      3
     ]
    }
   ],
   "residential": "no",
   "pricing": "Core $750-$1,200/mo; Advantage $1,300-$1,900/mo; Pinnacle $2,000-$4,500+/mo; onboarding/cleanup fee extra; payroll extra",
   "best": 48,
   "sub": 48
  },
  {
   "firm": "Fast Easy Accounting",
   "url": "https://www.fasteasyaccounting.com",
   "known": false,
   "C": [
    4,
    0,
    0,
    2,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "concrete": 2,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 0,
    "structural-steel": 0,
    "framing": 0,
    "scaffolding": 0,
    "roofing": 2,
    "siding": 0,
    "glazing": 2,
    "waterproofing": 0,
    "eifs-stucco": 0,
    "insulation": 0,
    "drywall": 0,
    "acoustic-ceiling": 0,
    "interior": 2,
    "flooring": 0,
    "tile-stone": 0,
    "painting": 0
   },
   "urls": [],
   "flags": [
    "Own site renders no text to crawlers; all service claims rest on third-party profile and page titles",
    "Website content not machine-readable; trade-page substance unverified beyond titles",
    "Bookkeeping/QuickBooks shop, not CFO-level; no stated WIP or advisory cadence",
    "Site content couldn't be fetched (JS-rendered/blocked); scores rest on page titles and third-party profile",
    "Alignable activity shown is old (2018)"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction accounting firm; QuickBooks/Xero construction bookkeeping; job costing; applications for payment; founder Randal DeHart",
     "url": "https://www.alignable.com/lynnwood-wa/fast-easy-accounting"
    },
    {
     "criterion": "trade_fit",
     "claim": "Page titled 'Bookkeeping Services For Concrete Contractors' (content not machine-readable)",
     "url": "https://www.fasteasyaccounting.com/construction-bookkeeping-services-for--concrete-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Alignable profile: construction bookkeeping specialists; services incl. QuickBooks setup, cleanup, job costing, applications for payment, coaching",
     "url": "https://www.alignable.com/lynnwood-wa/fast-easy-accounting"
    },
    {
     "criterion": "C1",
     "claim": "Page titled 'Outsourced Bookkeeping For Your Trade Contractor Construction Company'",
     "url": "https://www.fasteasyaccounting.com/quickbooks-for-trade-contractors"
    },
    {
     "criterion": "trade_fit",
     "claim": "Dedicated roofing page 'Bookkeeping For Contractors Specializing In Roofing' (title only; body not renderable)",
     "url": "https://www.fasteasyaccounting.com/bookkeeping-for-contractors-specializing-in-roofing"
    },
    {
     "criterion": "trade_fit",
     "claim": "Dedicated 'Set Up QuickBooks For Glass Installers' page (title only; body not renderable)",
     "url": "https://www.fasteasyaccounting.com/setup-quickbooks-for-glass-installers"
    },
    {
     "criterion": "C1",
     "claim": "TI contractor bookkeeping content",
     "url": "https://fasteasyaccounting.com/blog/bid/149454/Commercial-Tenant-Improvement-Contractors-Have-Unique-Bookkeeping-Needs"
    },
    {
     "criterion": "C1",
     "claim": "TI payment application page",
     "url": "https://www.fasteasyaccounting.com/payment-application-for-commercial-t-i-projects"
    },
    {
     "criterion": "C1",
     "claim": "Concrete contractor bookkeeping page",
     "url": "https://www.fasteasyaccounting.com/construction-bookkeeping-services-for--concrete-contractors"
    },
    {
     "criterion": "C4",
     "claim": "QuickBooks setup, cleanup, job costing, applications for payment; $29.95 review",
     "url": "https://www.alignable.com/lynnwood-wa/fast-easy-accounting"
    }
   ],
   "sources": [
    "trade-group-C",
    "trade-group-F",
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "C",
     "scores": [
      3,
      0,
      0,
      2,
      0
     ]
    },
    {
     "group": "F",
     "scores": [
      4,
      0,
      0,
      2,
      0
     ]
    },
    {
     "group": "G",
     "scores": [
      4,
      0,
      0,
      2,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not found (only a $29.95 Contractor Bookkeeping Review product)",
   "best": 22,
   "sub": 22
  },
  {
   "firm": "Bench",
   "url": "https://bench.co",
   "known": false,
   "C": [
    2,
    0,
    3,
    1,
    4
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "concrete": 2,
    "concrete-flatwork": 1,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 2,
    "structural-steel": 0,
    "framing": 2,
    "scaffolding": 0,
    "roofing": 2,
    "siding": 0,
    "glazing": 2,
    "waterproofing": 0,
    "eifs-stucco": 0,
    "insulation": 0,
    "drywall": 2,
    "acoustic-ceiling": 0,
    "interior": 0,
    "flooring": 2,
    "tile-stone": 2,
    "painting": 2
   },
   "urls": [],
   "flags": [
    "Shut down Dec 2024 and reopened under new owner (per reviewers)",
    "Concrete-finishers page cites Canadian tax concepts (CCA, GST/HST) on US-targeted page",
    "Templated programmatic trade pages; inconsistent customer counts (25,000+ vs 35,000+)",
    "Dec 2024 abrupt shutdown and fire-sale acquisition by Employer.com",
    "Trade pages are templated SEO pages; no construction accounting (WIP, retainage tracking) capability",
    "Built for sub-$250K businesses, far below $1M-$20M contractor range",
    "Shut down suddenly in Dec 2024 and reopened under a new owner (per Trustpilot reviews)",
    "Trade pages are templated SEO pages with no construction-specific service"
   ],
   "evidence": [
    {
     "criterion": "C5",
     "claim": "Bookkeeping $239/mo annual or $349 monthly; Bookkeeping & Tax $479/$699",
     "url": "https://bench.co/industries/concrete-finishers"
    },
    {
     "criterion": "C1",
     "claim": "Masons page: generic bookkeeping/tax; no job costing/WIP",
     "url": "https://www.bench.co/industries/masons"
    },
    {
     "criterion": "C3",
     "claim": "Trustpilot 1,353 reviews, TrustScore 4.2; reviewers cite Dec 2024 shutdown and acquisition",
     "url": "https://www.trustpilot.com/review/bench.co?page=5"
    },
    {
     "criterion": "C1",
     "claim": "Glaziers page: 'Bench works seamlessly with glaziers'; job costing only in FAQ; no WIP",
     "url": "https://www.bench.co/industries/glaziers"
    },
    {
     "criterion": "C5",
     "claim": "Bookkeeping Grow $199/mo, Core $399/mo, Core+Tax $599/mo; 'businesses doing less than $250,000 annually'",
     "url": "https://www.bench.co/industries/roofers"
    },
    {
     "criterion": "C3",
     "claim": "Rated 4.2/5 'Great' on Trustpilot, 1,353 reviews",
     "url": "https://www.trustpilot.com/review/bench.co?page=5"
    },
    {
     "criterion": "red_flag",
     "claim": "Abrupt shutdown Dec 2024, then acquired by Employer.com",
     "url": "https://techcrunch.com/2024/12/30/bench-to-be-acquired-after-abruptly-shutting-down"
    },
    {
     "criterion": "C1",
     "claim": "Drywaller page, generic bookkeeping",
     "url": "https://www.bench.co/industries/drywallers"
    },
    {
     "criterion": "C5",
     "claim": "Two plans with scope, no prices",
     "url": "https://www.bench.co/industries/painters"
    },
    {
     "criterion": "C3",
     "claim": "Trustpilot 1,353 reviews, TrustScore 4.2; reviews mention Dec 2024 shutdown and new owner",
     "url": "https://www.trustpilot.com/review/bench.co?page=5"
    },
    {
     "criterion": "trade_fit",
     "claim": "Floor installers page",
     "url": "https://www.bench.co/industries/floor-installers"
    },
    {
     "criterion": "trade_fit",
     "claim": "Tile setters page",
     "url": "https://www.bench.co/industries/tile-setters"
    }
   ],
   "sources": [
    "trade-group-C",
    "trade-group-F",
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "C",
     "scores": [
      1,
      0,
      3,
      1,
      3
     ]
    },
    {
     "group": "F",
     "scores": [
      1,
      0,
      3,
      1,
      4
     ]
    },
    {
     "group": "G",
     "scores": [
      2,
      0,
      3,
      1,
      1
     ]
    }
   ],
   "residential": "no",
   "pricing": "Two plans, no prices shown; free month 'valued at $299'",
   "best": 35,
   "sub": 35
  },
  {
   "firm": "Cooke, Lavender, Massey & Company",
   "url": "https://cpacooke.squarespace.com",
   "known": false,
   "C": [
    2,
    0,
    0,
    1,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "concrete": 0,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 1,
    "structural-steel": 0,
    "framing": 0,
    "scaffolding": 0
   },
   "urls": [],
   "flags": [
    "Site served from squarespace staging subdomain"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Contractors page lists GCs, home builders, remodelers, plumbers, electricians, masons, roofers etc.; services accounting, bookkeeping, payroll, tax, audits",
     "url": "https://cpacooke.squarespace.com/contractors"
    }
   ],
   "sources": [
    "trade-group-C"
   ],
   "raw": [
    {
     "group": "C",
     "scores": [
      2,
      0,
      0,
      1,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published.",
   "best": 11,
   "sub": 11
  },
  {
   "firm": "Anders CPAs + Advisors",
   "url": "https://anderscpa.com",
   "known": false,
   "C": [
    3,
    0,
    0,
    3,
    0
   ],
   "subs": false,
   "gc": false,
   "tf": {
    "concrete": 0,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 0,
    "structural-steel": 0,
    "framing": 0,
    "scaffolding": 0
   },
   "urls": [],
   "flags": [
    "Framing appears only as a billing-milestone example; no trade or subcontractor segmentation"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction page: Bonding Advisory, Contract Cost and Billing Verification, M&A, transition planning",
     "url": "https://anderscpa.com/construction"
    },
    {
     "criterion": "C4",
     "claim": "VCFO for construction: 13-week cash flow model, weekly cash meetings, WIP/POC, AR/AP pay-when-paid",
     "url": "https://anderscpa.com/learn/blog/fractional-cfo-construction/"
    }
   ],
   "sources": [
    "trade-group-C"
   ],
   "raw": [
    {
     "group": "C",
     "scores": [
      3,
      0,
      0,
      3,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published.",
   "best": 21,
   "sub": 6
  },
  {
   "firm": "Grassi Advisors & Accountants",
   "url": "https://www.grassiadvisors.com/construction",
   "known": false,
   "C": [
    3,
    2,
    2,
    2,
    0
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "concrete": 0,
    "concrete-flatwork": 0,
    "concrete-pumping": 0,
    "precast": 0,
    "masonry": 0,
    "structural-steel": 0,
    "framing": 0,
    "scaffolding": 0
   },
   "urls": [],
   "flags": [
    "Mid/upper-market multi-industry CPA firm; not oriented to $1M-$12M trade subs; surfaced for framing only via a partner bio"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Construction practice for GCs, subcontractors, A/E; 55+ construction professionals; 550+ clients",
     "url": "https://www.grassiadvisors.com/construction"
    },
    {
     "criterion": "C3",
     "claim": "Ranked among Construction Executive top construction accounting firms",
     "url": "https://www.grassiadvisors.com/news/grassi-included-in-top-construction-accounting-firms-ranking/"
    },
    {
     "criterion": "C3",
     "claim": "David Freda, CPA, CCIFP, Partner",
     "url": "https://www.grassiadvisors.com/team/david-freda/"
    },
    {
     "criterion": "C2",
     "claim": "GVC Construction case study ('Triple Capacity'); Ferrandino & Son testimonial",
     "url": "https://www.grassiadvisors.com/construction"
    }
   ],
   "sources": [
    "trade-group-C"
   ],
   "raw": [
    {
     "group": "C",
     "scores": [
      3,
      2,
      2,
      2,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published.",
   "best": 38,
   "sub": 38
  },
  {
   "firm": "Steph's Books",
   "url": "https://stephsbooks.com",
   "known": false,
   "C": [
    2,
    0,
    1,
    3,
    3
   ],
   "subs": true,
   "gc": true,
   "tf": {
    "electrical": 2,
    "low-voltage": 0,
    "security-system": 0,
    "telecom": 0,
    "fiber": 0,
    "solar": 0,
    "fire-alarm": 0,
    "plumbing": 2,
    "hvac": 2,
    "mechanical": 0,
    "process-piping": 0,
    "fire-protection": 0,
    "elevator": 0,
    "tank-vessel": 0
   },
   "urls": [],
   "flags": [
    "Footer positions firm for 'professional services firms', conflicting with electrical page",
    "Inconsistent pricing ($350 vs $500-$2,500) and onboarding (2 vs 2-3 weeks) statements",
    "About link is a placeholder ('#')",
    "Generalist bookkeeper; construction is a minority of the book",
    "No CFO, WIP or forecasting capability",
    "About link was a placeholder on the plumbing page",
    "Provides payroll"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Electrical contractors page: job costing, certified payroll, retainage, AR/AP; residential service calls and commercial bids",
     "url": "https://stephsbooks.com/industries-served/electrical-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Industries list is law, property management, professional services, small business; construction only in FAQ",
     "url": "https://stephsbooks.com/"
    },
    {
     "criterion": "C3",
     "claim": "Clutch: not yet reviewed, unclaimed",
     "url": "https://clutch.co/profile/stephs-bookkeeping-service"
    },
    {
     "criterion": "C3",
     "claim": "No CPA/CCIFP on team page",
     "url": "https://stephsbooks.com/meet-the-team"
    },
    {
     "criterion": "C5",
     "claim": "Packages from $350/mo; cleanup $1,000-$3,000; higher tiers add AP/AR, payroll, cash flow reporting",
     "url": "https://stephsbooks.com/pricing"
    },
    {
     "criterion": "C5",
     "claim": "Onboard in 2 weeks (FAQ says 2-3 weeks)",
     "url": "https://stephsbooks.com/"
    },
    {
     "criterion": "C1",
     "claim": "Plumbing page: job costing by service type, sub 1099 tracking, truck stock reconciliation, ServiceTitan/Housecall Pro/FieldEdge integration, $1M-$10M",
     "url": "https://stephsbooks.com/industries-served/plumbing-contractors"
    },
    {
     "criterion": "C1",
     "claim": "HVAC page: job costing by service type, ServiceTitan reconciliation, ASC 606 maintenance agreements; residential installs",
     "url": "https://stephsbooks.com/industries-served/hvac-contractors"
    },
    {
     "criterion": "C3",
     "claim": "Team: owner Stephanie (accounting bachelor's), no CPA/EA listed; bookkeeper Grace covers plumbing, electrical, roofing, GCs",
     "url": "https://stephsbooks.com/meet-the-team"
    },
    {
     "criterion": "C3",
     "claim": "8 reviews listed (2 Google Maps, 6 Facebook), no average",
     "url": "https://www.bark.com/en/us/company/stephs-bookkeeping-service/DBmoP/"
    },
    {
     "criterion": "C3",
     "claim": "Clutch: not yet reviewed",
     "url": "https://clutch.co/profile/stephs-bookkeeping-service"
    },
    {
     "criterion": "C5",
     "claim": "Packages start at $350/mo; cleanup $1,000-$3,000; no setup fee if books current",
     "url": "https://stephsbooks.com/pricing"
    }
   ],
   "sources": [
    "trade-group-D",
    "trade-group-E"
   ],
   "raw": [
    {
     "group": "D",
     "scores": [
      2,
      0,
      0,
      2,
      3
     ]
    },
    {
     "group": "E",
     "scores": [
      2,
      0,
      1,
      3,
      2
     ]
    }
   ],
   "residential": "yes",
   "pricing": "From $350/mo; $1,000-$4,000/mo typical for $1M-$10M plumbing contractors; cleanup $1,000-$3,000",
   "best": 30,
   "sub": 30
  },
  {
   "firm": "Fix-It Accounting",
   "url": "https://fixitaccounting.com",
   "known": false,
   "C": [
    2,
    0,
    4,
    2,
    0
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "electrical": 2,
    "low-voltage": 0,
    "security-system": 0,
    "telecom": 0,
    "fiber": 2,
    "solar": 0,
    "fire-alarm": 0
   },
   "urls": [],
   "flags": [
    "Ranks via Squarespace staging domain (decagon-hen-3ntd.squarespace.com) rather than fixitaccounting.com",
    "Trade pages are 2021-era SEO articles with no construction-specific services",
    "Primarily a tax/IRS-resolution practice for Central Florida small businesses"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "'Everything Fiberoptic Installation Contractors Need To Know About Outsourced Accounting' - generic benefits, no pricing or cases",
     "url": "https://decagon-hen-3ntd.squarespace.com/outsourced-accounting/fiberoptic-installation-contractors"
    },
    {
     "criterion": "C1",
     "claim": "Electrical contractors page: generic AR/AP/controllership pitch, no job costing or WIP (dated Nov 2021)",
     "url": "https://decagon-hen-3ntd.squarespace.com/outsourced-accounting/electrical-contractors"
    },
    {
     "criterion": "C3",
     "claim": "284 aggregated reviews at 5.0: Google 190, BBB 47, Facebook 47 (Birdeye)",
     "url": "https://reviews.birdeye.com/fix-it-accounting-157312323923776"
    },
    {
     "criterion": "C3",
     "claim": "BBB page: average of 8 customer reviews, 5/5",
     "url": "https://prod.bbb.org/us/fl/deland/profile/accountant/fix-it-accounting-inc-0733-90168663/customer-reviews"
    },
    {
     "criterion": "C3",
     "claim": "Nancy Benet, CPA, EA, CEO & Founder",
     "url": "https://decagon-hen-3ntd.squarespace.com/about"
    },
    {
     "criterion": "C4",
     "claim": "Controllership: flat monthly fee, financial reports, cash flow reporting, budgeting; no job costing/WIP",
     "url": "https://decagon-hen-3ntd.squarespace.com/controllership-services"
    }
   ],
   "sources": [
    "trade-group-D"
   ],
   "raw": [
    {
     "group": "D",
     "scores": [
      2,
      0,
      4,
      2,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "Not published; controllership 'one flat monthly fee'; Accounting Wellness Check from $350",
   "best": 30,
   "sub": 30
  },
  {
   "firm": "Contractor's Ledger / Jahn CPA",
   "url": "https://jahncpa.com (former contractorsledgerwebsite.pages.dev)",
   "known": false,
   "C": [
    1,
    0,
    1,
    1,
    0
   ],
   "subs": false,
   "gc": false,
   "tf": {
    "plumbing": 1,
    "hvac": 1,
    "mechanical": 1,
    "process-piping": 0,
    "fire-protection": 1,
    "elevator": 0,
    "tank-vessel": 0,
    "drywall": 1,
    "acoustic-ceiling": 0,
    "interior": 0,
    "flooring": 0,
    "tile-stone": 0,
    "painting": 0
   },
   "urls": [],
   "flags": [
    "All trade pages are redirect stubs with no content",
    "Successor brand presents as a generalist small-business CPA; construction depth unverifiable",
    "jahncpa.com rendered only metadata, so the evidence is thin",
    "Ranks #1 for drywall accountant via a pages.dev staging domain whose content is now a redirect notice",
    "Several staging/retro copies of the Jahn CPA site are indexed on pages.dev"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Migration notice: Contractor's Ledger has moved to Jahn CPA; 'accounting, tax, advisory, and contractor-focused services'",
     "url": "https://contractorsledgerwebsite.pages.dev/industries/plumbing-contractors/"
    },
    {
     "criterion": "C1",
     "claim": "Fire-suppression URL is the same migration notice with no trade content",
     "url": "https://contractorsledgerwebsite.pages.dev/industries/fire-suppression-contractors/"
    },
    {
     "criterion": "C3",
     "claim": "Jahn CPA, LLC led by Daniel Jahn, CPA; tax planning, bookkeeping, advisory for small businesses in NE/IA",
     "url": "https://jahncpa.com"
    },
    {
     "criterion": "C1",
     "claim": "Drywall page now reads 'Contractor's Ledger is now Jahn CPA'",
     "url": "https://contractorsledgerwebsite.pages.dev/industries/drywall-contractors/"
    },
    {
     "criterion": "C5",
     "claim": "Pricing page is a move notice",
     "url": "https://contractorsledgerwebsite.pages.dev/pricing/"
    },
    {
     "criterion": "C3",
     "claim": "Daniel Jahn, CPA; Nebraska/Iowa small-business firm",
     "url": "https://jahncpa.com/"
    }
   ],
   "sources": [
    "trade-group-E",
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "E",
     "scores": [
      1,
      0,
      1,
      1,
      0
     ]
    },
    {
     "group": "G",
     "scores": [
      1,
      0,
      1,
      1,
      0
     ]
    }
   ],
   "residential": "no",
   "pricing": "None published",
   "best": 11,
   "sub": -4
  },
  {
   "firm": "DeBlanc CPA",
   "url": "https://deblanccpa.com",
   "known": false,
   "C": [
    2,
    0,
    1,
    2,
    2
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "roofing": 2,
    "siding": 0,
    "glazing": 0,
    "waterproofing": 0,
    "eifs-stucco": 0,
    "insulation": 0,
    "drywall": 0,
    "acoustic-ceiling": 0,
    "interior": 0,
    "flooring": 2,
    "tile-stone": 0,
    "painting": 0
   },
   "urls": [],
   "flags": [
    "Trade list skews to residential home-service trades",
    "Site still served from a netlify.app staging domain in search results",
    "Indexed on a netlify.app staging domain that 302s to deblanccpa.com",
    "residential_service_focus is inferred from its trade mix (HVAC, plumbing, landscaping) and 'service-oriented businesses' wording"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Roofing page: organizes books around jobs, crews and service lines; fractional CFO margin and cash-flow planning; trade list HVAC/plumbing/roofing/flooring/landscaping/carpenter",
     "url": "https://deblanccpa.com/who-we-serve/trade-businesses/roofing-businesses"
    },
    {
     "criterion": "C5",
     "claim": "Silver/Gold/Platinum tiers with scope and fit, 'flat monthly pricing', no dollar amounts",
     "url": "https://deblanccpa.com/pricing"
    },
    {
     "criterion": "C3",
     "claim": "Founder Sofia DeBlanc, former Deloitte Senior Manager; no awards listed",
     "url": "https://deblanccpa.com/about"
    },
    {
     "criterion": "C1",
     "claim": "Flooring businesses page; trade list",
     "url": "https://deblanccpa.com/who-we-serve/trade-businesses/flooring-businesses"
    },
    {
     "criterion": "C5",
     "claim": "Silver/Gold/Platinum tiers, scope, no prices",
     "url": "https://deblanccpa.com/pricing"
    },
    {
     "criterion": "C3",
     "claim": "Sofia DeBlanc, licensed CPA, ex-Deloitte",
     "url": "https://deblanccpa.com/meet-sofia-deblanc"
    },
    {
     "criterion": "C2",
     "claim": "Testimonials as images only, no source/count",
     "url": "https://deblanccpa.com/reviews"
    }
   ],
   "sources": [
    "trade-group-F",
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "F",
     "scores": [
      2,
      0,
      0,
      2,
      2
     ]
    },
    {
     "group": "G",
     "scores": [
      2,
      0,
      1,
      2,
      2
     ]
    }
   ],
   "residential": "yes",
   "pricing": "Three tiers (Silver, Gold, Platinum), flat monthly, no dollar amounts published",
   "best": 24,
   "sub": 24
  },
  {
   "firm": "Hackelton Bookkeeping",
   "url": "https://sites.google.com/view/hackeltonbookkeeping",
   "known": false,
   "C": [
    1,
    0,
    0,
    1,
    4
   ],
   "subs": true,
   "gc": false,
   "tf": {
    "roofing": 0,
    "siding": 0,
    "glazing": 0,
    "waterproofing": 0,
    "eifs-stucco": 0,
    "insulation": 0
   },
   "urls": [],
   "flags": [
    "Free Google Sites page with gmail contact; solo practitioner",
    "Explicitly for micro businesses; not suited to $1M+ contractors",
    "No trade named; ranks only by keyword proximity"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Serves 'Contractors and trades' among cleaning, lawn care, home-based, online, sole proprietors; no job costing/WIP",
     "url": "https://sites.google.com/view/hackeltonbookkeeping"
    },
    {
     "criterion": "C5",
     "claim": "$250/mo up to 75 txns, $300/mo 76-150, $350/mo 151-250; 3-month minimum",
     "url": "https://sites.google.com/view/hackeltonbookkeeping/pricing"
    }
   ],
   "sources": [
    "trade-group-F"
   ],
   "raw": [
    {
     "group": "F",
     "scores": [
      1,
      0,
      0,
      1,
      4
     ]
    }
   ],
   "residential": "yes",
   "pricing": "$250-$350/month by transaction volume; cleanup from $5/transaction",
   "best": 19,
   "sub": 19
  },
  {
   "firm": "BooksTime",
   "url": "https://www.bookstime.com",
   "known": false,
   "C": [
    2,
    0,
    1,
    2,
    1
   ],
   "subs": false,
   "gc": false,
   "tf": {
    "drywall": 0,
    "acoustic-ceiling": 0,
    "interior": 0,
    "flooring": 0,
    "tile-stone": 0,
    "painting": 1
   },
   "urls": [],
   "flags": [
    "Painting content is a blog article with no painting-specific service"
   ],
   "evidence": [
    {
     "criterion": "C1",
     "claim": "Generic construction page",
     "url": "https://www.bookstime.com/construction-companies"
    },
    {
     "criterion": "C5",
     "claim": "Bookkeeping from $195/month",
     "url": "https://www.bookstime.com/articles/bookkeeping-for-painters"
    },
    {
     "criterion": "C3",
     "claim": "9 Trustpilot reviews, 4.3",
     "url": "https://uk.trustpilot.com/review/bookstime.com"
    }
   ],
   "sources": [
    "trade-group-G"
   ],
   "raw": [
    {
     "group": "G",
     "scores": [
      2,
      0,
      1,
      2,
      1
     ]
    }
   ],
   "residential": "no",
   "pricing": "From $195/month",
   "best": 21,
   "sub": 6
  }
 ],
 "trades": [
  {
   "trade": "civil",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "RedHammer",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Civil CFO",
     "score": 61.8,
     "results_score": 61.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "RedHammer",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "RedHammer",
    "Vessel Advisors",
    "Civil CFO",
    "CLA (CliftonLarsonAllen)"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO",
    "RedHammer",
    "Vessel Advisors",
    "Civil CFO"
   ],
   "new_firms_found": [
    "Mauldin & Jenkins",
    "Straight Talk CPAs"
   ],
   "search_note": "CFO query is all job boards; only CLA has a civil-specific page; the two new firms are generalist CPA shops that never mention civil work. Beyond the top 10: Today CFO, Remote Books Online, Main Street Virtual, and CFO Advisors (on a vercel.app mirror).",
   "queries": [
    {
     "q": "CFO for civil contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "wayup.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "chicagojobsource.acg.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "abcwi.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "app.loxo.co",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for civil contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careers.pcl.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "claconnect.com",
       "firm": "CLA"
      },
      {
       "pos": 4,
       "domain": "claconnect.com",
       "firm": "CLA"
      },
      {
       "pos": 5,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.wizehire.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "ssaltd.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ssaltd.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "ihireconstruction.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for civil contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "mjcpa.com",
       "firm": "Mauldin & Jenkins"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 5,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "cmaanet.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 8,
       "domain": "lumberfi.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "underground-utility",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 2,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Vessel Advisors",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [
    "Vessel Advisors"
   ],
   "new_firms_found": [],
   "search_note": "No qualifying specialist firm in the top 10, which is job boards plus a CLA staff bio. Beyond the top 10: Fast Easy Accounting (Lynnwood WA, contractor bookkeeping; its site would not render for review) and Main Street Virtual. Level Accounting & Advisory shows an anonymized underground utility client in its pricing examples.",
   "queries": [
    {
     "q": "CFO for underground utility contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "usicllc.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "businesswire.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "us.thebigjobsite.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.livecareer.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "crb.ri.gov",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "coalesce.sites.sourceflow.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "michaelpage.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "arrowconstruction.betterteam.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for underground utility contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "trsstaffing.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "aultman.dejobs.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jofdav.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "michaelpage.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "moss-utilities.hiringthing.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "careers-undergroundconstruction.icims.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "careers-undergroundconstruction.icims.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ihireaccounting.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "claconnect.com",
       "firm": "CLA"
      }
     ]
    },
    {
     "q": "bookkeeping for underground utility contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "ihireaccounting.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "insightglobal.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "ihireaccounting.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "blog.usesi.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jistdev.unri.ac.id",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "lumberfi.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "blogadmin.usesi.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "swppp",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [],
   "search_note": "No firms at all; results are DOT/EPA specs, government pages and job boards. Meru (environmental services page) and Straight Talk CPAs rank just past the top 10.",
   "queries": [
    {
     "q": "CFO for SWPPP and erosion control contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "warrencountyny.gov",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "scdot.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "townofwappingerny.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "dot.mn.gov",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "lfportal.everettwa.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "mdeq.ms.gov",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "scdot.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "dot.state.mn.us",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "fdot.gov",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "lfportal.everettwa.gov",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for SWPPP and erosion control contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "scdot.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "dot.state.mn.us",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "dot.mn.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "crunchbase.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "townofwappingerny.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "stormwater.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "stormwater.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "catskillstreams.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "digital.erosioncontrol.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "warrencountyny.gov",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for SWPPP and erosion control contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careerbeacon.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "digital.erosioncontrol.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "ca.jooble.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "gis.addisontx.gov",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "docs.gato.txst.edu",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "finance.ky.gov",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "19january2021snapshot.epa.gov",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "stormwater.mohave.gov",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "dep.wv.gov",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "taxfyle.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "grading",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Civil CFO",
     "score": 61.8,
     "results_score": 61.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Civil CFO",
     "score": 61.8,
     "results_score": 61.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Civil CFO",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO",
    "Civil CFO"
   ],
   "new_firms_found": [
    "Level Accounting & Advisory",
    "Smolin Lupin & Co."
   ],
   "search_note": "No grading specialists. Position 6, a grading case study on cpweb-8p7.pages.dev, belongs to Construction Partner, a software vendor; that is the vendor's own customer story, not service-firm work. The CFO query is jobs and spam.",
   "queries": [
    {
     "q": "CFO for grading contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "code.dccouncil.gov",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "zoominfo.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "sso-test.faw.cymru",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "sso-test.faw.cymru",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "ladpw.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "wpdocs.vantagecircle.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "mfa.ztc.akamai.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for grading contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "arabnews.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (Clutch profile)"
      },
      {
       "pos": 3,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "source.acts.co.za",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "cpweb-8p7.pages.dev",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "smolin.com",
       "firm": "Smolin Lupin & Co."
      },
      {
       "pos": 8,
       "domain": "autodiscover.bps.go.id",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "morethanaccountants.co.uk",
       "firm": "More Than Accountants (UK, non-US)"
      },
      {
       "pos": 10,
       "domain": "romagis.rcc.int",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for grading contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "accounter.co.za",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 3,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "lumberfi.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "excavation",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Civil CFO",
     "score": 61.8,
     "results_score": 61.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Remote Books Online",
     "score": 51.1,
     "results_score": 42.8,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "Civil CFO",
     "score": 61.8,
     "results_score": 61.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 2,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Civil CFO"
   ],
   "firms_with_trade_case_study": [
    "Civil CFO"
   ],
   "new_firms_found": [
    "Level Accounting & Advisory"
   ],
   "search_note": "No excavation specialists; CLA appears only as staff directory bios. Just past the top 10: contractorsledgerwebsite.pages.dev, a retired brand that now points to Jahn CPA, a generalist Omaha CPA with no contractor content.",
   "queries": [
    {
     "q": "CFO for excavation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "business.chambersburg.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "cfma.digitellinc.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "linkedin.simplyhired.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "pitandquarry.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "getclue.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for excavation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.expresspros.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "thriday.com.au",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "fr.simplyhired.ca",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ns.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "claconnect.com",
       "firm": "CLA"
      },
      {
       "pos": 6,
       "domain": "claconnect.com",
       "firm": "CLA"
      },
      {
       "pos": 7,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (Clutch profile)"
      },
      {
       "pos": 8,
       "domain": "morethanaccountants.co.uk",
       "firm": "More Than Accountants (UK, non-US)"
      },
      {
       "pos": 9,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "simplyhired.ca",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for excavation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "thriday.com.au",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "idahoworks.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 6,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 7,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "nt.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "crewcost.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "sitework",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [
    "Level Accounting & Advisory"
   ],
   "search_note": "No sitework specialists. Level appears at position 6 through its GC page, which does not mention sitework. Contractor's Ledger at position 9 is now only a redirect notice to Jahn CPA, a solo generalist CPA with no construction content and a placeholder license number, so it is not scored.",
   "queries": [
    {
     "q": "CFO for sitework contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careers.micpa.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobsource.acg.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "level-4f4.pages.dev",
       "firm": "Level"
      },
      {
       "pos": 7,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now Jahn CPA)"
      },
      {
       "pos": 10,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for sitework contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "mycareer.aicpa-cima.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "oysterlink.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "wuzzuf.net",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "wuzzuf.net",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "hireaniner.charlotte.edu",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (Clutch profile)"
      },
      {
       "pos": 9,
       "domain": "morethanaccountants.co.uk",
       "firm": "More Than Accountants (UK, non-US)"
      },
      {
       "pos": 10,
       "domain": "concrete-plus.net",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for sitework contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 2,
       "domain": "cmaanet.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "saasant.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 5,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 7,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "libcat.library.tamu.edu",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "paving",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "CBIZ (incl. Marcum)",
     "score": 46.6,
     "results_score": 38.2,
     "fit": 1,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No firms in any top 10; results are job boards, paving employers and UK/US software blogs. Just past the top 10: Today CFO (blog post) and Meru (concrete finishers page).",
   "queries": [
    {
     "q": "CFO for paving contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careers.adisa.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "cbinsights.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "flashintel.ai",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "careers.icpas.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "careercenter.cfma.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "theorg.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "carterbaldwin.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for paving contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.expresspros.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "recruiting.paylocity.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "alphapaving-paveamerica.icims.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "rosepaving.applicantpro.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "find-and-update.company-information.service.gov.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobtarget.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "tietalent.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tietalent.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "nationalmssociety.dejobs.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "business.lakesregionchamber.org",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for paving contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "randstadusa.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "contractorplus.app",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "demolition",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Today CFO"
   ],
   "search_note": "no demolition-specialist firms; top 10s are job boards, municipal docs and UK software blogs; Today CFO appeared only at pos 12/17 of the CFO query with no demolition content",
   "queries": [
    {
     "q": "CFO for demolition contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "sw-construction.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careerbuilder.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "careerbuilder.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ihire.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "careerbuilder.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "davron.net",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "davron.net",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "hkengage.gov.hk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "barchart.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for demolition contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "docs.southbendin.gov",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for demolition contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "bridge",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Today CFO"
   ],
   "search_note": "no bridge-specialist firms; Remote Books Online dominates via town-name SEO pages (Old Bridge, Twin Bridges), not trade content; rest are job boards",
   "queries": [
    {
     "q": "CFO for bridge contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "scottishfinancialnews.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "cfma.digitellinc.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "todaycfo.com",
       "firm": "Today CFO"
      },
      {
       "pos": 5,
       "domain": "agenda.aicpastore.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "services.cpa.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "careerbuilder.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "insights.personiv.com",
       "firm": "Personiv (enterprise F&A outsourcing; not scored)"
      },
      {
       "pos": 10,
       "domain": "careerbuilder.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for bridge contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "app.loxo.co",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "glassdoor.at",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "aplin.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "dejobs.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "apna.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "ewirecruitment.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.egis-group.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jofdav.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.egis-group.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.egis-group.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for bridge contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 2,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 3,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 4,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 5,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 6,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 8,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 9,
       "domain": "visory.com.au",
       "firm": "Visory (Australia; non-US, not scored)"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "tunnel",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Today CFO"
   ],
   "search_note": "no tunnel-specialist firms; results are job boards, Australian/UK postings and town-name SEO pages",
   "queries": [
    {
     "q": "CFO for tunnel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "taylorfrancis.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "careers.bouygues-construction.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "njbiz.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "tunnelbuilder.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "todaycfo.com",
       "firm": "Today CFO"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "scottishfinancialnews.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for tunnel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careers.seymourwhyte.com.au",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "ewirecruitment.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "au.seek.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "au.seek.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.johnholland.com.au",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobijoba.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jofdav.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jofdav.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jofdav.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for tunnel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 2,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 3,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 4,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 5,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 7,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 8,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "marine",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [],
   "search_note": "no qualifying firm; results are marine-company CFO hires, job boards and town-name SEO pages",
   "queries": [
    {
     "q": "CFO for marine contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "sonara.ai",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "theladders.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "maritimeprofessional.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "aberdeenbusinessnews.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "mb.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "maritime-executive.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "maritime-executive.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "heerema.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "careerbeacon.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for marine contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "carierista.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "aplin.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "joinrise.co",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "militaryhire.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "ergodotisi.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "ergodotisi.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "ca.talent.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ergodotisi.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "app.qureos.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for marine contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 5,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 6,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      },
      {
       "pos": 8,
       "domain": "jifmaroffshoreservices.flatchr.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "environmental-remediation",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 50.3,
     "results_score": 42.0,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "no qualifying new firm; results are job postings and software/publisher blogs; only Meru (known) has remediation-named content",
   "queries": [
    {
     "q": "CFO for environmental remediation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careercenter.cfma.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "mediabistro.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "cleat.ai",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobright.ai",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "pt.slideshare.net",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "extapps.dec.ny.gov",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "businesswire.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for environmental remediation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "employer.circaworks.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobright.ai",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "justjobs.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clu-in.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "startup.jobs",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "digitalcommons.law.villanova.edu",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "veteranjobs.net",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.jobvite.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.jobvite.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for environmental remediation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "simplyhired.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "bench.co",
       "firm": "Bench (environmental lawyers page; not relevant, not scored)"
      },
      {
       "pos": 8,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bellflower.org",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "landscaping",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "Remote Books Online",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Level",
     "score": 59.4,
     "results_score": 42.8,
     "fit": 2,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "Remote Books Online",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Straight Talk CPAs",
    "Remote Books Online",
    "Level",
    "LLUM (formerly Plumb)",
    "Appletree Business Services",
    "Turnkey CFO",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO",
    "Straight Talk CPAs",
    "Remote Books Online"
   ],
   "new_firms_found": [
    "Straight Talk CPAs",
    "Turnkey CFO",
    "Appletree Business Services"
   ],
   "search_note": "most contested trade in group; Straight Talk CPAs ranks in all three queries with templated tax-led landscaping pages; no landscaping firm shows WIP/bonding depth or verifiable case studies",
   "queries": [
    {
     "q": "CFO for landscaping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "level-4f4.pages.dev",
       "firm": "Level"
      },
      {
       "pos": 3,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "leanscaper.com",
       "firm": "other (LeanScaper advisor listing for The CFO Solution; no standalone firm site found, not scored)"
      },
      {
       "pos": 5,
       "domain": "me.sh",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "cfo-site.pages.dev",
       "firm": "Turnkey CFO"
      },
      {
       "pos": 7,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 8,
       "domain": "onlinejobs.ph",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "companycam.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for landscaping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "listonnewton.com.au",
       "firm": "Liston Newton (Australia; non-US, not scored)"
      },
      {
       "pos": 2,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK; non-US, not scored)"
      },
      {
       "pos": 3,
       "domain": "listonnewton.com.au",
       "firm": "Liston Newton (Australia; non-US, not scored)"
      },
      {
       "pos": 4,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK; non-US, not scored)"
      },
      {
       "pos": 5,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 6,
       "domain": "zmartly.co.uk",
       "firm": "Zmartly (UK; non-US, not scored)"
      },
      {
       "pos": 7,
       "domain": "jobs.vaco.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "bench.co",
       "firm": "Bench (generic small-business bookkeeping; not scored)"
      },
      {
       "pos": 9,
       "domain": "recruiting.paylocity.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "monster.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for landscaping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "wishup.co",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK; non-US, not scored)"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "appletreebusiness.com",
       "firm": "Appletree Business Services"
      },
      {
       "pos": 8,
       "domain": "appletreebusiness.com",
       "firm": "Appletree Business Services"
      },
      {
       "pos": 9,
       "domain": "bookstime.com",
       "firm": "BooksTime (generic small-business bookkeeping; not scored)"
      },
      {
       "pos": 10,
       "domain": "coe.kiet.edu.pk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "irrigation",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Remote Books Online",
     "score": 51.1,
     "results_score": 42.8,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Turnkey CFO",
    "Straight Talk CPAs"
   ],
   "search_note": "no irrigation-specialist firms; only landscaping pages that mention irrigation in passing (Turnkey CFO treats irrigation as a job-cost category)",
   "queries": [
    {
     "q": "CFO for irrigation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "malegislature.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "online.onetcenter.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "malegislature.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "malegislature.gov",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "iwua.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "irrigationaustralia.com.au",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "secure.caes.uga.edu",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "mynextmove.org",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for irrigation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "egrove.olemiss.edu",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "issuu.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "nidwater.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "morethanaccountants.co.uk",
       "firm": "More Than Accountants (UK; non-US, not scored)"
      },
      {
       "pos": 7,
       "domain": "issuu.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK; non-US, not scored)"
      },
      {
       "pos": 9,
       "domain": "talent.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "lawnandlandscape.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for irrigation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "cfo-site.pages.dev",
       "firm": "Turnkey CFO"
      },
      {
       "pos": 9,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "concrete",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Remote Books Online",
     "score": 51.1,
     "results_score": 42.8,
     "fit": 1,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 50.3,
     "results_score": 42.0,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Bench",
    "Meru Accounting",
    "Fast Easy Accounting"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [
    "Today CFO",
    "Fast Easy Accounting",
    "Level Accounting & Advisory",
    "Bench"
   ],
   "search_note": "Mostly job boards and UK software blogs; only Fast Easy Accounting, Bench and Meru have concrete-specific pages; Contractor's Ledger concrete page is now just a redirect to a generalist CPA (Jahn CPA), not scored.",
   "queries": [
    {
     "q": "CFO for concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "projectmanagertemplate.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "abcwi.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "todaycfo.com",
       "firm": "Today CFO"
      },
      {
       "pos": 9,
       "domain": "doeren.com",
       "firm": "Doeren Mayhew (CPA firm, generic blog)"
      },
      {
       "pos": 10,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "foundationsoft.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now redirects to Jahn CPA)"
      },
      {
       "pos": 3,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (new; levelaccountingfirm.com via directory)"
      },
      {
       "pos": 4,
       "domain": "goodfirms.co",
       "firm": "Level Accounting & Advisory (new; levelaccountingfirm.com via directory)"
      },
      {
       "pos": 5,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "ihire.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "mediabistro.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "myjobmag.co.ke",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "cumbriacq.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 8,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "concrete-flatwork",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Fast Easy Accounting",
    "Bench",
    "Level Accounting & Advisory",
    "Today CFO"
   ],
   "search_note": "No firm names flatwork specifically; CFO query is 100% job boards; closest are generic concrete / 'concrete finishers' pages.",
   "queries": [
    {
     "q": "CFO for concrete flatwork contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careers.micpa.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobsource.acg.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "app.loxo.co",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "abcwi.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "levelset.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for concrete flatwork contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now redirects to Jahn CPA)"
      },
      {
       "pos": 2,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (new; levelaccountingfirm.com via directory)"
      },
      {
       "pos": 3,
       "domain": "foundationsoft.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "mediabistro.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "prestigeconcrete.betterteam.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bbconcrete-3.betterteam.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for concrete flatwork contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 7,
       "domain": "cmaanet.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 9,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 10,
       "domain": "taxfyle.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "concrete-pumping",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Fast Easy Accounting"
   ],
   "search_note": "No firm addresses concrete pumping; CFO results are about public company Concrete Pumping Holdings; only a generic concrete bookkeeping page qualifies.",
   "queries": [
    {
     "q": "CFO for concrete pumping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "news.streetbeat.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "ca.marketscreener.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "es.finance.yahoo.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "constructiondive.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "plunkettresearch.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "careers.micpa.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "datanyze.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "conconow.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for concrete pumping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now redirects to Jahn CPA)"
      },
      {
       "pos": 2,
       "domain": "find-and-update.company-information.service.gov.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "foundationsoft.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "find-and-update.company-information.service.gov.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "plunkettresearch.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bbconcrete-3.betterteam.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for concrete pumping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 10,
       "domain": "visory.com.au",
       "firm": "Visory (Australian, non-US)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "precast",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Fast Easy Accounting",
    "Bench",
    "Today CFO"
   ],
   "search_note": "No firm names precast; CFO and accountant queries are entirely job boards/press releases; only generic concrete pages surface in bookkeeping query.",
   "queries": [
    {
     "q": "CFO for precast concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "smartinsearch.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "elematic.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "cv.ge",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "careers.micpa.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "streetinsider.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for precast concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "illinoisjoblink.illinois.gov",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "employees.wellsconcrete.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "brightermonday.co.ke",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "moore-concrete.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "nl.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "cumbriacq.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "wellfound.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for precast concrete contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 5,
       "domain": "cmaanet.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 9,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 10,
       "domain": "bench.co",
       "firm": "Bench"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "masonry",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "CBIZ (incl. Marcum)",
     "score": 46.6,
     "results_score": 38.2,
     "fit": 1,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)",
    "Bench",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [
    "Bench",
    "Cooke, Lavender, Massey & Company",
    "Level Accounting & Advisory",
    "Today CFO"
   ],
   "search_note": "Weak field: Bench (templated masons page) and a generalist VA CPA naming masons in a list; Remote Books Online ranks only via 'Mason' city-name pages; Steph's Books (IL, professional-services focus, masonry only in passing) not scored.",
   "queries": [
    {
     "q": "CFO for masonry contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "todaycfo.com",
       "firm": "Today CFO"
      },
      {
       "pos": 5,
       "domain": "projectmanagertemplate.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "abcwi.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "adzuna.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "app.loxo.co",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "constructionjobs.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "grassiadvisors.betterteam.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for masonry contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "ihire.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "job-openings.youthopps.monster.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "cisleads.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "clutch.co",
       "firm": "Level Accounting & Advisory (new; levelaccountingfirm.com via directory)"
      },
      {
       "pos": 7,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now redirects to Jahn CPA)"
      },
      {
       "pos": 8,
       "domain": "businessjournaldaily.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ziprecruiter.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now redirects to Jahn CPA)"
      }
     ]
    },
    {
     "q": "bookkeeping for masonry contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known; 'Mason' city pages)"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 8,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 9,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "structural-steel",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Today CFO"
   ],
   "search_note": "No specialist firms; top 30 is job boards and generic pages; Today CFO (pos 18 on CFO query) is the only firm naming steel (fabrication/erection blurb).",
   "queries": [
    {
     "q": "CFO for structural steel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "ihireconstruction.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "ihireconstruction.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "cazvid.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "ch.zonebourse.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.jobg8.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "monster.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for structural steel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "app.energyhire.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "allthingsmetal.applytojob.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "dev.energyhire.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for structural steel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "autoconfig.bps.go.id",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "seaa-careers.careerplug.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "cmaanet.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "framing",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Remote Books Online",
     "score": 51.1,
     "results_score": 42.8,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)",
    "Bench",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Bench",
    "Anders CPAs + Advisors",
    "Grassi Advisors & Accountants",
    "Level Accounting & Advisory"
   ],
   "search_note": "Only Bench names framers; Anders/Grassi are general construction practices that never name framing; several anonymous pages.dev sites and a generalist CPA (Fricke) not scored.",
   "queries": [
    {
     "q": "CFO for framing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "level-4f4.pages.dev",
       "firm": "Level (known; roofing page)"
      },
      {
       "pos": 2,
       "domain": "projectmanagertemplate.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "contractorstaffingsource.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "anderscpa.com",
       "firm": "Anders CPAs + Advisors"
      }
     ]
    },
    {
     "q": "accountant for framing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "foundationsoft.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "finehomebuilding.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "frickecpa.com",
       "firm": "Fricke & Associates (generalist CPA)"
      },
      {
       "pos": 4,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 5,
       "domain": "aprio.com",
       "firm": "Aprio (large CPA firm, staff bio)"
      },
      {
       "pos": 6,
       "domain": "frickecpa.com",
       "firm": "Fricke & Associates"
      },
      {
       "pos": 7,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "goodfirms.co",
       "firm": "Level Accounting & Advisory (new; levelaccountingfirm.com via directory)"
      },
      {
       "pos": 9,
       "domain": "eidebailly.com",
       "firm": "Eide Bailly (large CPA firm, staff bio)"
      },
      {
       "pos": 10,
       "domain": "website-370.pages.dev",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for framing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 2,
       "domain": "wishup.co",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "westgatefinancialservices.pages.dev",
       "firm": "unidentified bookkeeper (no firm name on page)"
      },
      {
       "pos": 4,
       "domain": "analytics-origin.php.net",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "salisbury-bookkeeping.pages.dev",
       "firm": "Salisbury Bookkeeping (known)"
      },
      {
       "pos": 7,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "bookkeepingflow-com.pages.dev",
       "firm": "other (self-serve education site)"
      },
      {
       "pos": 9,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 10,
       "domain": "taxfyle.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "scaffolding",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying US firm; results are UK software blogs, UK accountant (Accotax) and India-based Mindspace Outsourcing (has a Wyoming entity, scaffolding page contains Lorem Ipsum).",
   "queries": [
    {
     "q": "CFO for scaffolding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "job-openings.youthopps.monster.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 4,
       "domain": "citb.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.professionalpassport.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.professionalpassport.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "anerkennung-in-deutschland.de",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "anerkennung-in-deutschland.de",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobup.ch",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "govconinabox.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for scaffolding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "fr.simplyhired.ca",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 4,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 5,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 6,
       "domain": "jobs.theiia.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "pay.company-information.service.gov.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 10,
       "domain": "constructionenquirer.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for scaffolding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "mindspaceoutsourcing.com",
       "firm": "Mindspace Outsourcing (India HQ, non-US)"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "electrical",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "RedHammer",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Profitability Partners",
     "score": 66.2,
     "results_score": 66.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 66.2,
     "results_score": 49.5,
     "fit": 2,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "RedHammer",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 71.5,
     "results_score": 71.5,
     "fit": 3,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "RedHammer",
    "Vessel Advisors",
    "Profitability Partners",
    "Straight Talk CPAs",
    "Level",
    "LLUM (formerly Plumb)",
    "Appletree Business Services",
    "Local Fractional",
    "Turnkey CFO",
    "Meru Accounting",
    "Fix-It Accounting",
    "Steph's Books"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO",
    "RedHammer",
    "Vessel Advisors",
    "Profitability Partners"
   ],
   "new_firms_found": [
    "Straight Talk CPAs",
    "Turnkey CFO",
    "Steph's Books",
    "Appletree Business Services"
   ],
   "search_note": "Only trade with real firm presence; CFO query mostly job boards. Turnkey CFO (via cfo-site.pages.dev) at #12, Steph's Books at #12 bookkeeping, Appletree at #11 accountant. Fix-It Accounting also has an electrical page (scored under fiber).",
   "queries": [
    {
     "q": "CFO for electrical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.lever.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "app.energyhire.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "localfractional-site.pages.dev",
       "firm": "Local Fractional (known)"
      }
     ]
    },
    {
     "q": "accountant for electrical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "pulse-accountants.co.uk",
       "firm": "Pulse Accountants (UK, non-US)"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 3,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 4,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA (redirect page only)"
      },
      {
       "pos": 5,
       "domain": "merit-electric.careerplug.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "csgtalent.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "listonnewton.com.au",
       "firm": "Liston Newton (Australia, non-US)"
      },
      {
       "pos": 8,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "csgtalent.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      }
     ]
    },
    {
     "q": "bookkeeping for electrical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "blog.usesi.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 6,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "myvirtualtalent.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 9,
       "domain": "1cademy.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "plumbing",
   "top5": [
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Profitability Partners",
     "score": 66.2,
     "results_score": 66.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Level",
     "score": 59.4,
     "results_score": 42.8,
     "fit": 2,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "Profitability Partners",
     "score": 66.2,
     "results_score": 66.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    }
   ],
   "spm_rank": 2,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 3,
   "firms_with_trade_content": [
    "Straight Talk CPAs",
    "SPM The Construction CFO",
    "Profitability Partners",
    "Level",
    "Local Fractional",
    "Turnkey CFO",
    "Steph's Books"
   ],
   "firms_with_trade_case_study": [
    "Straight Talk CPAs",
    "Profitability Partners"
   ],
   "new_firms_found": [
    "Straight Talk CPAs",
    "Turnkey CFO",
    "Steph's Books",
    "Contractor's Ledger / Jahn CPA"
   ],
   "search_note": "Results led by a generalist CPA firm with templated trade pages; rest are UK/AU/CA firms, job boards and publishers. No plumbing-only US specialist found.",
   "queries": [
    {
     "q": "CFO for plumbing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "westseattleblog.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "level-4f4.pages.dev",
       "firm": "Level (known)"
      },
      {
       "pos": 5,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "cfo-site.pages.dev",
       "firm": "Turnkey CFO"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "a-m-warshaw-plumbing-heating-inc.careerplug.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "clutch.co",
       "firm": "other (Clutch profile of Profitability Partners, known)"
      }
     ]
    },
    {
     "q": "accountant for plumbing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "pulse-accountants.co.uk",
       "firm": "Pulse Accountants (UK, non-US)"
      },
      {
       "pos": 2,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 3,
       "domain": "hookagency.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 5,
       "domain": "listonnewton.com.au",
       "firm": "Liston Newton (Australia, non-US)"
      },
      {
       "pos": 6,
       "domain": "zmartly.co.uk",
       "firm": "Zmartly (UK, non-US)"
      },
      {
       "pos": 7,
       "domain": "contractormag.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "bench.co",
       "firm": "Bench (generalist online bookkeeping, not trade specialist)"
      },
      {
       "pos": 9,
       "domain": "contractormag.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "work.ua",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for plumbing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 2,
       "domain": "whistlervalleybusiness.com",
       "firm": "Whistler Valley Business (Canada, non-US)"
      },
      {
       "pos": 3,
       "domain": "whistlervalleybusiness.com",
       "firm": "Whistler Valley Business (Canada, non-US)"
      },
      {
       "pos": 4,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 5,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 6,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting (site did not render; not scored)"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "upwork.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bench.co",
       "firm": "Bench (generalist online bookkeeping)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "behind"
  },
  {
   "trade": "hvac",
   "top5": [
    {
     "firm": "Salisbury Bookkeeping",
     "score": 77.5,
     "results_score": 77.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Level",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Profitability Partners",
     "score": 66.2,
     "results_score": 66.2,
     "fit": 3,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "Salisbury Bookkeeping",
     "score": 77.5,
     "results_score": 77.5,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 74.5,
     "results_score": 74.5,
     "fit": 3,
     "known": false
    },
    {
     "firm": "Level",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    }
   ],
   "spm_rank": 3,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 5,
   "firms_with_trade_content": [
    "Salisbury Bookkeeping",
    "Straight Talk CPAs",
    "SPM The Construction CFO",
    "Level",
    "Profitability Partners",
    "LLUM (formerly Plumb)",
    "Local Fractional",
    "Turnkey CFO",
    "Meru Accounting",
    "Steph's Books"
   ],
   "firms_with_trade_case_study": [
    "Salisbury Bookkeeping",
    "Straight Talk CPAs",
    "Level",
    "Profitability Partners"
   ],
   "new_firms_found": [
    "Straight Talk CPAs",
    "Turnkey CFO",
    "Steph's Books",
    "Level Accounting & Advisory"
   ],
   "search_note": "Same generalist CPA leads; CFO query otherwise job boards/trade press. Several small bookkeepers with HVAC pages, none HVAC-only.",
   "queries": [
    {
     "q": "CFO for HVAC contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "raw-selection.sites.sourceflow.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "raw-selection.sites.sourceflow.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "careers-emcorgroup.icims.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "achrnews.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "achrnews.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for HVAC contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "achrnews.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "achrnews.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "hookagency.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 5,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "thumbtack.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA"
      },
      {
       "pos": 8,
       "domain": "clutch.co",
       "firm": "other (Clutch profile of Level Accounting & Advisory)"
      },
      {
       "pos": 9,
       "domain": "goodfirms.co",
       "firm": "other (GoodFirms profile of Level Accounting & Advisory)"
      },
      {
       "pos": 10,
       "domain": "monster.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for HVAC contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "innovationm.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 3,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "911bookkeepers.blogspot.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "myiva.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 7,
       "domain": "stephsbooks.com",
       "firm": "Steph's Books"
      },
      {
       "pos": 8,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 9,
       "domain": "cfo-site.pages.dev",
       "firm": "Turnkey CFO"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "behind"
  },
  {
   "trade": "mechanical",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Level",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 54.8,
     "results_score": 46.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "Level",
     "score": 67.8,
     "results_score": 67.8,
     "fit": 3,
     "known": true
    },
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 2,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Level",
    "LLUM (formerly Plumb)"
   ],
   "firms_with_trade_case_study": [
    "Level"
   ],
   "new_firms_found": [
    "Contractor's Ledger / Jahn CPA"
   ],
   "search_note": "Almost entirely job boards; only new firm is a trade-page stub that now redirects to a generalist CPA. No real mechanical specialist found.",
   "queries": [
    {
     "q": "CFO for mechanical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "careers-emcorgroup.icims.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "intch.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for mechanical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.expresspros.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA"
      },
      {
       "pos": 4,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "grassiadvisors.betterteam.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "connections.villanova.edu",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.crelate.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ziprecruiter.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "ihireconstruction.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for mechanical contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "wishup.co",
       "firm": "other (virtual assistant staffing)"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; page is for auto mechanics)"
      },
      {
       "pos": 3,
       "domain": "bench.co",
       "firm": "Bench (generalist online bookkeeping)"
      },
      {
       "pos": 4,
       "domain": "grassiadvisors.betterteam.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "schooldriverjobs.jobboard.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "salisbury-bookkeeping.pages.dev",
       "firm": "Salisbury Bookkeeping (known)"
      },
      {
       "pos": 7,
       "domain": "contractorplus.app",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 10,
       "domain": "fiverr.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "process-piping",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying firm; results are job boards, software vendors and a surface-treatment contractor. Contractor's Ledger surfaced only via its mechanical page and never names process piping.",
   "queries": [
    {
     "q": "CFO for process piping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "process.st",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "process.st",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "career.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "puresource-website.pages.dev",
       "firm": "other (passivation/surface-treatment company, not finance)"
      },
      {
       "pos": 5,
       "domain": "constructionjobs.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "ethosmech.pages.dev",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "recruiting.paylocity.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "constructionjobs.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "constructionjobs.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for process piping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "nationalmssociety.dejobs.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA (mechanical page)"
      },
      {
       "pos": 3,
       "domain": "nhsonline.dejobs.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "process.st",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "process.st",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.theindiajobs.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "intch.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for process piping contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench (generalist online bookkeeping; pipefitters page)"
      },
      {
       "pos": 2,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "upwork.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "upwork.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "usehaven.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA (mechanical page)"
      },
      {
       "pos": 9,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 10,
       "domain": "uk.meruaccounting.com",
       "firm": "Meru Accounting (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "fire-protection",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Contractor's Ledger / Jahn CPA"
   ],
   "search_note": "Only finance-firm hit is a fire-suppression page that is now a redirect stub to a generalist CPA; otherwise job boards and software blogs.",
   "queries": [
    {
     "q": "CFO for fire protection contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "shambaugh.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "securityinfowatch.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "alumnijobs.cofc.edu",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "indeed.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "ukconstructionmedia.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "ffam.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "careercenter.afponline.org",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for fire protection contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "brightermonday.co.ke",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA"
      },
      {
       "pos": 3,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "sonara.ai",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "mediabistro.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "marble.com.au",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "cpajobs.calcpa.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "associatedfire.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for fire protection contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "careerbuilder.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "apply.workable.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA"
      },
      {
       "pos": 9,
       "domain": "jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.accaglobal.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "fire-alarm",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying firm; results are state statutes, licensing lists, job boards and software blogs. Contractor's Ledger (now Jahn CPA) page is fire suppression and is only a rebrand redirect; Turnkey hit is its electricians page.",
   "queries": [
    {
     "q": "CFO for fire alarm contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "vail.gov",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "pagosafire.specialdistrict.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "cdn.locomotive.works",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "legis.iowa.gov",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "legis.iowa.gov",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for fire alarm contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "nhsonline.dejobs.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "en.wizbii.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "facilitiesnet.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA (fire suppression redirect page)"
      },
      {
       "pos": 10,
       "domain": "samsearch.co",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for fire alarm contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "dnb.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "cfo-site.pages.dev",
       "firm": "Turnkey CFO (electricians page, no fire alarm content)"
      },
      {
       "pos": 9,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger / Jahn CPA (fire suppression redirect page)"
      },
      {
       "pos": 10,
       "domain": "blog.usesi.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "low-voltage",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No firm with low-voltage-specific content; results are job boards, spam pages and electrical-bookkeeping pages that never mention low voltage. Steph's Books/Straight Talk/Turnkey appear only via electrical pages (trade_fit 0).",
   "queries": [
    {
     "q": "CFO for low voltage contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "sos.ga.gov",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "nest.point-broadband.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobs.haceonline.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.haceonline.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "r2.angelcam.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "cms.ncwc.edu",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tradesmenup.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "old.made-by-rae.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobot.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for low voltage contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "henryhire.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "ecmweb.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ecmweb.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; electricians page)"
      },
      {
       "pos": 6,
       "domain": "constructionexec.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "constructionexec.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "nest.point-broadband.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "r2.angelcam.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "cms.ncwc.edu",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for low voltage contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "stephsbooks.com",
       "firm": "Steph's Books (electrical guide, no low-voltage content)"
      },
      {
       "pos": 2,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "blog.usesi.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "1cademy.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 8,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 10,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "security-system",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying new US firm; CFO/accountant results are job boards; only non-US Apex (UK). Bookkeeping SERP dominated by Remote Books Online programmatic 'security business' blog pages (likely guard/security services, not installers - not verified).",
   "queries": [
    {
     "q": "CFO for security system contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "sonara.ai",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "casestudies.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "whatjobs.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "job-boards.greenhouse.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "monster.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "zonebourse.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for security system contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "mycareer.aicpa-cima.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "apexaccountants.tax",
       "firm": "Apex Accountants (UK, non-US)"
      },
      {
       "pos": 4,
       "domain": "jobgether.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "apexaccountants.tax",
       "firm": "Apex Accountants (UK, non-US)"
      },
      {
       "pos": 6,
       "domain": "caroola.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "myjobmag.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "myjobmag.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "mb.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "pnet.co.za",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for security system contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 3,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 6,
       "domain": "yoursmartsource.hiringthing.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 8,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 9,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "telecom",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying new US firm; CFO results are job postings/exec news, accountant results are UK/IE firms; bookkeeping dominated by Meru (telecom carrier/industry content, not telecom construction contractors).",
   "queries": [
    {
     "q": "CFO for telecom contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.concordmonitor.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "insidetowers.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "insidetowers.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "telecom.na",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "busy.az",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.ps",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "snagajob.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for telecom contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 2,
       "domain": "goldgroup.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "accotax.co.uk",
       "firm": "Accotax (UK, non-US)"
      },
      {
       "pos": 4,
       "domain": "hsa-accountants.evance.me",
       "firm": "HSA Accountants (UK, non-US)"
      },
      {
       "pos": 5,
       "domain": "directory.coventrytelegraph.net",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "dice.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "mycareer.aicpa-cima.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "iconaccounting.ie",
       "firm": "Icon Accounting (Ireland, non-US)"
      },
      {
       "pos": 10,
       "domain": "freeagent.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for telecom contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 2,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 3,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 6,
       "domain": "stephsbooks.com",
       "firm": "Steph's Books (electrical guide)"
      },
      {
       "pos": 7,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 8,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 9,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 10,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "fiber",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 81.2,
     "results_score": 81.2,
     "fit": 3,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 81.2,
   "spm_fit": 3,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Fix-It Accounting"
   ],
   "firms_with_trade_case_study": [
    "SPM The Construction CFO"
   ],
   "new_firms_found": [
    "Fix-It Accounting"
   ],
   "search_note": "One generalist Florida CPA firm (Fix-It) with a 2021 SEO page on fiber optic installation contractors; everything else is job boards and fiber-company exec news.",
   "queries": [
    {
     "q": "CFO for fiber optic contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "fiberlight.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "whatjobs.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "fiberlight.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "accessnewswire.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "laserfocusworld.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "certprep.kaptest.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "decagon-hen-3ntd.squarespace.com",
       "firm": "Fix-It Accounting"
      },
      {
       "pos": 8,
       "domain": "foa.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "lightreading.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "certprep.kaptest.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for fiber optic contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "mediabistro.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "decagon-hen-3ntd.squarespace.com",
       "firm": "Fix-It Accounting"
      },
      {
       "pos": 3,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ntca.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "myjobmag.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "careers-quanta.icims.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "rcrcnet.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobright.ai",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "monster.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for fiber optic contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "rhi.jobs",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known; 'Cable, WI' geo page)"
      },
      {
       "pos": 4,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 5,
       "domain": "buildops.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "blog.usesi.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 8,
       "domain": "decagon-hen-3ntd.squarespace.com",
       "firm": "Fix-It Accounting"
      },
      {
       "pos": 9,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "usehaven.com",
       "firm": "Haven (generic small-business bookkeeping blog)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_with_proof"
  },
  {
   "trade": "solar",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No specialist firms; results are job boards, software vendors (Lumberfi, SunbaseData, Blu Banyan) and one UK firm.",
   "queries": [
    {
     "q": "CFO for solar contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "climatechangejobs.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "theladders.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "climatechangejobs.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "tealhq.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "terra.do",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "terra.do",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "zerohero-net.jobboardly.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "climatechangejobs.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "drone-vet.jobboardly.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "monster.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for solar contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careers.pcl.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careers.pcl.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "careers.pcl.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "brooksonone.co.uk",
       "firm": "Brookson (UK, non-US)"
      },
      {
       "pos": 5,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "climatebase.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "zerohero-net.jobboardly.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "rejobs.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "talents.vaia.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for solar contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "services.lumberfi.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "sunbasedata.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "app.energyhire.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "energy-xprt.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "mapquest.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "blog.usesi.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "careers-page.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "beancount.io",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "elevator",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying firm; results are trade press (Elevator World), licensing pages, job boards and software blogs.",
   "queries": [
    {
     "q": "CFO for elevator contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "www2.cslb.ca.gov",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "cslb.ca.gov",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for elevator contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.tkelevator.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.tkelevator.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "elevatorworld.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "wayup.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "talents.vaia.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.tkelevator.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "jobs.tkelevator.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobs.jobg8.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jofdav.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jofdav.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for elevator contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench (generalist online bookkeeping; elevator mechanics page)"
      },
      {
       "pos": 2,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tietalent.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "tietalent.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "philjobnet.gov.ph",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "tank-vessel",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying firm; 'vessel' pulls in maritime/shipping accounting jobs. Zero tank-construction finance content.",
   "queries": [
    {
     "q": "CFO for tank and vessel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "craft.co",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "datanyze.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "us.bold.pro",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "maritime-executive.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "maritime-executive.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "app.govly.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "investmentbanking.deloitte.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "marinelog.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "hirebase.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "tanknewsinternational.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for tank and vessel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "sruti.org.in",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "careers.technipfmc.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "tankstorage.org.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ergodotisi.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "mycareer.aicpa-cima.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "bossjob.ph",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "tfwarren.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "hotnigerianjobs.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "marinetechnologynews.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "cut.ac.cy",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for tank and vessel contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "gulftalent.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.osmthome.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; generic contractors page)"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "gocardless.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 9,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "roofing",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Level",
     "score": 59.4,
     "results_score": 42.8,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Profitability Partners",
     "score": 57.9,
     "results_score": 41.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 57.8,
     "results_score": 49.5,
     "fit": 1,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 57.8,
     "results_score": 49.5,
     "fit": 1,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Level",
    "Profitability Partners",
    "Apparatus Contractor Services",
    "Local Fractional",
    "Bench",
    "Meru Accounting",
    "DeBlanc CPA",
    "Fast Easy Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Straight Talk CPAs",
    "Bench Accounting",
    "Fast Easy Accounting",
    "DeBlanc CPA"
   ],
   "search_note": "Only trade with real firm pages; generalist SEO templates (Straight Talk, Bench, Meru) dominate; roofpredict software blog and job/news posts fill the CFO query; no roofing-only finance firm found",
   "queries": [
    {
     "q": "CFO for roofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 2,
       "domain": "roofingtoday.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "lifestyle.kbew98country.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "contractorstaffingsource.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "roofingcontractor.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "mannpublications.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "cumbriacq.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "mannpublications.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for roofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "pulse-accountants.co.uk",
       "firm": "Pulse Accountants (UK, non-US)"
      },
      {
       "pos": 2,
       "domain": "hookagency.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now Jahn CPA)"
      },
      {
       "pos": 4,
       "domain": "ihireconstruction.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "bench.co",
       "firm": "Bench Accounting"
      },
      {
       "pos": 6,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "workingnomads.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jlconline.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "becn.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      }
     ]
    },
    {
     "q": "bookkeeping for roofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 2,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 3,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs"
      },
      {
       "pos": 4,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 5,
       "domain": "sites.google.com",
       "firm": "Hackelton Bookkeeping"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "bench.co",
       "firm": "Bench Accounting"
      },
      {
       "pos": 8,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 9,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 10,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "siding",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Hackelton Bookkeeping",
    "Straight Talk CPAs"
   ],
   "search_note": "No siding-specific finance firm exists in results; CFO/accountant queries are job boards and siding-installer listings; the firms that appear rank via roofing or generic pages",
   "queries": [
    {
     "q": "CFO for siding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "cumbriacq.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "career.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "zoominfo.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "zonebourse.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "contractorstaffingsource.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "localfractional-site.pages.dev",
       "firm": "Local Fractional (known; roofing page)"
      },
      {
       "pos": 9,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "capterra.co.uk",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for siding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jlconline.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jlconline.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobs.wizehire.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ziprecruiter.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "workopolis.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "dailyremote.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "mrroof.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "contractors.jameshardie.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "thumbtack.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "e-architect.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for siding contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known; 'Marshes Siding, KY' location page, not the trade)"
      },
      {
       "pos": 2,
       "domain": "good-guys-contracting-1.careerplug.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "sites.google.com",
       "firm": "Hackelton Bookkeeping"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; roofers page)"
      },
      {
       "pos": 5,
       "domain": "app.careerplug.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs (roofing page)"
      },
      {
       "pos": 10,
       "domain": "business.reddeerchamber.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "glazing",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Bench",
    "Meru Accounting",
    "Fast Easy Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Bench Accounting",
    "Fast Easy Accounting"
   ],
   "search_note": "Results dominated by UK software blog (Clear Books) and job boards; only templated glazier pages from generalist bookkeepers",
   "queries": [
    {
     "q": "CFO for glazing and glass contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobs.accaglobal.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "myjobs.cimaglobal.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "flrules.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "flrules.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "web.cslb.ca.gov",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "chuyendoixanh.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "tallo.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "chuyendoixanh.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "levelset.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for glazing and glass contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "onlinejobs.ph",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "pay.company-information.service.gov.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "checkatrade.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "fixando.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "myjobmag.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 10,
       "domain": "thumbtack.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for glazing and glass contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench Accounting"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 3,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; glaziers-industry page)"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "waterproofing",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 54.8,
     "results_score": 46.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Hackelton Bookkeeping",
    "Straight Talk CPAs"
   ],
   "search_note": "No waterproofing-specific finance firm; CFO/accountant queries are job boards, waterproofing companies and lead lists; bookkeeping query returns roofing pages",
   "queries": [
    {
     "q": "CFO for waterproofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "ca.indeed.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "simplify.jobs",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "lkwaterproof.odoo.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "hireveterans.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "gaf.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "govconinabox.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "synergybb.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "gaf.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "specialized-waterproofing-company1.odoo.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "govconinabox.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for waterproofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "myjobmag.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "business.cdachamber.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "publicworks.westchestercountyny.gov",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "bbb.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "projex.com.au",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "overseasjobs.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "lkwaterproof.odoo.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "cisleads.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "projex.com.au",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "mccoymart.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for waterproofing contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; roofers page)"
      },
      {
       "pos": 2,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 3,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 4,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 5,
       "domain": "sites.google.com",
       "firm": "Hackelton Bookkeeping"
      },
      {
       "pos": 6,
       "domain": "enkel.ca",
       "firm": "Enkel (Canada, non-US)"
      },
      {
       "pos": 7,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "straighttalkcpas.com",
       "firm": "Straight Talk CPAs (roofing page)"
      },
      {
       "pos": 9,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "eifs-stucco",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "No qualifying firm: results are trade press (Walls & Ceilings), contractor directories, UK software blog and Fiverr freelancers",
   "queries": [
    {
     "q": "CFO for EIFS and stucco contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "wconline.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "wconline.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "thumbtack.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "app.dcoz.dc.gov",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "ihireconstruction.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clevelandconstruction.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "thumbtack.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "thebluebook.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for EIFS and stucco contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "match.angi.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "digitaledition.wconline.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "match.angi.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "match.angi.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "bbb.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "wconline.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "thebluebook.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for EIFS and stucco contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; generic construction page)"
      },
      {
       "pos": 3,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "lumberfi.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bd.linkedin.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "insulation",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "DeBlanc CPA",
    "Hackelton Bookkeeping"
   ],
   "search_note": "No insulation-specific finance firm; firms surface via roofing/generic pages; rest is job boards, UK software blog and spam teachable pages",
   "queries": [
    {
     "q": "CFO for insulation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "level-4f4.pages.dev",
       "firm": "Level (known; roofing page)"
      },
      {
       "pos": 2,
       "domain": "cfma.digitellinc.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "contractorstaffingsource.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "globalinsulation.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "specfinish.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for insulation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "careers.icpas.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "deblanc-cpa.netlify.app",
       "firm": "DeBlanc CPA (roofing page)"
      },
      {
       "pos": 6,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "pvu.thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now Jahn CPA)"
      },
      {
       "pos": 9,
       "domain": "insulation-en.teachable.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "mncee.org",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for insulation contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; roofers page)"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "sites.google.com",
       "firm": "Hackelton Bookkeeping"
      },
      {
       "pos": 6,
       "domain": "app.loxo.co",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "roofpredict-v2.pages.dev",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known; generic contractor blog)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "drywall",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "LLUM (formerly Plumb)",
    "Bench"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Bench",
    "Contractor's Ledger / Jahn CPA",
    "TodayCFO"
   ],
   "search_note": "CFO query is all job boards plus generic construction-CFO blogs; Bench has a generic drywaller page; Contractor's Ledger's drywall page (pos 1) is now just a notice that the firm moved to Jahn CPA",
   "queries": [
    {
     "q": "CFO for drywall contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.jobg8.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "todaycfo.com",
       "firm": "TodayCFO"
      },
      {
       "pos": 7,
       "domain": "kahnlitwin.com",
       "firm": "Kahn Litwin (generic CPA firm blog post)"
      },
      {
       "pos": 8,
       "domain": "careers.controllerscouncil.org",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "jobs.gogpac.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for drywall contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "contractorsledgerwebsite.pages.dev",
       "firm": "Contractor's Ledger (now Jahn CPA)"
      },
      {
       "pos": 2,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 3,
       "domain": "upwork.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "damgooddrywallltd.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "ab.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "constructiondive.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "youscribe.loungeup.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for drywall contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 3,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "grabjobs.co",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "bookkeepingflow-com.pages.dev",
       "firm": "BookkeepingFlow (generic contractors page, staging domain; not scored)"
      },
      {
       "pos": 10,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "acoustic-ceiling",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [],
   "search_note": "no specialist firms; results are contractor directories (BlueBook, Levelset), job boards, Fiverr freelancers and generic known-firm contractor pages",
   "queries": [
    {
     "q": "CFO for acoustical ceiling contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "career.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "high-profile.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "business.uniquelyurbandale.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "wconline.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bbb.org",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for acoustical ceiling contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "members.agcmass.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "levelset.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "directory.yext.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "cisleads.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "business.agcmass.org",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "business.uniquelyurbandale.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for acoustical ceiling contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 5,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "bd.linkedin.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; roofers page)"
      },
      {
       "pos": 8,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "libcat.library.tamu.edu",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "fiverr.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "uncontested"
  },
  {
   "trade": "interior",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Fast Easy Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Fast Easy Accounting"
   ],
   "search_note": "only Fast Easy Accounting has TI-specific content (TI bookkeeping and TI pay-application pages); Meru hits are for interior designers, not finish contractors",
   "queries": [
    {
     "q": "CFO for interior finishes and tenant improvement contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "themiddlemarket.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "business.delaware.gov",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "careers-consoreng.icims.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "careers-consoreng.icims.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "gostaffordva.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for interior finishes and tenant improvement contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 3,
       "domain": "wuzzuf.net",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "uae.dubizzle.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "lawinsider.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "erekrut.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "thebluebook.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; interior designers page, not contractors)"
      },
      {
       "pos": 10,
       "domain": "thebluebook.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for interior finishes and tenant improvement contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 2,
       "domain": "fasteasyaccounting.com",
       "firm": "Fast Easy Accounting"
      },
      {
       "pos": 3,
       "domain": "jlconline.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "salisbury-bookkeeping.pages.dev",
       "firm": "Salisbury Bookkeeping (known; remodelers/GC page)"
      },
      {
       "pos": 6,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 7,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 8,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "upwork.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "businessofhome.com",
       "firm": "other"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "flooring",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Bench",
    "Meru Accounting",
    "DeBlanc CPA"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "DeBlanc CPA",
    "Bench"
   ],
   "search_note": "CFO query is all trade-press CFO appointments; only DeBlanc CPA (flooring page, VA-based) and Bench (generic floor-installer page) qualify",
   "queries": [
    {
     "q": "CFO for flooring contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "mail.apfepoxy.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "wayup.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "floortrendsmag.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "findroles.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "floortrendsmag.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "floortrendsmag.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "floortrendsmag.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "woodfloorbusiness.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "floortrendsmag.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for flooring contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "remotive.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "jobs.auditfriendly.co",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "ats.rippling.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ats.rippling.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "deblanc-cpa.netlify.app",
       "firm": "DeBlanc CPA"
      },
      {
       "pos": 6,
       "domain": "amvetsjobs.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "jobot.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "yt.jobbank.gc.ca",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "nb.jobbank.gc.ca",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for flooring contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 2,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "woodfloorbusiness.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "halle.ideo.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "clearbooks.co.uk",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "app.qureos.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "deblanc-cpa.netlify.app",
       "firm": "DeBlanc CPA"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "tile-stone",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    },
    {
     "firm": "RedHammer",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Vessel Advisors",
     "score": 46.5,
     "results_score": 46.5,
     "fit": 0,
     "known": true
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 52.5,
     "results_score": 52.5,
     "fit": 0,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Bench"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Bench"
   ],
   "search_note": "no specialist firms; CFO query is trade-press executive news; only Bench has a generic tile-setter page",
   "queries": [
    {
     "q": "CFO for tile and stone contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "tileletter.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "stoneworld.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "tileletter.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "stoneworld.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "floortrendsmag.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "stoneworld.com",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "officeinsight.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "stoneworld.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "career.io",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "stoneworld.com",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for tile and stone contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "app.energyhire.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "simplyhired.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "workopolis.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "ihire.com",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "find.icaew.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "clutch.co",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "bookkeeping-dkh.pages.dev",
       "firm": "other (unidentified staging site)"
      },
      {
       "pos": 8,
       "domain": "anymailfinder.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "foundationsoft.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "bakertilly.com",
       "firm": "Baker Tilly (generic construction industry page)"
      }
     ]
    },
    {
     "q": "bookkeeping for tile and stone contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 2,
       "domain": "mnp.ca",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "taxfyle.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known; masons page)"
      },
      {
       "pos": 5,
       "domain": "ihire.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "catalog.hathitrust.org",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "fiverr.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "salisbury-bookkeeping.pages.dev",
       "firm": "Salisbury Bookkeeping (known; remodelers/GC page)"
      },
      {
       "pos": 9,
       "domain": "quickbooks.intuit.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known; 'Stone, KY' location page)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  },
  {
   "trade": "painting",
   "top5": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Remote Books Online",
     "score": 59.4,
     "results_score": 42.8,
     "fit": 2,
     "known": true
    },
    {
     "firm": "LLUM (formerly Plumb)",
     "score": 58.7,
     "results_score": 42.0,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "results_top3": [
    {
     "firm": "SPM The Construction CFO",
     "score": 72.9,
     "results_score": 56.2,
     "fit": 2,
     "known": true
    },
    {
     "firm": "Salisbury Bookkeeping",
     "score": 60.8,
     "results_score": 52.5,
     "fit": 1,
     "known": true
    },
    {
     "firm": "Straight Talk CPAs",
     "score": 49.5,
     "results_score": 49.5,
     "fit": 0,
     "known": false
    }
   ],
   "spm_rank": 1,
   "spm_score": 72.9,
   "spm_fit": 2,
   "spm_results_rank": 1,
   "firms_with_trade_content": [
    "SPM The Construction CFO",
    "Remote Books Online",
    "LLUM (formerly Plumb)",
    "Local Fractional",
    "Bench",
    "Meru Accounting"
   ],
   "firms_with_trade_case_study": [],
   "new_firms_found": [
    "Bench",
    "BooksTime"
   ],
   "search_note": "bookkeeping query is dominated by Meru and Remote Books Online painter pages; Stealth Agents (#1) is an offshore VA staffing firm, so it was skipped; no CFO-level painting specialist found",
   "queries": [
    {
     "q": "CFO for painting contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "ziprecruiter.com",
       "firm": "other"
      },
      {
       "pos": 2,
       "domain": "invoicefly.com",
       "firm": "other"
      },
      {
       "pos": 3,
       "domain": "jobs.boutiquerecruiting.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "contractorstaffingsource.discovered.ai",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "jobs.recruiter.com",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "revpath.dealhub.io",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "biztimes.com",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "doeren.com",
       "firm": "Doeren Mayhew (generic construction CPA blog)"
      },
      {
       "pos": 9,
       "domain": "jobs.accaglobal.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "jackpauhl.gitbook.io",
       "firm": "other"
      }
     ]
    },
    {
     "q": "accountant for painting contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "accotax.co.uk",
       "firm": "other (UK firm)"
      },
      {
       "pos": 2,
       "domain": "pulse-accountants.co.uk",
       "firm": "other (UK firm)"
      },
      {
       "pos": 3,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 4,
       "domain": "jobs.vetjobs.org",
       "firm": "other"
      },
      {
       "pos": 5,
       "domain": "pcapainted.org",
       "firm": "other"
      },
      {
       "pos": 6,
       "domain": "contractorplus.app",
       "firm": "other"
      },
      {
       "pos": 7,
       "domain": "pcapainted.org",
       "firm": "other"
      },
      {
       "pos": 8,
       "domain": "ihireaccounting.com",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "stats.tinkerine.com",
       "firm": "other"
      },
      {
       "pos": 10,
       "domain": "undelucram.ro",
       "firm": "other"
      }
     ]
    },
    {
     "q": "bookkeeping for painting contractors",
     "top10": [
      {
       "pos": 1,
       "domain": "stealthagents.com",
       "firm": "Stealth Agents (VA staffing; not scored)"
      },
      {
       "pos": 2,
       "domain": "meruaccounting.com",
       "firm": "Meru Accounting (known)"
      },
      {
       "pos": 3,
       "domain": "bookingmarketplace.dokandemo.com",
       "firm": "other"
      },
      {
       "pos": 4,
       "domain": "bench.co",
       "firm": "Bench"
      },
      {
       "pos": 5,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 6,
       "domain": "bookstime.com",
       "firm": "BooksTime"
      },
      {
       "pos": 7,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 8,
       "domain": "beancount.io",
       "firm": "other"
      },
      {
       "pos": 9,
       "domain": "remotebooksonline.com",
       "firm": "Remote Books Online (known)"
      },
      {
       "pos": 10,
       "domain": "stealthagents.com",
       "firm": "Stealth Agents (VA staffing; not scored)"
      }
     ]
    }
   ],
   "spm_in_search_top10": false,
   "status": "leads_page_only_contested"
  }
 ]
}