{
 "name": "Tickmarko Practice Software Price Index",
 "title": "Practice Software Price Index",
 "url": "https://tickmarko.com/datasets/practice-software-price-index/",
 "csv": "https://tickmarko.com/datasets/practice-software-price-index.csv",
 "markdown": "https://tickmarko.com/datasets/practice-software-price-index/index.md",
 "computed_at": "2026-10-19",
 "license": "https://tickmarko.com/terms",
 "headline": "For practice-management, the median published figure in the Practice Software Price Index is 34 USD across 4 figures from the sources' own pages (range 19 to 74 USD), read 12 October 2026.",
 "quotes": [
  "For practice-management, the median published figure in the Practice Software Price Index is 34 USD across 4 figures from the sources' own pages (range 19 to 74 USD), read 12 October 2026.",
  "14 of the 41 named sources read in full publish a figure; 27 publish none, read 12 October 2026.",
  "Practice Software Price Index, category document-management: median 15 EUR across 2 sources, read 12 October 2026.",
  "Practice Software Price Index, category document-management: median 40 USD across 4 sources, read 12 October 2026.",
  "Practice Software Price Index, category practice-management: median 34 USD across 4 sources, read 12 October 2026.",
  "Practice Software Price Index, category practice-management: median 54 EUR across 1 source, read 12 October 2026.",
  "Practice Software Price Index, category expenses: median 5 EUR across 1 source, read 12 October 2026.",
  "Practice Software Price Index, category client-portal: median 14.40 GBP across 1 source, read 12 October 2026.",
  "Practice Software Price Index, category aml: median 13 GBP across 1 source, read 12 October 2026."
 ],
 "citation": "\"Tickmarko Practice Software Price Index\", updated 2026-10-19, https://tickmarko.com/datasets/practice-software-price-index/.",
 "changed_since": null,
 "national": {
  "unit": "USD",
  "n": 8,
  "median": 37,
  "min": 6,
  "max": 74,
  "p25": 19,
  "p75": 68.5,
  "mean": 40,
  "units": {
   "EUR": 4,
   "GBP": 2,
   "USD": 8
  },
  "published_sources": 14,
  "named_sources": 46,
  "read_sources": 41,
  "not_published": 27,
  "published_share": 0.341
 },
 "by_axis": {
  "category": {
   "document-management": {
    "EUR": {
     "n": 2,
     "median": 15,
     "min": 12,
     "max": 18,
     "p25": null,
     "p75": null,
     "mean": 15
    },
    "USD": {
     "n": 4,
     "median": 40,
     "min": 6,
     "max": 73,
     "p25": 10.75,
     "p75": 68.5,
     "mean": 39.75
    }
   },
   "practice-management": {
    "USD": {
     "n": 4,
     "median": 34,
     "min": 19,
     "max": 74,
     "p25": 19,
     "p75": 67.75,
     "mean": 40.25
    },
    "EUR": {
     "n": 1,
     "median": 54,
     "min": 54,
     "max": 54,
     "p25": 54,
     "p75": 54,
     "mean": 54
    }
   },
   "expenses": {
    "EUR": {
     "n": 1,
     "median": 5,
     "min": 5,
     "max": 5,
     "p25": 5,
     "p75": 5,
     "mean": 5
    }
   },
   "client-portal": {
    "GBP": {
     "n": 1,
     "median": 14.4,
     "min": 14.4,
     "max": 14.4,
     "p25": 14.4,
     "p75": 14.4,
     "mean": 14.4
    }
   },
   "aml": {
    "GBP": {
     "n": 1,
     "median": 13,
     "min": 13,
     "max": 13,
     "p25": 13,
     "p75": 13,
     "mean": 13
    }
   }
  }
 },
 "rows": [
  {
   "source": "Box pricing",
   "url": "https://www.box.com/pricing",
   "figure": "€18 ",
   "value": 18,
   "unit": "EUR",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "50K API calls per month* €18 €13.50",
   "source_class": "primary-provider-own-site",
   "text_sha256": "539aadb454c32c4ef143eae14c616e0bc113b2680992904c398cdd444022c4e6"
  },
  {
   "source": "Canopy pricing",
   "url": "https://www.getcanopy.com/pricing",
   "figure": "$74 ",
   "value": 74,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "practice-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "$74 user/month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "3ecb20acfb9bcc716d07566e08858396af3c35c692e7eb221a7445a7500472cf"
  },
  {
   "source": "Client Hub pricing",
   "url": "https://clienthub.app/pricing/",
   "figure": "$49 ",
   "value": 49,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "practice-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "$49 user/mo billed annually",
   "source_class": "primary-provider-own-site",
   "text_sha256": "267ca2c6b0b8aa11951a3519c5da42330b1285dfd2ef09a07c3586a0191d3be2"
  },
  {
   "source": "Dropbox plans",
   "url": "https://www.dropbox.com/plans",
   "figure": "€12",
   "value": 12,
   "unit": "EUR",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "€12/user/month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "e4087d75e8d3ce627a43a3e35e1e151635049b2228dbcffa1a70a9c7b6a9c14f"
  },
  {
   "source": "Egnyte pricing",
   "url": "https://www.egnyte.com/pricing",
   "figure": "$6 ",
   "value": 6,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "$6 / User / Month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "d9cf47c3392b4ff52c56f9da783c7461c81a9c009610fee8b8392afafe9c7c0a"
  },
  {
   "source": "Expensify pricing",
   "url": "https://www.expensify.com/pricing",
   "figure": "€5 ",
   "value": 5,
   "unit": "EUR",
   "vat": null,
   "axis": {
    "category": "expenses"
   },
   "retrieved_at": "2026-10-12",
   "quote": "Most businesses start with our Collect plan at €5 per member per month, which includes core expense, travel, and chat features.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "4948b94330caa3d4fd2f534405a749b7263ab32568ef83887f98378dfe32bcd3"
  },
  {
   "source": "Financial Cents pricing",
   "url": "https://financial-cents.com/pricing/",
   "figure": "$19",
   "value": 19,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "practice-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "$19/mo",
   "source_class": "primary-provider-own-site",
   "text_sha256": "cb257531f0f572d4d9e2531757400e38faa8648ddb1252a9bdc24080cdf35d6d"
  },
  {
   "source": "Glasscubes pricing",
   "url": "https://www.glasscubes.com/pricing/",
   "figure": "£14.40 ",
   "value": 14.4,
   "unit": "GBP",
   "vat": null,
   "axis": {
    "category": "client-portal"
   },
   "retrieved_at": "2026-10-12",
   "quote": "£14.40 per user per month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "48298ce2f56735d85ef7dbdf41c0e10f3948cc75d1847a2da7d8abb77906ed53"
  },
  {
   "source": "Karbon pricing",
   "url": "https://karbonhq.com/pricing/",
   "figure": "€54",
   "value": 54,
   "unit": "EUR",
   "vat": null,
   "axis": {
    "category": "practice-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "Or €54/month per user, paid monthly",
   "source_class": "primary-provider-own-site",
   "text_sha256": "506cbf36cffa7e32912321abca8db8f1a8b97642f439b5c1958a05ce6adf3ece"
  },
  {
   "source": "Laserfiche pricing",
   "url": "https://www.laserfiche.com/pricing/",
   "figure": "$73 ",
   "value": 73,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "BILLED ANNUALLY: $73 USD /user/month STARTS AT 5 USERS",
   "source_class": "primary-provider-own-site",
   "text_sha256": "e594406d05c30215ec5b4a8cf5f3125ae9f853debc990f470624ce53a4681291"
  },
  {
   "source": "Revver pricing",
   "url": "https://www.revverdocs.com/pricing",
   "figure": "$25",
   "value": 25,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "$25/user/month*",
   "source_class": "primary-provider-own-site",
   "text_sha256": "ff70cf70335b724ecc5c3c23414eecb22a5878ed396218347c1552e446413715"
  },
  {
   "source": "SmartVault pricing",
   "url": "https://www.smartvault.com/pricing/",
   "figure": "$55",
   "value": 55,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "document-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "Small to medium-sized businesses needing secure storage and client collaboration. $55",
   "source_class": "primary-provider-own-site",
   "text_sha256": "a823d3e3cc1634672bab57ce58a570e52839c8ba8e8c0b976936d093f2fe747b"
  },
  {
   "source": "Uku pricing",
   "url": "https://getuku.com/pricing/",
   "figure": "$19",
   "value": 19,
   "unit": "USD",
   "vat": null,
   "axis": {
    "category": "practice-management"
   },
   "retrieved_at": "2026-10-12",
   "quote": "Solo from $19/mo, Team from $38/mo, Elite from $48/mo.",
   "source_class": "primary-provider-own-site",
   "text_sha256": "928ab3018c7d8135d557d9eb06374fa24bd84e2f79fff337a4229c8ed31a11b1"
  },
  {
   "source": "Xama AML pricing",
   "url": "https://xamatech.com/pricing/",
   "figure": "£13",
   "value": 13,
   "unit": "GBP",
   "vat": null,
   "axis": {
    "category": "aml"
   },
   "retrieved_at": "2026-10-12",
   "quote": "£13/ month",
   "source_class": "primary-provider-own-site",
   "text_sha256": "ee758cb623cdc5e262ab17fa2a5cd4966d6f11d9721882a3faa9530c2e6f3120"
  }
 ],
 "not_published": [
  {
   "source": "Aero Workflow pricing",
   "url": "https://aeroworkflow.com/pricing/",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Amiqus pricing",
   "url": "https://amiqus.co/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BILL accounts-payable pricing",
   "url": "https://www.bill.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Bright (BrightManager) pricing",
   "url": "https://www.brightsg.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Capium pricing",
   "url": "https://capium.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Cone pricing",
   "url": "https://www.getcone.io/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Content Snare pricing",
   "url": "https://contentsnare.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "FigsFlow pricing (proposals, engagement letters, AML)",
   "url": "https://figsflow.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "First AML pricing",
   "url": "https://www.firstaml.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Folderit pricing",
   "url": "https://www.folderit.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Google Workspace pricing",
   "url": "https://workspace.google.com/pricing.html",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Ignition pricing",
   "url": "https://www.ignitionapp.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Jetpack Workflow pricing",
   "url": "https://jetpackworkflow.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "LedgerDocs pricing",
   "url": "https://www.ledgerdocs.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Liscio pricing",
   "url": "https://www.liscio.me/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "M-Files editions",
   "url": "https://www.m-files.com/editions/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Mango Practice Management pricing",
   "url": "https://mangopractice.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Nextcloud pricing",
   "url": "https://nextcloud.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Onehub pricing",
   "url": "https://www.onehub.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Pixie pricing",
   "url": "https://usepixie.com/pricing/",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Practice Protect pricing",
   "url": "https://practiceprotect.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "SafeSend pricing",
   "url": "https://safesend.com/pricing/",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "ShareFile pricing",
   "url": "https://www.sharefile.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "SuiteFiles pricing",
   "url": "https://www.suitefiles.com/pricing/",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Suralink pricing",
   "url": "https://www.suralink.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "TaxDome pricing",
   "url": "https://taxdome.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Tresorit pricing",
   "url": "https://www.tresorit.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  }
 ],
 "sources": [
  {
   "url": "https://www.adobe.com/acrobat/pricing/business.html",
   "label": "Adobe Acrobat business pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://aeroworkflow.com/pricing/",
   "label": "Aero Workflow pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://amiqus.co/pricing",
   "label": "Amiqus pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bill.com/pricing",
   "label": "BILL accounts-payable pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.box.com/pricing",
   "label": "Box pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.brightsg.com/pricing/",
   "label": "Bright (BrightManager) pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getcanopy.com/pricing",
   "label": "Canopy pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://capium.com/pricing/",
   "label": "Capium pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://clienthub.app/pricing/",
   "label": "Client Hub pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getcone.io/pricing",
   "label": "Cone pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://contentsnare.com/pricing/",
   "label": "Content Snare pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.docsvault.com/pricing.html",
   "label": "Docsvault pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.dropbox.com/plans",
   "label": "Dropbox plans",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.egnyte.com/pricing",
   "label": "Egnyte pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.expensify.com/pricing",
   "label": "Expensify pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://figsflow.com/pricing/",
   "label": "FigsFlow pricing (proposals, engagement letters, AML)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://financial-cents.com/pricing/",
   "label": "Financial Cents pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.firstaml.com/pricing",
   "label": "First AML pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.folderit.com/pricing/",
   "label": "Folderit pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.glasscubes.com/pricing/",
   "label": "Glasscubes pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://workspace.google.com/pricing.html",
   "label": "Google Workspace pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.ignitionapp.com/pricing",
   "label": "Ignition pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://jetpackworkflow.com/pricing/",
   "label": "Jetpack Workflow pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://karbonhq.com/pricing/",
   "label": "Karbon pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.laserfiche.com/pricing/",
   "label": "Laserfiche pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.ledgerdocs.com/pricing/",
   "label": "LedgerDocs pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.liscio.me/pricing",
   "label": "Liscio pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.m-files.com/editions/",
   "label": "M-Files editions",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://mangopractice.com/pricing/",
   "label": "Mango Practice Management pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.microsoft.com/en-us/microsoft-365/business/compare-all-microsoft-365-business-products",
   "label": "Microsoft 365 Business plans",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://nextcloud.com/pricing/",
   "label": "Nextcloud pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.onehub.com/pricing",
   "label": "Onehub pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://usepixie.com/pricing/",
   "label": "Pixie pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://practiceprotect.com/pricing/",
   "label": "Practice Protect pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.revverdocs.com/pricing",
   "label": "Revver pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://safesend.com/pricing/",
   "label": "SafeSend pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.sharefile.com/pricing",
   "label": "ShareFile pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.silverfin.com/pricing",
   "label": "Silverfin pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.smartvault.com/pricing/",
   "label": "SmartVault pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.suitefiles.com/pricing/",
   "label": "SuiteFiles pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.suralink.com/pricing",
   "label": "Suralink pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://taxdome.com/pricing/",
   "label": "TaxDome pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.tresorit.com/pricing",
   "label": "Tresorit pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://getuku.com/pricing/",
   "label": "Uku pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://xamatech.com/pricing/",
   "label": "Xama AML pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.g2.com/categories/document-management",
   "label": "g2.com",
   "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). 14 of the 41 named sources that could be read published a usable figure; 27 published none and are recorded as not published, never filled in; 5 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; 186 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 published price per user per month for every product an accounting practice buys, normalised to one seat-month across seven categories (document management, client portal and file exchange, practice management and workflow, proposals and engagement letters, CRM, time and billing, payroll, AML checks) and both currencies; the median, minimum and maximum per category, the share of vendors publishing a price at all against quote-only, the minimum-seat and annual-discount terms that change the real bill, and repriced-since the previous read - no vendor publishes the cross-category picture and no comparison site reads every price from the vendor's own page",
 "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\">34 USD</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">median for practice-management, Practice Software Price Index, across 4 figures, read 12 October 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://tickmarko.com/datasets/practice-software-price-index/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: Tickmarko Practice Software Price Index</a></figcaption></figure>"
}
