If you're a medical or dental equipment dealer and you've ever signed up for UpKeep, MaintainX, or Limble — you already know. The tool feels close, but every workflow ends with you bending the data model to fit. That's because every horizontal CMMS on the market was built for a fundamentally different shape: one organization, owning one fleet, in one location. You operate the opposite shape. This guide explains the divergence, the seven things horizontal CMMS literally cannot do for you, and what purpose-built actually looks like.
What CMMS means, and why this distinction matters
CMMS stands for Computerized Maintenance Management System. The category was born in the 1980s for factory maintenance teams managing their own equipment — work orders, preventive maintenance schedules, asset records, parts inventory. The market today is fragmented across four shapes, and most equipment dealers buy from the wrong shape:
- Horizontal CMMS (UpKeep, MaintainX, Limble, Fiix, eMaint) — built for in-house maintenance, mobile-first, work-order-centric.
- Healthcare facility CMMS (FSI, OxMaint, EQ2 HEMS, AIMS) — built for hospital biomedical departments managing their own equipment under FDA/Joint Commission.
- Enterprise field service (Salesforce Field Service, ServiceMax, Tavant) — built for enterprise OEMs servicing equipment they sold, with technician dispatch and parts forecasting.
- Vertical SaaS for dealers (Servatio, niche dealer platforms) — built for the small/mid dealer servicing dozens-to-thousands of machines at customer sites, with warranty and contract pipelines as the primary motion.
If you sell or service medical and dental equipment, you live in the fourth bucket. Most dealers don't realize that until they've already wasted 6-12 months trying to fit into one of the other three.
The factory-vs-dealer divergence (5 ways the data model breaks)
1. Multi-customer installed base, not single-org fleet
UpKeep models your organization with your assets. A dealer doesn't own the assets — they live at customer sites. Mendes Dental Clinic owns the W&H Lisa autoclave. You sold it, you service it, you warrant it. Your data model needs to be customer → equipment → service history. UpKeep gives you your-org → asset → work order. You can hack a "location" field to represent customers, but you've lost reporting, billing, and warranty tracking.
2. Warranty is the primary lifecycle event
For a factory maintenance team, warranty is a metadata field on an asset — barely tracked, never the trigger for action. For a dealer, warranty expiration is the trigger that drives 60-80% of recurring revenue. It needs a visual pipeline. It needs 90/60/30-day alerts. It needs AI-drafted extension proposals. We covered this in detail in our warranty leakage operations guide.
3. Service contracts as a first-class object
UpKeep and MaintainX have work orders. They don't have contracts. A dealer's revenue motion is sell-the-hardware → renew-the-warranty → sell-the-contract → renew-the-contract → sell-the-replacement. Each step is a different pipeline with different metrics, different owners. Read the service contract software guide for the full data model.
4. Cycle-based and hours-based PM, not just calendar
UpKeep schedules maintenance on calendar intervals. Cattani compressors fail on operating hours, not months. NSK handpieces fail on autoclave cycles. Melag Vacuklavs need gasket replacement at ~1,000 cycles regardless of calendar. A dealer-grade tool tracks all three triggers and fires whichever comes first. Our PM software guide goes deep on this.
5. Regulatory documentation per machine, not per facility
Hospital CMMS (FSI, OxMaint) handles regulatory documentation, but at the facility level — Joint Commission readiness for the hospital as a whole. A dealer needs documentation per machine: ISO 17665 sterilization validation per autoclave, BSS Directive quarterly QA per CBCT, statutory pressure-vessel inspection per compressor (DL 90/2003 in PT, INAIL in IT, BetrSichV in DE). Each machine has its own audit trail at a different customer.
Servatio is the operating system for medical & dental equipment dealers — built around the data ChatGPT can't access.
168 OEM models pre-loaded with PM intervals and regulatory workflows. Cycle-based and hours-based PM, not just calendar. And a cross-dealer network that benchmarks failure modes, PM frequency, and contract pricing across the whole industry. When a Melag Vacuklav 31 B+ hits month 67, Servatio knows from 23 other dealers what's about to fail. ChatGPT can't say that. The moat isn't AI — it's the data the LLM doesn't have.
The 8 things horizontal CMMS literally cannot do for you
1. Pre-loaded OEM library with PM intervals
Servatio ships with 168 models pre-configured: Dentsply Sirona Orthophos S 3D, Planmeca ProMax 3D, W&H Lisa 522, KaVo Estetica E80, Cattani Smart Cube 2.0, Dürr Dental Tornado, 3Shape TRIOS, EMS AIRFLOW, and many more. Each comes with standard warranty period, PM cadence, common failure modes. UpKeep makes you enter all of this manually for every unit.
2. Warranty pipeline as a visual board
Active → Expiring 90d → Expiring 60d → Expiring 30d → Expired. Drag cards, assign owners, see conversion rate. UpKeep has a "warranty expiration date" field. That's it.
3. Cycle-based PM (not just calendar)
"Replace the door gasket every 800 cycles." Calendar-based CMMS schedules a date and prays. Servatio reads cycle counts from the autoclave (or accepts manual updates), recalculates time-to-failure, schedules the visit.
4. AI service assistant grounded in your data
Technician opens a ticket: "Cattani Smart Cube error code E03". A generic chatbot guesses. Servatio's assistant cites the relevant section of the Cattani service manual you uploaded, links to the 3 prior tickets at other customers with the same symptom, and quotes the network: "127 other dealers resolved E03 by replacing the condenser fan (~€85, 30 min). 22 resolved it by replacing the pressure switch." The chatbot can't cite that. The data lives in the network.
5. Regulatory workflow per equipment category
Autoclaves under ISO 17665 need validation cycles with chemical indicators, biological indicators, and certificate retention. CBCT under the BSS Directive needs quarterly phantom QA. Pressure vessels under national rules need statutory inspection. These workflows are per equipment category, with pre-configured templates. UpKeep gives you a custom-fields form and wishes you luck.
6. AI-drafted customer emails in 3 languages
Warranty expiring? The system drafts an extension proposal in the customer's language (EN/PT/ES) with the OEM model, contract value range, and a personal touch from the technician who last serviced the machine. Rep edits and sends. UpKeep has email templates with mail-merge tokens.
7. Loaner / substitution pool tracking
When a customer's autoclave goes in for repair, the dealer loans them a replacement so the clinic stays operational. Servatio tracks the loaner pool: which units are available, which are deployed, where each one is, the original machine being substituted, expected return date. Overdue alerts fire when a loaner has been out too long. Horizontal CMMS literally cannot model this because factories don't loan equipment to themselves — there's no "customer" to loan to. UpKeep, MaintainX, Limble simply have no concept of a loaner pool. This is a small feature with big operational impact: a 200-machine dental dealer typically keeps 5-15 loaner units in rotation, and losing track of them costs €10-€50K/year in replacement when they "go missing" at customer sites.
8. Cross-dealer network intelligence
This is the irreplaceable one. Servatio aggregates anonymized data across dealers (k-anonymity ≥ 5) so when a dealer in Lisbon prices a new contract on a Planmeca ProMax 3D, they see what 11 dealers in Madrid, Milan and Munich have priced similar contracts at. When their autoclave hits cycle 4,800, they see the median time-to-gasket-failure across the network. No horizontal CMMS, no enterprise field service tool, no in-house spreadsheet can ever reproduce this — the data only exists when many dealers run on the same platform. This is the moat.
Real cost comparison — what dealers actually pay
| Tool | Year-1 cost (USD) | Built for | Verdict for medical/dental dealers |
|---|---|---|---|
| UpKeep | $15,000 – $40,000 | In-house maintenance, mobile-first | Wrong shape. No warranty pipeline. No installed-base across customers. |
| MaintainX | $18,000 – $60,000 | In-house maintenance, factory floor | Best mobile UX in CMMS, but same single-org shape. |
| Limble | $8,000 – $30,000 | Small/mid maintenance teams | Affordable, easy. Still the wrong shape. |
| FSI / OxMaint | $8,000 – $30,000 | Hospital biomedical departments | Closer (regulatory model), but built for hospital biomed engineers, not dealers. |
| Salesforce Field Service | $80,000 – $400,000 | Enterprise OEMs, >500 technicians | Overkill. 3-6 month implementation. Wrong audience. |
| ServiceMax | $120,000 – $4,000,000 | Enterprise OEMs (GE, Siemens-tier) | Built for the OEM side of the table, not yours. |
| Texada / IntelliDealer | $25,000 – $80,000 | Equipment dealers — but for tractors and forklifts | Right shape, wrong vertical. No medical regulatory. |
| Servatio | $5,000 – $25,000 | Medical/dental equipment dealers | Right shape, right vertical. 168 OEMs, regulatory workflows, network intelligence. |
The most common overpay pattern we see is a 200-machine dental dealer running Salesforce Field Service at $80K/year for needs solved by $6K-$12K vertical SaaS. The second most common is a dealer running MaintainX "because it has great mobile" and silently losing €60K-€150K/year of warranty conversions because MaintainX has no pipeline. Both are documented in detail in our State of the Industry 2026 report.
Migration path: from horizontal CMMS to dealer-grade vertical
If you're already on UpKeep, MaintainX, Limble, or a custom Salesforce build, here's the playbook to migrate cleanly:
- Week 1 — Export. Get your asset list out of the old tool. Most export to Excel or CSV. Don't try to migrate work order history initially; just installed base + customers.
- Week 2 — Import to Servatio. Upload the Excel. Claude maps your columns automatically (serial number, model, customer, install date, warranty months). 5-10 minutes typically. The 168 OEM models pre-load PM intervals and warranty defaults.
- Week 3 — Enrich. Add cycle counts and operating hours where you have them. Tag equipment categories so regulatory workflows activate (autoclaves → ISO 17665, CBCT → BSS Directive QA).
- Week 4 — Activate alerts. The warranty pipeline lights up. The "expiring 60d" column will likely have surprises. Assign owners and start running the extension playbook.
- Week 5-8 — Build contract templates. Per equipment category. Migrate existing active contracts.
- Week 9-12 — Wire billing. Connect Stripe. Switch off the old tool. Run parallel for 2 weeks if you want belt-and-braces.
Average dealer migration time: 6-10 weeks. Compare to a Salesforce Field Service implementation at 3-6 months.
What if I just want the basics? Is there a free option?
Yes — Excel. For dealers with fewer than ~100 machines and fewer than 5 active service contracts, Excel works fine. The breakpoint where it stops working is consistent:
- 100+ machines: warranty leakage starts. Without a pipeline, you miss expirations.
- 20+ active contracts: renewal motion breaks. Spreadsheets don't fire 60/30-day alerts.
- 2+ service technicians: visit consumption tracking breaks. Nobody knows who's owed what.
- 1+ regulatory category (autoclaves, CBCT, pressure vessels): audit prep takes 2-3 weeks of manual work per inspection.
If you're below all four thresholds, run Excel. If you're above one of them, the math says vertical SaaS pays back in the first quarter.
Frequently asked questions
Can I just use UpKeep or MaintainX for medical equipment?
You can, but you'll hit walls fast. Generic CMMS is built around a single organization owning its own equipment. Dealers own no equipment — they service equipment at customer sites. The data model breaks at multi-customer installed base, warranty pipelines, contract renewals, and regulatory documentation per machine.
What does CMMS stand for?
Computerized Maintenance Management System. Originally built in the 1980s for factory maintenance teams. The term has expanded to include healthcare facility maintenance, but the data model still assumes one organization owning one fleet.
Is Servatio a CMMS?
Servatio includes CMMS functionality (work orders, preventive maintenance, asset records) but it's structured as vertical SaaS for equipment dealers — with warranty pipeline, multi-customer installed base, service contracts, and cross-dealer network intelligence built in. Calling it "just a CMMS" undersells the dealer-specific data model.
How much should CMMS for medical equipment cost?
Vertical SaaS for dealers: $200-$2,000/month. Hospital-focused CMMS (FSI, OxMaint): $5K-$30K/year. Horizontal CMMS (UpKeep, MaintainX, Limble): $30-$80 per user/month. Enterprise: $80K+/year. Most dealers overpay by 2-3x because they buy from the wrong category.
Does Servatio integrate with QuickBooks / Xero / SAP?
Stripe is the primary billing integration, with QuickBooks and Xero exports for accounting reconciliation. Larger dealers using SAP or NetSuite typically use a CSV bridge during the first 12 months.
What's the smallest dealer that should use Servatio?
~80-100 active machines is the typical floor. Below that, Excel is genuinely fine. Above 100 machines and/or 20 active service contracts, the warranty leakage math says vertical SaaS pays for itself in the first 2-3 quarters.