{
 "name": "comparehvacsoftware.com HVAC FSM Pricing Index",
 "title": "HVAC FSM Pricing Index",
 "url": "https://comparehvacsoftware.com/datasets/hvac-fsm-pricing-index/",
 "csv": "https://comparehvacsoftware.com/datasets/hvac-fsm-pricing-index.csv",
 "markdown": "https://comparehvacsoftware.com/datasets/hvac-fsm-pricing-index/index.md",
 "computed_at": "2026-11-11",
 "license": "https://comparehvacsoftware.com/terms",
 "headline": "The HVAC FSM Pricing Index carries 25 published figures read from 20 sources' own pages; the 22 published figures given without a breakdown run from 12 to 2,999 USD (25 sources publish a figure), read 11 November 2026.",
 "quotes": [
  "The HVAC FSM Pricing Index carries 25 published figures read from 20 sources' own pages; the 22 published figures given without a breakdown run from 12 to 2,999 USD (25 sources publish a figure), read 11 November 2026.",
  "25 of the 48 named sources read in full publish a figure; 24 publish none, read 11 November 2026.",
  "HVAC FSM Pricing Index, market GB: median 612.33 GBP across 2 sources, read 11 November 2026.",
  "HVAC FSM Pricing Index, market AU: median 80 USD per user per month across 1 source, read 11 November 2026.",
  "HVAC FSM Pricing Index, technician count 2: median 75 USD across 1 source, read 11 November 2026.",
  "HVAC FSM Pricing Index, technician count 5: median 89 USD across 1 source, read 11 November 2026.",
  "HVAC FSM Pricing Index, pricing model seat-capped bundle: median 209 USD across 1 source, read 11 November 2026.",
  "HVAC FSM Pricing Index, pricing model job-volume tier: median 849 USD per month for 100 jobs, billed yearly across 1 source, read 11 November 2026."
 ],
 "citation": "\"comparehvacsoftware.com HVAC FSM Pricing Index\", updated 2026-11-11, https://comparehvacsoftware.com/datasets/hvac-fsm-pricing-index/.",
 "changed_since": null,
 "national": {
  "unit": "USD",
  "n": 23,
  "units": {
   "GBP": 4,
   "USD": 23,
   "USD per month for 100 jobs, billed yearly": 1,
   "USD per user per month": 3
  },
  "published_sources": 25,
  "named_sources": 50,
  "read_sources": 48,
  "not_published": 24,
  "published_share": 0.521,
  "pooled": "withheld: these figures differ by breakdown and are never summarised together; see headline_figure and by_axis"
 },
 "headline_figure": {
  "kind": "range",
  "label": "Range without a breakdown",
  "unit": "USD",
  "n": 22,
  "min": 12,
  "max": 2999,
  "breakdown": {
   "axis": ""
  },
  "sources": 20
 },
 "by_axis": {
  "market": {
   "GB": {
    "GBP": {
     "n": 2,
     "median": 612.3325,
     "min": 25.665,
     "max": 1199,
     "p25": null,
     "p75": null,
     "mean": 612.3325
    }
   },
   "AU": {
    "USD per user per month": {
     "n": 1,
     "median": 80,
     "min": 80,
     "max": 80,
     "p25": 80,
     "p75": 80,
     "mean": 80
    }
   }
  },
  "technician count": {
   "2": {
    "USD": {
     "n": 1,
     "median": 75,
     "min": 75,
     "max": 75,
     "p25": 75,
     "p75": 75,
     "mean": 75
    }
   },
   "5": {
    "USD": {
     "n": 1,
     "median": 89,
     "min": 89,
     "max": 89,
     "p25": 89,
     "p75": 89,
     "mean": 89
    }
   }
  },
  "pricing model": {
   "seat-capped bundle": {
    "USD": {
     "n": 1,
     "median": 209,
     "min": 209,
     "max": 209,
     "p25": 209,
     "p75": 209,
     "mean": 209
    }
   },
   "job-volume tier": {
    "USD per month for 100 jobs, billed yearly": {
     "n": 1,
     "median": 849,
     "min": 849,
     "max": 849,
     "p25": 849,
     "p75": 849,
     "mean": 849
    }
   }
  }
 },
 "rows": [
  {
   "source": "Workyard pricing",
   "url": "https://www.workyard.com/pricing",
   "figure": "$6 ",
   "value": 6,
   "unit": "USD per user per month",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-10",
   "quote": "Plans start at $6 per user / month — billed annually.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "880603d5a8111bd9fb88f5534ef28e701c1b01a19f394e6a107f0dfea8c5d2f7"
  },
  {
   "source": "GorillaDesk pricing",
   "url": "https://gorilladesk.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-10",
   "quote": "$49/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "d93c067d507b8764dd59c84c8def1ad3d68766a5de35aa2e7666f59f41a4f162"
  },
  {
   "source": "Tradify pricing",
   "url": "https://www.tradifyhq.com/pricing",
   "figure": "$12 ",
   "value": 12,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-10",
   "quote": "$12 per month.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "770b6a1d8677d9d1f9ff961f8d2235c86d96b5116d7bd71d0287125e8085540f"
  },
  {
   "source": "FieldCamp pricing",
   "url": "https://fieldcamp.ai/pricing/",
   "figure": "$249",
   "value": 249,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$249/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "16bf419afa1ebe412da113fb600cc401855d81a93d2758a771b6b5916b7ba6d2"
  },
  {
   "source": "ServiceM8 pricing (US)",
   "url": "https://www.servicem8.com/us/pricing",
   "figure": "$29",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$29/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "d0aec2df04e43ef4e083a6103ab23ca409760cbb33f2af3ff6a9a8965db0bb25"
  },
  {
   "source": "AroFlo pricing",
   "url": "https://www.aroflo.com/pricing/",
   "figure": "$80 ",
   "value": 80,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "AroFlo field service software starts at $80 per month.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "342dfad7c25f35705d5049ca0ed3c471179b86a867c0d023926428252d0dd739"
  },
  {
   "source": "RazorSync pricing",
   "url": "https://www.razorsync.com/pricing/",
   "figure": "$85 ",
   "value": 85,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$85 / Month*",
   "source_class": "primary-provider-own-site",
   "text_sha256": "d30ea578ec3530078c88c8ecc9ac02f1121ede8c7c6283334aa2b79a5b3afac0"
  },
  {
   "source": "Praxedo pricing",
   "url": "https://www.praxedo.com/pricing/",
   "figure": "$39 ",
   "value": 39,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$39 / month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "cf83c148124770d24e3596671c57f05d78ee5ab893991ea25eb8141fa57037bd"
  },
  {
   "source": "Contractor Foreman pricing",
   "url": "https://www.contractorforeman.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "With plans starting at $49/month, it is the most affordable project management software for contractors.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "fb17fe1319e64534a17b39b4568a2ee4d66fcc195c3cda3784d20548448a052d"
  },
  {
   "source": "ThermoGrid / GridMaster pricing",
   "url": "https://www.gridmastertechnologies.com/pricing",
   "figure": "$99",
   "value": 99,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "1 User, Per Month $99",
   "source_class": "primary-provider-own-site",
   "text_sha256": "bab779702f2e7d418255eb64624467aa3f6e429ae1f08bb07679e1be82432df2"
  },
  {
   "source": "Powered Now pricing",
   "url": "https://powerednow.com/pricing/",
   "figure": "£28",
   "value": 28,
   "unit": "GBP",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "£28/mo · 1 user",
   "source_class": "primary-provider-own-site",
   "text_sha256": "93e1e37951e2be6ad4d30c426136a03a1976ae52e1e1386ea2a862efa4f92458"
  },
  {
   "source": "Payaca pricing (UK)",
   "url": "https://payaca.com/pricing/uk",
   "figure": "£299",
   "value": 299,
   "unit": "GBP",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "A 12-month starting price for brand new install businesses £299",
   "source_class": "primary-provider-own-site",
   "text_sha256": "24f668718e1125c2fb060d30e43f87e0db70c1be6921c616c3e72c4f8bce3aeb"
  },
  {
   "source": "AirMatch pricing",
   "url": "https://airmatchpro.com/pricing",
   "figure": "$99 ",
   "value": 99,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "Plans start at $99 a month for one user billed annually, and every plan includes the proposal engine and the full field service platform.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "926f884ae7ee745d94e3b3900a019e1d1d0b1b5fd149eed6cc7b558880a4d5c9"
  },
  {
   "source": "3C Connect pricing",
   "url": "https://3cconnect.com/pricing/",
   "figure": "$89 ",
   "value": 89,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$89 / month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "d8dc0f657630d22bcfa95910dcd0bad02336d555b9d5ea72db8f332a548b9d53"
  },
  {
   "source": "Jobber pricing",
   "url": "https://www.getjobber.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$49/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "2d950f3877ebc2e3977e676906f52b6d83f5ab7fa40e0e6d2dc6c93b1515f2c2"
  },
  {
   "source": "Powered Now pricing",
   "url": "https://powerednow.com/pricing/",
   "figure": "£28",
   "value": 28,
   "unit": "GBP",
   "vat": null,
   "axis": {
    "market": "GB"
   },
   "retrieved_at": "2026-11-11",
   "quote": "£28",
   "source_class": "primary-provider-own-site",
   "text_sha256": "93e1e37951e2be6ad4d30c426136a03a1976ae52e1e1386ea2a862efa4f92458"
  },
  {
   "source": "QuoteIQ pricing",
   "url": "https://myquoteiq.com/pricing/",
   "figure": "$29.99",
   "value": 29.99,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$29.99",
   "source_class": "primary-provider-own-site",
   "text_sha256": "ae4d63231c4d4618511748a18b89a5d5d6e389bccd112e6372f079eab6f128d6"
  },
  {
   "source": "Service Fusion pricing",
   "url": "https://www.servicefusion.com/pricing/",
   "figure": "$208",
   "value": 208,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$208",
   "source_class": "primary-provider-own-site",
   "text_sha256": "692996807fad23501ff56c021ccdbe79bae8ef6b6806cf91d6ae3b3072f2c95e"
  },
  {
   "source": "Fergus pricing",
   "url": "https://www.fergus.com/pricing",
   "figure": "$53 ",
   "value": 53,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "From $53 $5.30",
   "source_class": "primary-provider-own-site",
   "text_sha256": "b0359460fcc33e90d47a7c62c82ec4133008702109e9c03922f743f9e3af789d"
  },
  {
   "source": "Service Autopilot pricing",
   "url": "https://www.serviceautopilot.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$49",
   "source_class": "primary-provider-own-site",
   "text_sha256": "3fd71c3734fb956bd8297d34075d2bc0a3354cba5d66a602c4807f4acf16dc8e"
  },
  {
   "source": "ServiceBox pricing",
   "url": "https://www.getservicebox.com/pricing",
   "figure": "$210",
   "value": 210,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$210",
   "source_class": "primary-provider-own-site",
   "text_sha256": "430b3608e1cfdc3e9988d2ab1ee58b73606a732a5ac7a2cfde52ba7572871ba9"
  },
  {
   "source": "ServiceBox pricing",
   "url": "https://www.getservicebox.com/pricing",
   "figure": "$75",
   "value": 75,
   "unit": "USD",
   "vat": null,
   "axis": {
    "technician count": "2"
   },
   "retrieved_at": "2026-11-11",
   "quote": "Starter is a separate $75/month option for qualifying two-user operations.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "430b3608e1cfdc3e9988d2ab1ee58b73606a732a5ac7a2cfde52ba7572871ba9"
  },
  {
   "source": "Synchroteam pricing",
   "url": "https://www.synchroteam.com/pricing.php",
   "figure": "$39",
   "value": 39,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$39",
   "source_class": "primary-provider-own-site",
   "text_sha256": "dacc169f8c9ceb1cb9323b49c0e7ce1e2d37b7c20587def0c9776944fe227dcc"
  },
  {
   "source": "Knowify pricing",
   "url": "https://knowify.com/pricing/",
   "figure": "$99",
   "value": 99,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$99",
   "source_class": "primary-provider-own-site",
   "text_sha256": "2670b1e82f6d5e75c3abe18332755b0ea97b4d0bd42f69e28eae002d561f3e69"
  },
  {
   "source": "Contractor Foreman pricing",
   "url": "https://www.contractorforeman.com/pricing/",
   "figure": "$49 ",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$49 per month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "fb17fe1319e64534a17b39b4568a2ee4d66fcc195c3cda3784d20548448a052d"
  },
  {
   "source": "Repair-CRM pricing",
   "url": "https://www.repair-crm.com/pricing/",
   "figure": "$19 ",
   "value": 19,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "Month to month, cancel anytime. $19 / mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "713bbd9f73b2e885517b6550af74709fe914ea083c1f3c029b5d7d5c20f238da"
  },
  {
   "source": "Repair-CRM pricing",
   "url": "https://www.repair-crm.com/pricing/",
   "figure": "$89 ",
   "value": 89,
   "unit": "USD",
   "vat": null,
   "axis": {
    "technician count": "5"
   },
   "retrieved_at": "2026-11-11",
   "quote": "Monthly cost $89 $255",
   "source_class": "primary-provider-own-site",
   "text_sha256": "713bbd9f73b2e885517b6550af74709fe914ea083c1f3c029b5d7d5c20f238da"
  },
  {
   "source": "AirMatch pricing",
   "url": "https://airmatchpro.com/pricing",
   "figure": "$209",
   "value": 209,
   "unit": "USD",
   "vat": null,
   "axis": {
    "pricing model": "seat-capped bundle"
   },
   "retrieved_at": "2026-11-11",
   "quote": "$209",
   "source_class": "primary-provider-own-site",
   "text_sha256": "926f884ae7ee745d94e3b3900a019e1d1d0b1b5fd149eed6cc7b558880a4d5c9"
  },
  {
   "source": "Fieldproxy pricing",
   "url": "https://www.fieldproxy.ai/plans-calc",
   "figure": "$849",
   "value": 849,
   "unit": "USD per month for 100 jobs, billed yearly",
   "vat": null,
   "axis": {
    "pricing model": "job-volume tier"
   },
   "retrieved_at": "2026-11-05",
   "quote": "$849/mo billed yearly",
   "source_class": "primary-provider-own-site",
   "text_sha256": "a19f0dc16cc43a725f9fdd12dbd4a664ec6164c8d0fb947347576d9e4f9b5df7"
  },
  {
   "source": "Powered Now pricing",
   "url": "https://powerednow.com/pricing/",
   "figure": "£23.33",
   "value": 23.33,
   "unit": "GBP",
   "vat": null,
   "axis": {
    "market": "GB"
   },
   "retrieved_at": "2026-11-11",
   "quote": "£23.33",
   "source_class": "primary-provider-own-site",
   "text_sha256": "93e1e37951e2be6ad4d30c426136a03a1976ae52e1e1386ea2a862efa4f92458"
  },
  {
   "source": "Payaca pricing (UK)",
   "url": "https://payaca.com/pricing/uk",
   "figure": "£1,199",
   "value": 1199,
   "unit": "GBP",
   "vat": null,
   "axis": {
    "market": "GB"
   },
   "retrieved_at": "2026-11-11",
   "quote": "The standard plan is Growth at £1,199/month, or £999/month billed annually.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "24f668718e1125c2fb060d30e43f87e0db70c1be6921c616c3e72c4f8bce3aeb"
  },
  {
   "source": "QuoteIQ pricing",
   "url": "https://myquoteiq.com/pricing/",
   "figure": "$29.99, ",
   "value": 2999,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "Monthly subscriptions are $29.99, $99.99, $199.99, $299.99 and $699.99 respectively, and you can add up to 100 more users at $25/per-additional-user/mo on any plan.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "ae4d63231c4d4618511748a18b89a5d5d6e389bccd112e6372f079eab6f128d6"
  },
  {
   "source": "Smart Service pricing",
   "url": "https://www.smartservice.com/pricing/",
   "figure": "$129 ",
   "value": 129,
   "unit": "USD per user per month",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-11-11",
   "quote": "$129 PER USER, PER MONTH",
   "source_class": "primary-provider-own-site",
   "text_sha256": "41aa8a4ba0c9b7ce178aeabb751146d4951300bef8ed6bfb920fe4a04cd762d5"
  },
  {
   "source": "AroFlo pricing",
   "url": "https://www.aroflo.com/pricing/",
   "figure": "$80 ",
   "value": 80,
   "unit": "USD per user per month",
   "vat": null,
   "axis": {
    "market": "AU"
   },
   "retrieved_at": "2026-11-11",
   "quote": "AroFlo field service software starts at AUD $80 per user per month, with a minimum of three users.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "342dfad7c25f35705d5049ca0ed3c471179b86a867c0d023926428252d0dd739"
  }
 ],
 "not_published": [
  {
   "source": "Housecall Pro pricing",
   "url": "https://www.housecallpro.com/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "ServiceTitan pricing",
   "url": "https://www.servicetitan.com/pricing",
   "retrieved_at": "2026-11-10",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "FieldEdge pricing",
   "url": "https://fieldedge.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Workiz pricing",
   "url": "https://www.workiz.com/pricing-plans/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Simpro pricing",
   "url": "https://www.simprogroup.com/pricing",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "FieldPulse pricing",
   "url": "https://www.fieldpulse.com/pricing",
   "retrieved_at": "2026-11-10",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Kickserv pricing",
   "url": "https://www.kickserv.com/pricing",
   "retrieved_at": "2026-09-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "ServiceTrade pricing",
   "url": "https://www.servicetrade.com/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "BuildOps pricing",
   "url": "https://buildops.com/pricing/",
   "retrieved_at": "2026-11-10",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Joblogic pricing",
   "url": "https://www.joblogic.com/pricing/",
   "retrieved_at": "2026-11-10",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Fergus pricing (NZ)",
   "url": "https://fergus.com/nz/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Sera pricing",
   "url": "https://sera.tech/pricing",
   "retrieved_at": "2026-09-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Aptora pricing",
   "url": "https://www.aptora.com/pricing",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Profit Rhino pricing",
   "url": "https://www.profitrhino.com/pricing/",
   "retrieved_at": "2026-09-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Klipboard pricing",
   "url": "https://klipboard.io/pricing-field-service-management-software/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Payzer / WEX FSM pricing",
   "url": "https://www.wexfsm.com/pricing-details/",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "OptimoRoute pricing",
   "url": "https://optimoroute.com/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Salesforce Field Service pricing",
   "url": "https://www.salesforce.com/service/field-service-management/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "FIELDBOSS pricing",
   "url": "https://www.fieldboss.com/pricing/",
   "retrieved_at": "2026-11-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BigChange pricing",
   "url": "https://www.bigchange.com/pricing/",
   "retrieved_at": "2026-09-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Commusoft plans",
   "url": "https://www.commusoft.com/en-us/plans/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Zuper field service management",
   "url": "https://www.zuper.co/field-service-management-software",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "G2 HVAC software category",
   "url": "https://www.g2.com/categories/hvac",
   "retrieved_at": "2026-11-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Sage Field Operations",
   "url": "https://www.sage.com/en-us/products/sage-field-operations/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  }
 ],
 "sources": [
  {
   "url": "https://www.housecallpro.com/pricing/",
   "label": "Housecall Pro pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getjobber.com/pricing/",
   "label": "Jobber pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.servicetitan.com/pricing",
   "label": "ServiceTitan pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://fieldedge.com/pricing/",
   "label": "FieldEdge pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.workiz.com/pricing-plans/",
   "label": "Workiz pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.servicefusion.com/pricing/",
   "label": "Service Fusion pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.simprogroup.com/pricing",
   "label": "Simpro pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.servicem8.com/us/pricing",
   "label": "ServiceM8 pricing (US)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fieldpulse.com/pricing",
   "label": "FieldPulse pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fieldproxy.ai/plans-calc",
   "label": "Fieldproxy pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.kickserv.com/pricing",
   "label": "Kickserv pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.servicetrade.com/pricing/",
   "label": "ServiceTrade pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://buildops.com/pricing/",
   "label": "BuildOps pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.smartservice.com/pricing/",
   "label": "Smart Service pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.joblogic.com/pricing/",
   "label": "Joblogic pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.aroflo.com/pricing/",
   "label": "AroFlo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.tradifyhq.com/pricing",
   "label": "Tradify pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fergus.com/pricing",
   "label": "Fergus pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://fergus.com/nz/pricing/",
   "label": "Fergus pricing (NZ)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://sera.tech/pricing",
   "label": "Sera pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.aptora.com/pricing",
   "label": "Aptora pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.razorsync.com/pricing/",
   "label": "RazorSync pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.profitrhino.com/pricing/",
   "label": "Profit Rhino pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.serviceautopilot.com/pricing/",
   "label": "Service Autopilot pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.praxedo.com/pricing/",
   "label": "Praxedo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getservicebox.com/pricing",
   "label": "ServiceBox pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.synchroteam.com/pricing.php",
   "label": "Synchroteam pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://gorilladesk.com/pricing/",
   "label": "GorillaDesk pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://knowify.com/pricing/",
   "label": "Knowify pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.contractorforeman.com/pricing/",
   "label": "Contractor Foreman pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.gridmastertechnologies.com/pricing",
   "label": "ThermoGrid / GridMaster pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://klipboard.io/pricing-field-service-management-software/",
   "label": "Klipboard pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.wexfsm.com/pricing-details/",
   "label": "Payzer / WEX FSM pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://powerednow.com/pricing/",
   "label": "Powered Now pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://payaca.com/pricing/uk",
   "label": "Payaca pricing (UK)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.workyard.com/pricing",
   "label": "Workyard pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://optimoroute.com/pricing/",
   "label": "OptimoRoute pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.salesforce.com/service/field-service-management/pricing/",
   "label": "Salesforce Field Service pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fieldboss.com/pricing/",
   "label": "FIELDBOSS pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.repair-crm.com/pricing/",
   "label": "Repair-CRM pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bigchange.com/pricing/",
   "label": "BigChange pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.commusoft.com/en-us/plans/",
   "label": "Commusoft plans",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.zuper.co/field-service-management-software",
   "label": "Zuper field service management",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://airmatchpro.com/pricing",
   "label": "AirMatch pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://3cconnect.com/pricing/",
   "label": "3C Connect pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.capterra.com/hvac-software/",
   "label": "Capterra HVAC software category",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.g2.com/categories/hvac",
   "label": "G2 HVAC software category",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://fieldcamp.ai/pricing/",
   "label": "FieldCamp pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://myquoteiq.com/pricing/",
   "label": "QuoteIQ pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.sage.com/en-us/products/sage-field-operations/",
   "label": "Sage Field Operations",
   "license": "the publisher's own terms; quoted for reporting and comment"
  }
 ],
 "methodology": "Every row is a verbatim sentence read from the named source's own page through our fetch service on the date shown, hash-pinned to the stored read (the sha of the page's visible text; the raw page is mirrored to R2). 25 of the 48 named sources that could be read published a usable figure; 24 published none and are recorded as not published, never filled in; 2 could not be read (blocked, dead or unreachable) and count nowhere. The headline figures (median, minimum, maximum, quartiles) are over ONE figure per source for each breakdown it prices, in USD (a source's median where its page yielded several accepted sentences for one breakdown), so a page that gives figures for several breakdowns gives one for each and N counts 23 figures, never sentences; 346 candidate sentence(s) were refused by a reviewer with the reason recorded. The fuller derivation this dataset is chartered to grow into (not yet what the figures above are; they are each source's own published figure as read): the median, minimum and maximum advertised price per technician per month across every vendor that publishes one, computed over PUBLISHING vendors only, with the count and share that publish versus quote-only; the same figure normalised three ways because the market prices three ways (per user, per flat bundle with a seat cap, per job credit); the cheapest published plan that clears a stated technician count, per market; and repriced-since the previous read, which is the only way a buyer learns a tier moved",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#ffffff;color:#111111;font-family:system-ui,sans-serif;max-width:480px\"><p style=\"margin:0 0 8px;font-size:28px;font-weight:700;color:#111111;background:#ffffff\">12 to 2,999 USD</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">22 of 25 published figures (no breakdown), HVAC FSM Pricing Index, across 20 sources, read 11 November 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://comparehvacsoftware.com/datasets/hvac-fsm-pricing-index/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: comparehvacsoftware.com HVAC FSM Pricing Index</a></figcaption></figure>"
}
