{
 "name": "FMlane FM Software Pricing Index",
 "title": "FM Software Pricing Index",
 "url": "https://fmlane.com/datasets/fm-software-pricing-index/",
 "csv": "https://fmlane.com/datasets/fm-software-pricing-index.csv",
 "markdown": "https://fmlane.com/datasets/fm-software-pricing-index/index.md",
 "computed_at": "2026-10-19",
 "license": "https://fmlane.com/terms",
 "headline": "The median published figure in the FM Software Pricing Index is 29 USD across 8 sources' own pages (range 19 to 45 USD), read 12 October 2026.",
 "quotes": [
  "The median published figure in the FM Software Pricing Index is 29 USD across 8 sources' own pages (range 19 to 45 USD), read 12 October 2026.",
  "8 of the 27 named sources read in full publish a figure; 19 publish none, read 12 October 2026.",
  "The median is unchanged since 26 September 2026 (was 29 USD across 8)."
 ],
 "citation": "\"FMlane FM Software Pricing Index\", updated 2026-10-19, https://fmlane.com/datasets/fm-software-pricing-index/.",
 "changed_since": {
  "since": "2026-09-26",
  "previous_median": 29,
  "delta": 0,
  "direction": "unchanged",
  "sentence": "The median is unchanged since 26 September 2026 (was 29 USD across 8)."
 },
 "national": {
  "unit": "USD",
  "n": 8,
  "median": 29,
  "min": 19,
  "max": 45,
  "p25": 25.75,
  "p75": 29,
  "mean": 29.125,
  "units": {
   "USD": 8
  },
  "published_sources": 8,
  "named_sources": 29,
  "read_sources": 27,
  "not_published": 19,
  "published_share": 0.296
 },
 "by_axis": {},
 "rows": [
  {
   "source": "MaintainX pricing",
   "url": "https://www.getmaintainx.com/pricing",
   "figure": "$25 ",
   "value": 25,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-11",
   "quote": "$25 billed monthly",
   "source_class": "primary-provider-own-site",
   "text_sha256": "57a294c7489b92f9da87115ccf35705d7b07e653c42440cd4b24df824711eaf0"
  },
  {
   "source": "eWorkOrders pricing",
   "url": "https://eworkorders.com/pricing/",
   "figure": "$45",
   "value": 45,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-11",
   "quote": "Custom Pricing $45–$120 / User",
   "source_class": "primary-provider-own-site",
   "text_sha256": "3d99a365358228b71bf71d43cbd146d15ac1f0be1956accb8a3a532f01686155"
  },
  {
   "source": "Oxmaint pricing",
   "url": "https://oxmaint.com/pricing",
   "figure": "$19",
   "value": 19,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-11",
   "quote": "$19user/month Billed Monthly",
   "source_class": "primary-provider-own-site",
   "text_sha256": "b2975134ba13f6465da5e6c246782d4c97867c2090d3bc4d74de8d316c5871ab"
  },
  {
   "source": "WorkTrek pricing",
   "url": "https://worktrek.com/pricing",
   "figure": "$29",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "We offer a range of subscription plans designed to fit your company goals, approach and budget. $29",
   "source_class": "primary-provider-own-site",
   "text_sha256": "773cbcab50c8cd8f26f59d166f2637e0c340a40836ea7175358880dd0bc81067"
  },
  {
   "source": "MPulse pricing",
   "url": "https://www.mpulsesoftware.com/pricing",
   "figure": "$29 ",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Per User/Month, billed annually $29 Technician License",
   "source_class": "primary-provider-own-site",
   "text_sha256": "46086a665773bf5c7e945c0c64fae319587d414109e111f3bf0d1aaceac0cb9b"
  },
  {
   "source": "FreeMaint pricing",
   "url": "https://freemaint.com/pricing",
   "figure": "$29",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$29",
   "source_class": "primary-provider-own-site",
   "text_sha256": "6a920931c6eddbeb9ddb618e7d8031135bf4707c1fb8d97e32e28dd69995fcb6"
  },
  {
   "source": "Coast pricing",
   "url": "https://coastapp.com/pricing/",
   "figure": "$28",
   "value": 28,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "For teams that need more tools for better collaboration. $28",
   "source_class": "primary-provider-own-site",
   "text_sha256": "6295957c9d57540de78d735ba857a1ceb03d1a2f7ae6b5c8c8f2c533994dbd9a"
  },
  {
   "source": "Cryotos pricing",
   "url": "https://www.cryotos.com/pricing",
   "figure": "$29",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$29",
   "source_class": "primary-provider-own-site",
   "text_sha256": "c58ec51c3243dc01f90a8e45df6a956aa7684d96ca218a795edb804cf43e6bb9"
  }
 ],
 "not_published": [
  {
   "source": "UpKeep pricing",
   "url": "https://upkeep.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "eMaint CMMS pricing calculator",
   "url": "https://www.emaint.com/cmms-pricing-calculator/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Limble pricing",
   "url": "https://limble.com/pricing",
   "retrieved_at": "2026-09-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Fiix pricing",
   "url": "https://fiixsoftware.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Infraspeak pricing",
   "url": "https://infraspeak.com/en/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Facilio pricing",
   "url": "https://facilio.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "FMX pricing",
   "url": "https://www.gofmx.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Maintenance Care pricing",
   "url": "https://www.maintenancecare.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "QuickFMS pricing",
   "url": "https://www.quickfms.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Fracttal prices",
   "url": "https://www.fracttal.com/en/prices",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "FTMaintenance pricing",
   "url": "https://www.ftmaintenance.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Smart Church Solutions (eSPACE) pricing tiers",
   "url": "https://www.smartchurchsolutions.com/software/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Building Engines pricing",
   "url": "https://www.buildingengines.com/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Simpro pricing (US)",
   "url": "https://www.simprogroup.com/us/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Fexa pricing",
   "url": "https://www.fexa.io/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "LLumin pricing",
   "url": "https://www.llumin.com/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Ecotrak pricing",
   "url": "https://www.ecotrak.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Maintenance Connection pricing (Accruent)",
   "url": "https://www.maintenanceconnection.com/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "G2 CMMS category",
   "url": "https://www.g2.com/categories/cmms",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  }
 ],
 "sources": [
  {
   "url": "https://upkeep.com/pricing/",
   "label": "UpKeep pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getmaintainx.com/pricing",
   "label": "MaintainX pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.emaint.com/cmms-pricing-calculator/",
   "label": "eMaint CMMS pricing calculator",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://eworkorders.com/pricing/",
   "label": "eWorkOrders pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.mpulsesoftware.com/pricing",
   "label": "MPulse pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://freemaint.com/pricing",
   "label": "FreeMaint pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://oxmaint.com/pricing",
   "label": "Oxmaint pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://worktrek.com/pricing",
   "label": "WorkTrek pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://coastapp.com/pricing/",
   "label": "Coast pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://limble.com/pricing",
   "label": "Limble pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://fiixsoftware.com/pricing",
   "label": "Fiix pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://infraspeak.com/en/pricing",
   "label": "Infraspeak pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://facilio.com/pricing",
   "label": "Facilio pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.gofmx.com/pricing",
   "label": "FMX pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.maintenancecare.com/pricing",
   "label": "Maintenance Care pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.quickfms.com/pricing",
   "label": "QuickFMS pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fracttal.com/en/prices",
   "label": "Fracttal prices",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.ftmaintenance.com/pricing/",
   "label": "FTMaintenance pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.smartchurchsolutions.com/software/pricing/",
   "label": "Smart Church Solutions (eSPACE) pricing tiers",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.cryotos.com/pricing",
   "label": "Cryotos pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.buildingengines.com/pricing",
   "label": "Building Engines pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.simprogroup.com/us/pricing",
   "label": "Simpro pricing (US)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fexa.io/pricing",
   "label": "Fexa pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.llumin.com/pricing",
   "label": "LLumin pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.ecotrak.com/pricing",
   "label": "Ecotrak pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.maintenanceconnection.com/pricing",
   "label": "Maintenance Connection pricing (Accruent)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.akitabox.com/pricing",
   "label": "AkitaBox pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.corrigo.com/pricing",
   "label": "Corrigo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.g2.com/categories/cmms",
   "label": "G2 CMMS category",
   "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). 8 of the 27 named sources that could be read published a usable figure; 19 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 in USD (a source's median where its page yielded several accepted sentences), so N counts sources, never sentences; 40 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 published price per user, per asset and per site across every facility and maintenance software vendor that publishes one, cut by segment (general CMMS, enterprise asset management, retail and multi-site, education, church, healthcare) and by unit; the share of vendors publishing a price at all against quote-only, which on this first read is under half; the cheapest published route to a working work-order system, free tiers included; repriced-since the previous read",
 "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\">29 USD</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">median published figure, FM Software Pricing Index, across 8 sources, read 12 October 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://fmlane.com/datasets/fm-software-pricing-index/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: FMlane FM Software Pricing Index</a></figcaption></figure>"
}
