{
 "name": "Jobcardo Work Order Software Price Index",
 "title": "Work Order Software Price Index",
 "url": "https://jobcardo.com/datasets/work-order-software-price-index/",
 "csv": "https://jobcardo.com/datasets/work-order-software-price-index.csv",
 "markdown": "https://jobcardo.com/datasets/work-order-software-price-index/index.md",
 "computed_at": "2026-10-19",
 "license": "https://jobcardo.com/terms",
 "headline": "The Work Order Software Price Index carries 9 published figures read from 10 sources' own pages, from 9 to 499 USD, read 12 October 2026.",
 "quotes": [
  "The Work Order Software Price Index carries 9 published figures read from 10 sources' own pages, from 9 to 499 USD, read 12 October 2026.",
  "10 of the 40 named sources read in full publish a figure; 30 publish none, read 12 October 2026."
 ],
 "citation": "\"Jobcardo Work Order Software Price Index\", updated 2026-10-19, https://jobcardo.com/datasets/work-order-software-price-index/.",
 "changed_since": null,
 "national": {
  "unit": "USD",
  "n": 9,
  "median": 49,
  "min": 9,
  "max": 499,
  "p25": 27,
  "p75": 357,
  "mean": 163.6667,
  "units": {
   "EUR": 1,
   "USD": 9
  },
  "published_sources": 10,
  "named_sources": 41,
  "read_sources": 40,
  "not_published": 30,
  "published_share": 0.25
 },
 "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": "Contractor Foreman pricing",
   "url": "https://contractorforeman.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "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": "e0213c8d375579632a1d31abf1e06218f381cf341102fbb3bb075874c7132b30"
  },
  {
   "source": "ServiceM8 pricing",
   "url": "https://www.servicem8.com/pricing",
   "figure": "$29",
   "value": 29,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$29/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "f4107e9854de76acd132040a05b78a62773057cf8c54a736c886a187564c9d9f"
  },
  {
   "source": "Tradogram pricing",
   "url": "https://www.tradogram.com/pricing",
   "figure": "$99",
   "value": 99,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$99/month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "4cd681ebff320999726e549f9b317e2102dd11bde327ae91cadb85d4c8c6ad46"
  },
  {
   "source": "Jobber pricing",
   "url": "https://www.getjobber.com/pricing/",
   "figure": "$49",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$49/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "4632282addf2a97bd1156fd03a49c0943ce19e0d88e0a17c2878bfcd3ed2b419"
  },
  {
   "source": "Katana pricing",
   "url": "https://katanamrp.com/pricing/",
   "figure": "$299",
   "value": 299,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Starts at $299/month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "7d0017517d26ac656a63a7a87b1be7b7e3b30503a09bb008032c91cc3b51343b"
  },
  {
   "source": "Zoho Inventory pricing",
   "url": "https://www.zoho.com/us/inventory/pricing/",
   "figure": "€ 29",
   "value": 29,
   "unit": "EUR",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Standard plan € 29",
   "source_class": "primary-provider-own-site",
   "text_sha256": "0e14b87309ec01d173228e1e87ad050b2f0c07f28aabeb1df6c23f0c0c3456b9"
  },
  {
   "source": "Precoro pricing",
   "url": "https://precoro.com/pricing/",
   "figure": "$499",
   "value": 499,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "starts at $499",
   "source_class": "primary-provider-own-site",
   "text_sha256": "fbf2ff6755d64b2bd4ab51b76109cfcc3b641ea4bd1853b70643fe00369a1cd7"
  },
  {
   "source": "ProcurementExpress pricing",
   "url": "https://procurementexpress.com/pricing/",
   "figure": "$415",
   "value": 415,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$415",
   "source_class": "primary-provider-own-site",
   "text_sha256": "dc46ecf3f9abea3b9ea3aeebec98c11432de6daedace543253f755453dfd5bad"
  },
  {
   "source": "Spendwise pricing",
   "url": "https://www.spendwise.com/pricing/",
   "figure": "$9 ",
   "value": 9,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "$9 user/month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "5e9c04e34453aea5de699aab24c0461f00c423578e7d292a2e9488a5b0b7c9f7"
  }
 ],
 "not_published": [
  {
   "source": "UpKeep pricing",
   "url": "https://www.upkeep.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Limble CMMS 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-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "eMaint pricing",
   "url": "https://www.emaint.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Click Maint pricing",
   "url": "https://www.clickmaint.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Maintenance Care pricing",
   "url": "https://www.maintenancecare.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "FMX pricing",
   "url": "https://www.gofmx.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Asset Panda pricing",
   "url": "https://www.assetpanda.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Housecall Pro pricing",
   "url": "https://www.housecallpro.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Workiz features and plans",
   "url": "https://www.workiz.com/features/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "ServiceTitan pricing",
   "url": "https://www.servicetitan.com/pricing",
   "retrieved_at": "2026-10-11",
   "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": "Kickserv pricing",
   "url": "https://www.kickserv.com/pricing/",
   "retrieved_at": "2026-09-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Service Fusion pricing",
   "url": "https://www.servicefusion.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Simpro pricing",
   "url": "https://www.simprogroup.com/us/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Skedulo pricing",
   "url": "https://www.skedulo.com/pricing/",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Fieldwire pricing",
   "url": "https://www.fieldwire.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "SafetyCulture pricing",
   "url": "https://safetyculture.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Brightpearl pricing",
   "url": "https://www.brightpearl.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Linnworks pricing",
   "url": "https://www.linnworks.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Cin7 pricing",
   "url": "https://www.cin7.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Unleashed pricing",
   "url": "https://www.unleashedsoftware.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Fluent Commerce pricing",
   "url": "https://fluentcommerce.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Odoo pricing",
   "url": "https://www.odoo.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "NetSuite order management",
   "url": "https://www.netsuite.com/portal/products/erp/order-management.shtml",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Procurify pricing",
   "url": "https://www.procurify.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Kissflow procurement pricing",
   "url": "https://kissflow.com/procurement/pricing/",
   "retrieved_at": "2026-09-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Samsara pricing",
   "url": "https://www.samsara.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "AscendTMS pricing",
   "url": "https://www.ascendtms.com/pricing.html",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "G2 field service management category",
   "url": "https://www.g2.com/categories/field-service-management",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  }
 ],
 "sources": [
  {
   "url": "https://www.getmaintainx.com/pricing",
   "label": "MaintainX pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.upkeep.com/pricing",
   "label": "UpKeep pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://limble.com/pricing/",
   "label": "Limble CMMS 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://www.emaint.com/pricing/",
   "label": "eMaint pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.clickmaint.com/pricing",
   "label": "Click Maint 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.gofmx.com/pricing/",
   "label": "FMX pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.assetpanda.com/pricing/",
   "label": "Asset Panda pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "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.workiz.com/features/",
   "label": "Workiz features and plans",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.servicem8.com/pricing",
   "label": "ServiceM8 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.kickserv.com/pricing/",
   "label": "Kickserv 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/us/pricing",
   "label": "Simpro pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.skedulo.com/pricing/",
   "label": "Skedulo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fieldwire.com/pricing/",
   "label": "Fieldwire pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://contractorforeman.com/pricing/",
   "label": "Contractor Foreman pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://safetyculture.com/pricing/",
   "label": "SafetyCulture pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.brightpearl.com/pricing",
   "label": "Brightpearl pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.linnworks.com/pricing/",
   "label": "Linnworks pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.cin7.com/pricing/",
   "label": "Cin7 pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://katanamrp.com/pricing/",
   "label": "Katana pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.zoho.com/us/inventory/pricing/",
   "label": "Zoho Inventory pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.unleashedsoftware.com/pricing/",
   "label": "Unleashed pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://fluentcommerce.com/pricing/",
   "label": "Fluent Commerce pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.odoo.com/pricing",
   "label": "Odoo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.netsuite.com/portal/products/erp/order-management.shtml",
   "label": "NetSuite order management",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.procurify.com/pricing/",
   "label": "Procurify pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://precoro.com/pricing/",
   "label": "Precoro pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.tradogram.com/pricing",
   "label": "Tradogram pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://procurementexpress.com/pricing/",
   "label": "ProcurementExpress pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://kissflow.com/procurement/pricing/",
   "label": "Kissflow procurement pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.spendwise.com/pricing/",
   "label": "Spendwise pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.samsara.com/pricing",
   "label": "Samsara pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://gomotive.com/pricing/",
   "label": "Motive pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.ascendtms.com/pricing.html",
   "label": "AscendTMS pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.g2.com/categories/field-service-management",
   "label": "G2 field service management 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). 10 of the 40 named sources that could be read published a usable figure; 30 published none and are recorded as not published, never filled in; 1 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; 94 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): one row per vendor per plan across four adjacent categories that never appear on the same page anywhere else: the published price and its unit (per user, per technician, per site, per order band, per vehicle), what the tier includes, the annual discount, the implementation or onboarding fee where one is charged, and whether the vendor publishes a figure AT ALL. Across them, the figures the category's own review sites never compute: the median and spread of a published per-user price in each of the four categories, the share of vendors that are quote-only (it is far higher in order management than in field service, and that gap is the story), what a free tier actually allows in each, the cheapest route to a work order on a phone, and the price per seat at 1, 5 and 25 users where the tier boundaries bite. 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\">9 to 499 USD</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">9 published figures, Work Order Software Price Index, across 10 sources, read 12 October 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://jobcardo.com/datasets/work-order-software-price-index/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: Jobcardo Work Order Software Price Index</a></figcaption></figure>"
}
