{
 "dataset": "HVAC Stack Builder vendor dataset",
 "verified": "2026-09-05",
 "provenance": "All facts from live vendor pages fetched 2026-09-05 unless noted; full evidence + Unverified lists in _vendor-data-A.md and _vendor-data-B.md; real quotes in ws3-pricing-seed-pass2.csv",
 "rules": [
  "Every published price carries source+date; gated is stated as gated, never filled from directories",
  "Recommendation logic is affiliate-blind; Kickserv/ServiceBox/FieldEdge pay nothing and MUST be recommendable",
  "No vendor may be credited refrigerant/EPA tracking except QuoteIQ (cylinder tracking); the filter is cut as a question",
  "Do not publish: FieldPulse 25%, Workiz influencer $6k, ServiceBox $35/user overage, any ServiceTitan/FieldEdge/Workiz dollar figure"
 ],
 "vendors": [
  {
   "slug": "servicetitan",
   "name": "ServiceTitan",
   "group": "enterprise_mid",
   "pricing": {
    "published": false,
    "model": "per_technician",
    "gated_note": "All three tiers (Starter/Essentials/The Works) demo-gated; billing unit published ('per-technician pricing'), no dollar figures anywhere on pricing page. Unpriced Pro Products add-on layer (Marketing/Pricebook/Dispatch/Scheduling/Fleet/Sales Pro, Contact Center). Implementation fee widely reported, NOT published by vendor.",
    "tiers": [
     {
      "name": "Starter"
     },
     {
      "name": "Essentials"
     },
     {
      "name": "The Works"
     }
    ]
   },
   "team_size_fit": [
    "10+"
   ],
   "budget_tier": "premium",
   "hvac_features": {
    "flat_rate_pricebook": "via Pricebook Pro paid add-on (vendor does not use phrase 'flat-rate')",
    "service_agreements": "commercial HVAC service agreement automation (core workflow)",
    "refrigerant_tracking": null,
    "equipment_history": null,
    "dispatch": "drag-and-drop dispatch board",
    "route_optimization": null,
    "job_costing": "per-job commercial job costing"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "unconfirmed",
    "xero": false,
    "sage": "Sage Intacct (native export)"
   },
   "differentiators": [
    "Commercial HVAC service agreement automation",
    "Per-job commercial job costing",
    "Sage Intacct native export (only mid-market ERP path in set)"
   ],
   "affiliate": {
    "status": "referral_published_affiliate_gated",
    "terms": "Referral: $500 demo-attended; $1,500/$3,500/up to $10,000 tiered by closed deals (10-20% of annual spend, capped $10k; top tier needs 30+ tech shops). Referred shop needs 3+ techs + office staff. Affiliate track: /affiliates 404s, email-only, terms unknown.",
    "network": "in-house",
    "self_serve": true,
    "publisher_usable": "limited (bounty; 3+ tech floor excludes solo audience)",
    "url": "https://www.servicetitan.com/referrals"
   },
   "sources": [
    "https://www.servicetitan.com/pricing",
    "https://www.servicetitan.com/features/accounting",
    "https://www.servicetitan.com/industries/hvac-software",
    "https://www.servicetitan.com/referrals"
   ],
   "real_quote_rows_in_seed": 6,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "jobber",
   "name": "Jobber",
   "group": "enterprise_mid",
   "pricing": {
    "published": true,
    "model": "per_seat_plans",
    "gated_note": "Quote-gated above 15 users ('Built for your team size - Let's chat'). Seat = anyone accessing the account, office staff included.",
    "tiers": [
     {
      "name": "Core",
      "monthly_usd": 49,
      "annual_billed_monthly_equiv_usd": 29,
      "users_included": 1,
      "extra_user_usd_mo": 29
     },
     {
      "name": "Connect",
      "monthly_usd": 139,
      "annual_billed_monthly_equiv_usd": 99,
      "users_included": 1,
      "extra_user_usd_mo": 29
     },
     {
      "name": "Grow",
      "monthly_usd": 299,
      "annual_billed_monthly_equiv_usd": 229,
      "users_included": 1,
      "extra_user_usd_mo": 29
     },
     {
      "name": "Plus",
      "monthly_usd": 499,
      "annual_billed_monthly_equiv_usd": 399,
      "users_included": 5,
      "extra_user_usd_mo": 29,
      "note": "Plus banded by headcount: $399@5u / $449@10u / $529@15u annual; 16+ quote-gated"
     }
    ],
    "addons": {
     "Marketing Suite": 99,
     "Pipeline": 49,
     "Receptionist": 29
    },
    "payments": "card 2.9%+30c; ACH 1%"
   },
   "team_size_fit": [
    "solo",
    "2-5",
    "5-15"
   ],
   "budget_tier": "budget_to_upper_mid",
   "hvac_features": {
    "flat_rate_pricebook": null,
    "service_agreements": "maintenance plans + automatic recurring job scheduling",
    "refrigerant_tracking": null,
    "equipment_history": null,
    "dispatch": "drag-and-drop scheduling calendar",
    "route_optimization": "yes, named on HVAC page + GPS tracking",
    "client_portal": "Client Hub self-serve portal"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": false,
    "xero": "one-way Jobber->Xero, Connect plan or higher (NOT on Core)",
    "sage": false
   },
   "differentiators": [
    "Published per-seat pricing with a real one-person plan ($29/mo annual)",
    "Route optimization + GPS tracking",
    "Client Hub self-serve customer portal"
   ],
   "affiliate": {
    "status": "gated_terms_unpublished",
    "terms": "PartnerStack program exists; rate/cookie/payout all unpublished ('industry-leading commission').",
    "network": "PartnerStack",
    "self_serve": false,
    "publisher_usable": "yes, application-gated, unmodellable",
    "url": "https://www.getjobber.com/affiliates/"
   },
   "sources": [
    "https://www.getjobber.com/pricing/",
    "https://www.getjobber.com/plus/pricing/",
    "https://www.getjobber.com/industries/hvac/",
    "https://www.getjobber.com/affiliates/"
   ],
   "real_quote_rows_in_seed": 11,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "housecall-pro",
   "name": "Housecall Pro",
   "group": "enterprise_mid",
   "pricing": {
    "published": true,
    "model": "flat_plan_plus_seat_overage",
    "gated_note": "MAX tier CTA is 'Book Demo' though price is published. Basic extra-user rate not published. Extra-seat rate FALLS as tiers rise ($100 Essentials -> $75 MAX): a 9-tech shop is cheaper on MAX.",
    "tiers": [
     {
      "name": "Basic",
      "monthly_usd": 79,
      "annual_billed_monthly_equiv_usd": 59,
      "users_included": 1
     },
     {
      "name": "Essentials",
      "monthly_usd": 189,
      "annual_billed_monthly_equiv_usd": 149,
      "users_included": 5,
      "extra_user_usd_mo": 100
     },
     {
      "name": "MAX",
      "monthly_usd": 329,
      "annual_billed_monthly_equiv_usd": 299,
      "users_included": 8,
      "extra_user_usd_mo": 75
     }
    ],
    "payments": "cards from 2.59%; bank 1%",
    "contract": "no long-term contract, stated on pricing page"
   },
   "team_size_fit": [
    "solo",
    "2-5",
    "5-10"
   ],
   "budget_tier": "mid",
   "hvac_features": {
    "flat_rate_pricebook": "'flat-rate pricing' from Essentials tier; price book on Basic",
    "service_agreements": "Recurring Service Plans - MAX tier ONLY ($299/mo)",
    "refrigerant_tracking": "not native; MeasureQuick partner app closest",
    "equipment_history": null,
    "dispatch": "yes (Basic)",
    "route_optimization": "MAX only (real drive time + traffic); basic Routes from Essentials",
    "tier_gating_note": "clearest feature-to-price mapping in the set; directly usable by matcher"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": true,
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "QuickBooks Desktop sync (confirmed, alongside Online)",
    "Recurring Service Plans for maintenance agreements (MAX)",
    "HVAC pricebook partner integrations: Profit Rhino, The New Flat Rate, On Call Air, MeasureQuick",
    "No long-term contract"
   ],
   "affiliate": {
    "status": "published_terms",
    "terms": "$10/qualified lead + up to $250/enrolled customer (tiered by vertical); 90-day cookie resetting on re-click; pays after account active 30+ days; US/CA only.",
    "network": "PartnerStack",
    "self_serve": false,
    "publisher_usable": "yes - best-documented terms in enterprise/mid group",
    "url": "https://www.housecallpro.com/paid-affiliates/"
   },
   "sources": [
    "https://www.housecallpro.com/pricing/",
    "https://www.housecallpro.com/hvac-software/",
    "https://www.housecallpro.com/integrations/quickbooks/",
    "https://www.housecallpro.com/paid-affiliates/"
   ],
   "real_quote_rows_in_seed": 5,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "fieldedge",
   "name": "FieldEdge",
   "group": "enterprise_mid",
   "pricing": {
    "published": false,
    "model": "headcount_plus_addons_unpriced",
    "gated_note": "Demo-gated, but FULL tier-by-tier feature matrix IS published (Select/Premier/Elite, 2/4/6 mobile licences included). Add-ons (Proposal Pro, MarketingEdge, Academy, Consumer Portal) 'Call for Pricing' below Elite.",
    "tiers": [
     {
      "name": "Select",
      "note": "2 mobile licences"
     },
     {
      "name": "Premier",
      "note": "4 mobile licences; most popular"
     },
     {
      "name": "Elite",
      "note": "6 mobile licences; adds call recording, warehouse inventory (needs QB Desktop Enterprise+Advanced Inventory)"
     }
    ]
   },
   "team_size_fit": [
    "5-20",
    "20+"
   ],
   "budget_tier": "mid_to_premium",
   "hvac_features": {
    "flat_rate_pricebook": "NATIVE, ALL TIERS - FieldEdge Flat Rate equipment/repairs database; only vendor in set with flat-rate on entry tier",
    "service_agreements": "first-class matrix row, Basic (Select) / Advanced (Premier+)",
    "refrigerant_tracking": null,
    "equipment_history": "equipment details on customer records",
    "dispatch": "multi-truck, multi-business-unit dispatch board",
    "route_optimization": null
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "yes, all tiers - most Desktop-native in set (architectural)",
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "Flat-rate pricebook native on the entry tier",
    "QuickBooks Desktop as a first-class path",
    "Service agreements tiered + multi-business-unit dispatch"
   ],
   "affiliate": {
    "status": "unusable_for_publishers",
    "terms": "Referral pays ACCOUNT CREDIT only ($500 Select / $1,000 Premier+Elite, 90-day activation). 'Approved third-party referrer' clause exists, terms unpublished. /affiliates 404s.",
    "network": "in-house",
    "self_serve": false,
    "publisher_usable": "no",
    "url": "https://fieldedge.com/customer-referral/"
   },
   "sources": [
    "https://fieldedge.com/pricing/",
    "https://fieldedge.com/hvac-software/",
    "https://fieldedge.com/customer-referral/"
   ],
   "real_quote_rows_in_seed": 1,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "service-fusion",
   "name": "Service Fusion",
   "group": "enterprise_mid",
   "pricing": {
    "published": true,
    "model": "flat_unlimited_users",
    "gated_note": "Only unlimited-user model in set. Annual = one upfront payment (15% off). Add-ons named per tier but NONE priced (ServiceCall.ai + GPS Fleet Tracking are add-ons at every tier); any quoted total is a floor. CTA is demo, not self-serve.",
    "tiers": [
     {
      "name": "Starter",
      "monthly_usd": 245,
      "annual_billed_monthly_equiv_usd": 208,
      "note": "unlimited users"
     },
     {
      "name": "Plus",
      "monthly_usd": 382,
      "annual_billed_monthly_equiv_usd": 325,
      "note": "unlimited users"
     },
     {
      "name": "Pro",
      "monthly_usd": 627,
      "annual_billed_monthly_equiv_usd": 533,
      "note": "unlimited users"
     }
    ]
   },
   "team_size_fit": [
    "5-20",
    "20+",
    "office-heavy shops"
   ],
   "budget_tier": "mid_value_at_scale",
   "hvac_features": {
    "flat_rate_pricebook": "via Profit Rhino partner (not native)",
    "service_agreements": null,
    "refrigerant_tracking": null,
    "equipment_history": null,
    "dispatch": "yes",
    "route_optimization": "GPS Fleet Tracking add-on (unpriced)",
    "esign": "eSign in estimate flow (Pro; add-on below)"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "yes, bi-directional",
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "Unlimited users on every plan - no per-seat fee (beats per-seat rivals from ~6 users)",
    "Bi-directional QuickBooks sync (Online + Desktop)",
    "eSign built into estimates"
   ],
   "affiliate": {
    "status": "published_open_giftcard",
    "terms": "$500 Tango e-gift card per converted referral, open to anyone (not customers only). Cookie/caps unpublished. CORRECTION: prior WS2 attribution to growwithfusion.com was wrong - that is an unrelated real-estate coaching firm; 2019 PR-release figures ($300/$100 recurring) reported as unresolved split, live page supersedes.",
    "network": "Referral Rock",
    "self_serve": true,
    "publisher_usable": "yes - gift-card denominated",
    "url": "https://referrals.servicefusion.com/v2/2/register"
   },
   "sources": [
    "https://www.servicefusion.com/pricing",
    "https://www.servicefusion.com/hvac-software",
    "https://www.servicefusion.com/partners-and-integrations",
    "https://referrals.servicefusion.com/v2/2/register"
   ],
   "real_quote_rows_in_seed": 0,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "quoteiq",
   "name": "QuoteIQ",
   "group": "solo_small",
   "pricing": {
    "published": true,
    "model": "flat_plans_bundled_seats",
    "gated_note": "Self-serve, 14-day trial, 'no hidden fees'. Annual = 10-months-for-12 on every tier. AI credits metered per tier (500-8,000/mo), overage price unpublished. Gets CHEAPER per tech as shop grows (inverse of per-seat rivals).",
    "tiers": [
     {
      "name": "Essentials",
      "monthly_usd": 29.99,
      "annual_billed_monthly_equiv_usd": 25,
      "users_included": 1
     },
     {
      "name": "Beginner",
      "monthly_usd": 74.99,
      "annual_billed_monthly_equiv_usd": 62.5,
      "users_included": 2
     },
     {
      "name": "Pro",
      "monthly_usd": 149.99,
      "annual_billed_monthly_equiv_usd": 125,
      "users_included": 4
     },
     {
      "name": "Elite",
      "monthly_usd": 299,
      "annual_billed_monthly_equiv_usd": 249,
      "users_included": 10
     },
     {
      "name": "Max",
      "monthly_usd": 699,
      "annual_billed_monthly_equiv_usd": 582.5,
      "note": "unlimited users"
     }
    ]
   },
   "team_size_fit": [
    "solo",
    "2-5",
    "5-20"
   ],
   "budget_tier": "low",
   "hvac_features": {
    "flat_rate_pricebook": "NOT named - AI Estimator instead (takes tonnage/SEER/ductwork inputs)",
    "service_agreements": "Invoice Subscriptions + recurring scheduling (Comfort Clubs, PM contracts); no feature literally named 'Service Agreements'",
    "refrigerant_tracking": "YES - refrigerant cylinder tracking named (only vendor in set)",
    "equipment_history": null,
    "dispatch": "calendar + route optimization, NO dedicated dispatch board",
    "consumer_financing": "Affirm/Klarna/Afterpay to $30k per job"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "mentioned, depth unconfirmed",
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "Flat plans with bundled seats - 4-user shop pays $149.99 total",
    "Refrigerant cylinder tracking named explicitly",
    "Consumer financing built into the quote (to $30k)",
    "AI Estimator with HVAC-native inputs"
   ],
   "affiliate": {
    "status": "published_self_serve_recurring",
    "terms": "40% of every payment, lifetime, no cap; 40% of annual upfront ($120-$2,796+/referral); lifetime post-click attribution; instant self-serve signup. Per-plan: $12/$30/$60/$119.60/$279.60 per month.",
    "network": "Rewardful",
    "self_serve": true,
    "publisher_usable": "yes - best economics in the entire set",
    "url": "https://myquoteiq.com/affiliates/"
   },
   "conflict_note": "QuoteIQ runs its own large HVAC comparison-content operation ('Top 8 Softwares For HVAC In 2026' etc.) - a combatant occupying the referee SERP. Disclose prominently; the site's QuoteIQ coverage must be visibly independent.",
   "sources": [
    "https://myquoteiq.com/pricing/",
    "https://myquoteiq.com/affiliates/",
    "https://myquoteiq.com/integrations/",
    "https://myquoteiq.com/industries/hvac-software/"
   ],
   "real_quote_rows_in_seed": 1,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "fieldpulse",
   "name": "FieldPulse",
   "group": "solo_small",
   "pricing": {
    "published": false,
    "model": "per_seat_two_types",
    "gated_note": "Demo-gated, zero dollar figures. Publishes TWO seat types (full-access vs cheaper field-only) - real matcher input. Price varies by contract length. Pricebook is a PAID ADD-ON, not core.",
    "tiers": [
     {
      "name": "Essentials"
     },
     {
      "name": "Professional"
     },
     {
      "name": "Enterprise"
     }
    ]
   },
   "team_size_fit": [
    "2-5",
    "5-20",
    "20+"
   ],
   "budget_tier": "mid_unplaceable",
   "hvac_features": {
    "flat_rate_pricebook": "Pricebook named feature but paid add-on; 'flat-rate' phrase not used",
    "service_agreements": "Maintenance Agreements - dedicated named feature (strongest explicit naming in solo/small group)",
    "refrigerant_tracking": null,
    "equipment_history": "Asset and Equipment Management named feature",
    "dispatch": "Scheduling & Dispatching + live GPS",
    "oem_channel": "Trane, Reece HVAC, Trinity Warranty in partner directory (only vendor with HVAC-manufacturer channel)"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "yes (help centre)",
    "xero": "yes but AU/NZ only - unavailable to US buyers",
    "sage": false
   },
   "differentiators": [
    "Field-only seats priced below full-access (tech-heavy shops not billed office rates)",
    "HVAC manufacturer/distributor partnerships (Trane, Reece)",
    "Maintenance Agreements + Asset/Equipment Management as first-class features"
   ],
   "affiliate": {
    "status": "gated_terms_unknown",
    "terms": "NO live affiliate page (all affiliate URLs 404; the AU page carrying the '25% recurring/LinkMink' claim is a dead parked domain). Champion Partners track exists, no rate/network published. Referral is customer-only gift cards. DO NOT publish 25% - failed verification twice.",
    "network": "none named",
    "self_serve": false,
    "publisher_usable": "no verifiable route",
    "url": "https://www.fieldpulse.com/company/partners"
   },
   "sources": [
    "https://www.fieldpulse.com/pricing",
    "https://www.fieldpulse.com/solutions/hvac-r",
    "https://www.fieldpulse.com/company/partners",
    "https://help.fieldpulse.com/en/collections/7820969-accounting-integrations"
   ],
   "real_quote_rows_in_seed": 0,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "workiz",
   "name": "Workiz",
   "group": "solo_small",
   "pricing": {
    "published": false,
    "model": "unpublished",
    "gated_note": "DEMO-GATED AS OF 2026-09-05 - A CHANGE: Workiz previously published prices (Aug 2026 research). Only dollar figure on page is 'save $400+' annual claim. Billing unit unpublished. Genius Phone/Answering/Marketing all 'sold separately', unpriced.",
    "tiers": [
     {
      "name": "Standard",
      "note": "'growing teams'"
     },
     {
      "name": "Pro",
      "note": "'mid size team'"
     },
     {
      "name": "Ultimate",
      "note": "'multi-location larger team & franchises'; most popular"
     }
    ]
   },
   "team_size_fit": [
    "2-5",
    "5-20",
    "20+ multi-location"
   ],
   "budget_tier": "mid_to_high_unplaceable",
   "hvac_features": {
    "flat_rate_pricebook": "named ('Price Book Pro') - ULTIMATE TIER ONLY",
    "service_agreements": "service plans - ULTIMATE ONLY",
    "refrigerant_tracking": null,
    "equipment_history": "equipment tracking (strongest installed-base feature in solo/small group) - ULTIMATE ONLY",
    "dispatch": "described in FAQ, not named feature",
    "gating_warning": "HVAC page promotes flat-rate/service-plans/equipment-tracking WITHOUT disclosing all are franchise-tier-only - exactly what a referee tool exists to surface"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": false,
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "Equipment tracking across install history (Ultimate)",
    "Deepest lead-source integrations (Angi Leads, Thumbtack, Yelp, Reserve with Google)",
    "Genius Phone first-party comms - but sold separately, not bundled"
   ],
   "affiliate": {
    "status": "gated_terms_unknown",
    "terms": "4 partner tracks (Influencer/Distributor/Technology/Service Provider), all application-gated, no rates published, no network named. Prior third-party ~$6k/5-customers figure still unverified.",
    "network": "none named",
    "self_serve": false,
    "publisher_usable": "no self-serve route",
    "url": "https://www.workiz.com/partners/join-partner-program/"
   },
   "sources": [
    "https://www.workiz.com/pricing-plans/",
    "https://www.workiz.com/industries/hvac/",
    "https://www.workiz.com/integrations/",
    "https://www.workiz.com/partners/join-partner-program/"
   ],
   "real_quote_rows_in_seed": 0,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "kickserv",
   "name": "Kickserv",
   "group": "solo_small",
   "pricing": {
    "published": true,
    "model": "flat_plans_bundled_seats",
    "gated_note": "Self-serve, 30-day trial, no free tier (old free 2-user tier gone). Extra-user overage rate NOT published. Annual = 20% off (vendor wording; monthly equivalents are arithmetic). Kickback: 5% off subscription for $1k-3k/mo online payment volume.",
    "tiers": [
     {
      "name": "Start",
      "monthly_usd": 60,
      "annual_billed_monthly_equiv_usd": 48,
      "users_included": 5,
      "note": "'For Small Teams'"
     },
     {
      "name": "Run",
      "monthly_usd": 119,
      "annual_billed_monthly_equiv_usd": 95.2,
      "users_included": 10,
      "note": "dispatch mapping + GPS from this tier"
     },
     {
      "name": "Scale",
      "monthly_usd": 199,
      "annual_billed_monthly_equiv_usd": 159.2,
      "users_included": 20
     }
    ],
    "addons": {
     "QuickBooks Desktop integration": "$50/mo, Run tier and up - the only priced add-on in the solo/small group"
    }
   },
   "team_size_fit": [
    "2-5",
    "5-20"
   ],
   "budget_tier": "low",
   "hvac_features": {
    "flat_rate_pricebook": null,
    "service_agreements": "generic recurring appointments only (no plan billing/agreement records)",
    "refrigerant_tracking": null,
    "equipment_history": null,
    "dispatch": "dispatch mapping + GPS check-ins - Run tier up",
    "generalist_warning": "a generalist tool with an HVAC landing page, not an HVAC product; mark down hard on HVAC-fit scoring"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": "yes - $50/mo add-on, Run+; covers Pro/Premier/Enterprise/Mac",
    "xero": false,
    "sage": false
   },
   "differentiators": [
    "Cheapest multi-seat entry in set: $60/mo for 5 users flat",
    "Kickback usage-linked discount (unique in set)",
    "Clearest priced QB Desktop path ($50/mo)",
    "COUNTER-CHIP: no HVAC-specific tooling at all"
   ],
   "affiliate": {
    "status": "unusable_for_publishers",
    "terms": "$300 account credit each way; credit-denominated, effectively customer-only. No affiliate/partner pages (404).",
    "network": "in-house",
    "self_serve": false,
    "publisher_usable": "no",
    "url": "https://www.kickserv.com/referralprogram"
   },
   "sources": [
    "https://www.kickserv.com/pricing/",
    "https://www.kickserv.com/industries/hvac-mechanical",
    "https://www.kickserv.com/integrations/",
    "https://www.kickserv.com/referralprogram"
   ],
   "real_quote_rows_in_seed": 0,
   "verified_trades": [
    "hvac"
   ]
  },
  {
   "slug": "servicebox",
   "name": "ServiceBox",
   "group": "solo_small",
   "pricing": {
    "published": true,
    "model": "flat_plans_included_seats",
    "gated_note": "Substitute for GorillaDesk (excluded: pest-first, per-route billing, zero HVAC content - documented in _vendor-data-B.md 5a). Canadian company, US customers billed USD. Steep cliff $75->$210 moving from 2 to 6 users - surface in matcher. Per-user overage rate NOT vendor-published ($35/u/mo is directory-only). No free trial mentioned. Enterprise quote-only.",
    "tiers": [
     {
      "name": "Starter",
      "monthly_usd": 75,
      "note": "2 users; annual saves 10%"
     },
     {
      "name": "Standard",
      "monthly_usd": 210,
      "note": "first 6 users"
     },
     {
      "name": "Premium",
      "monthly_usd": 330,
      "note": "first 6 users"
     },
     {
      "name": "Enterprise",
      "note": "quote-only"
     }
    ]
   },
   "team_size_fit": [
    "2-5",
    "5-20",
    "20+ via Enterprise"
   ],
   "budget_tier": "mid",
   "hvac_features": {
    "flat_rate_pricebook": null,
    "service_agreements": "contracted HVAC visits + preventative-maintenance work-order generation (frequency/checklist/scope/tech auto-built)",
    "refrigerant_tracking": null,
    "equipment_history": "RTU and boiler history with serials, readings, photos - most HVAC-literal equipment feature in set",
    "dispatch": "dispatch with equipment history in hand",
    "commercial_lean": "only vendor pointed at COMMERCIAL rather than residential HVAC - route commercial-mechanical shops here"
   },
   "accounting": {
    "quickbooks_online": true,
    "quickbooks_desktop": true,
    "xero": false,
    "sage": "Sage 50 CANADA only - do not award a US buyer a Sage point"
   },
   "differentiators": [
    "RTU/boiler asset history (commercial-mechanical records)",
    "Three accounting connectors incl. QB Desktop + Sage 50 Canada",
    "Contracted-visit generation for preventative maintenance",
    "COUNTER-CHIP: no solo tier, no published free trial"
   ],
   "affiliate": {
    "status": "none",
    "terms": "No affiliate/partner/referral page exists (sitemap-confirmed). Recommendable product that earns the site nothing - visible proof of affiliate-blind logic.",
    "network": null,
    "self_serve": false,
    "publisher_usable": "no",
    "url": null
   },
   "sources": [
    "https://www.getservicebox.com/pricing",
    "https://www.getservicebox.com/industries/hvac-software",
    "https://www.getservicebox.com/integrations"
   ],
   "real_quote_rows_in_seed": 0,
   "verified_trades": [
    "hvac"
   ]
  }
 ],
 "schema_notes": {
  "verified_trades": "trades this vendor's facts were VERIFIED against (vendor's own trade pages). A vendor may serve more trades; adding one requires its own verification pass, never assumption. Future values: plumbing, electrical, landscaping, ...",
  "categories": "future field: product categories per vendor (field-service-management, accounting, estimating, ...) - added when category pages ship"
 }
}