Migrate your ServiceMax data
Salesforce-native field service management platform for equipment-centric service operations. Targets mid-market to enterprise companies managing complex service workflows, technicians, and asset lifecycles.
In its favor
Why people choose ServiceMax
The signal that keeps ServiceMax on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Organizations already invested in Salesforce choose ServiceMax because it slots directly into their existing CRM org without requiring a separate platform or data silo for field operations.
The depth of Preventive Maintenance scheduling and asset lifecycle tracking appeals to manufacturing and equipment companies that need warranty, entitlement, and contract coverage logic automated.
Companies with distributed technician fleets rely on ServiceMax's real-time dispatch console, GPS integration, and mobile app for iOS and Android to keep field workers synchronized with the back office.
ServiceMax's Technical Attributes framework lets companies model complex product configurations and attach them to Assets, enabling smarter troubleshooting and parts matching at the point of service.
Multi-site and multi-subsidiary organizations use ServiceMax to standardize field service operations across business units while preserving location-specific inventory and pricing rules.
Enterprise customers report that total cost of ownership—licensing plus Salesforce admin resources plus implementation consultants—becomes prohibitive compared to standalone FSM platforms.
The steep configuration curve frustrates teams; one reviewer described it as 'a Lamborghini that takes a multitude of engineers to operate,' with heavy reliance on custom SFM Transactions and code.
Frequent Salesforce platform updates can break custom ServiceMax configurations, forcing re-testing and re-deployment of workflows, wizards, and mobile permissions after every major Salesforce release.
Organizations outgrow the product's reporting depth; multiple reviewers note limited visibility into attached files across Work Orders and difficulty building cross-object reports without dedicated BI tools.
Connectivity-dependent mobile apps cause productivity loss when technicians work in low-signal environments, and the browser mode lacks certain billing and pricing UI elements available in the native app.
Reasons to switch
Why people leave ServiceMax
The recurring reasons buyers give for replacing ServiceMax. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where ServiceMax fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
ServiceMax pricing overview
ServiceMax publishes two standard tiers—Core at $39.99/user/month and Pro at $69/user/month—with a 7-day free trial and no implementation fee listed. Enterprise pricing is negotiated individually and commonly falls in the $300–500+ per user per month range based on org size, add-on modules, and support level. ServiceMax does not publicly disclose implementation or onboarding costs, which are significant given the platform's configuration complexity.
Core
Tier 1 of 3
$39.99/user/month
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on ServiceMax's schedule — see our quote-based pricing →
What gets migrated
ServiceMax object support
Object-by-object support for ServiceMax migrations. Per-pair details surface during scoping.
Work Orders
Fully supportedThe central object is SVMXC__Service_Order__c. We map standard fields (status, priority, scheduled date, location, assigned technician) and custom SFM Transaction-driven fields. ServiceMax Work Orders support record types per business process (Field Service, Depot Repair, Install). We preserve all child records: Line Items, Attachments, Task dependencies, and historical status changes logged in the Work Order Detail.
Assets (Installed Base)
Fully supportedStored as SVMXC__Installed_Product__c. We map the full asset hierarchy including parent-child relationships, current location, customer association, and installed-date history. Technical Attributes attached to assets are migrated as serialized configuration data, and we ensure the destination platform's asset model can represent the same attribute set.
Technicians (Field Resources)
Fully supportedResources are mapped via SVMXC__Skill__c, SVMXC__Service_Group_Members__c (technician records), and associated Skill Requirements. We preserve skill certifications, work territories, and working hours. Dispatch Console View configurations—custom filter sets and sorting rules—are extracted via the Migration Tool and mapped to equivalent dispatch views in the destination.
Preventive Maintenance Processes
Mapping requiredPM Processes define scheduled maintenance rules and intervals. They reference Work Order Templates and Counter Rules. We migrate the PM process definitions and their linked templates, but counter-threshold logic and trigger conditions require field-level mapping to the destination's scheduling engine because each FSM platform implements interval-based triggers differently.
Entitlements and Service Contracts
Mapping requiredEntitlements (SVMXC__Entitlement__c) tie Customers, Assets, and Contracts to Work Orders and determine covered services, response times, and parts coverage. ServiceMax Core and Asset 360 handle entitlement lookups differently. We map the entitlement rules and contract associations, but destination-specific SLA logic may require reconfiguration.
Inventory Locations and Stock Points
Mapping requiredServiceMax tracks locations (SVMXC__Site__c), sub-locations, and bin-level stock at each location. Parts, tools, and equipment are modeled as Inventory records linked to locations. We migrate the location hierarchy and inventory records, but bin-level precision and multi-location stock-transfer logic often needs adjustment at the destination.
SFM Transactions (Smart Flow Forms)
Mapping requiredSFM Transactions are custom form layouts built with ServiceMax's Flow designer and drive mobile data capture. They reference object fields, validation rules, and custom actions. We extract these as configuration artifacts via the Migration Tool's JSON bundle export, but rebuilding equivalent form builders in a non-Salesforce destination requires significant reimplementation.
SFM Wizards
Mapping requiredSFM Wizards chain multiple SFM Transactions into guided multi-step workflows used on mobile devices. They include conditional branching, auto-population rules, and completion criteria. We export wizard definitions as configuration, but the wizard-engine logic is ServiceMax-specific and must be recreated in the destination FSM platform.
Technical Attributes Templates
Mapping requiredTechnical Attributes model complex product specifications (serialized components, firmware versions, certification dates) and attach to Asset records. Template definitions with picklist values, data types, and display formats are migrated as metadata. The actual attribute values per asset are migrated as structured field data. Destination platforms without a native technical-attribute concept receive these as custom fields on the asset object.
Counter Rules
Mapping requiredCounter Rules trigger Work Order generation based on asset usage metrics (meter readings, cycle counts, calendar intervals). We export rule definitions and their linked PM templates. Each destination FSM interprets counters differently—some use threshold-based triggers, others use predictive models—so mapping requires aligning rule logic to the destination's scheduling conditions.
Configuration Profiles and Mobile Permissions
Mapping requiredConfiguration Profiles govern which features, objects, and fields a user role can access within ServiceMax. SFM Mobile Permissions control which transactions and wizards appear on the mobile app per profile. We export these as part of the Migration Tool bundle. In non-Salesforce destinations, these map to role-based access control systems with different permission granularity.
Timesheet Records
Fully supportedTimesheet configurations and submitted time entries (SVMXC__Timesheet__c and related line items) are migrated as structured records. We preserve technician ID associations, date ranges, hours logged, and billable/non-billable flags.
Spare Parts Configurations
Mapping requiredSpare Parts configurations define which parts are associated with which Asset models, work order types, and inventory locations. We migrate the part-to-asset mapping rules and stocking location assignments, but destination-specific parts-pricing and substitution rules require manual reconciliation.
Attachments and Documents
Mapping requiredWork Orders, Assets, and Work Order Line Items can carry file attachments stored in Salesforce Content or Files. We export attachment metadata and binary blobs. Large-volume attachment migration is chunked to avoid Salesforce API limits. Destination platforms may not have the same content-library structure, so we map attachments to equivalent document-management locations.
| Object | Support | Notes |
|---|---|---|
| Work Orders | Fully supported | The central object is SVMXC__Service_Order__c. We map standard fields (status, priority, scheduled date, location, assigned technician) and custom SFM Transaction-driven fields. ServiceMax Work Orders support record types per business process (Field Service, Depot Repair, Install). We preserve all child records: Line Items, Attachments, Task dependencies, and historical status changes logged in the Work Order Detail. |
| Assets (Installed Base) | Fully supported | Stored as SVMXC__Installed_Product__c. We map the full asset hierarchy including parent-child relationships, current location, customer association, and installed-date history. Technical Attributes attached to assets are migrated as serialized configuration data, and we ensure the destination platform's asset model can represent the same attribute set. |
| Technicians (Field Resources) | Fully supported | Resources are mapped via SVMXC__Skill__c, SVMXC__Service_Group_Members__c (technician records), and associated Skill Requirements. We preserve skill certifications, work territories, and working hours. Dispatch Console View configurations—custom filter sets and sorting rules—are extracted via the Migration Tool and mapped to equivalent dispatch views in the destination. |
| Preventive Maintenance Processes | Mapping required | PM Processes define scheduled maintenance rules and intervals. They reference Work Order Templates and Counter Rules. We migrate the PM process definitions and their linked templates, but counter-threshold logic and trigger conditions require field-level mapping to the destination's scheduling engine because each FSM platform implements interval-based triggers differently. |
| Entitlements and Service Contracts | Mapping required | Entitlements (SVMXC__Entitlement__c) tie Customers, Assets, and Contracts to Work Orders and determine covered services, response times, and parts coverage. ServiceMax Core and Asset 360 handle entitlement lookups differently. We map the entitlement rules and contract associations, but destination-specific SLA logic may require reconfiguration. |
| Inventory Locations and Stock Points | Mapping required | ServiceMax tracks locations (SVMXC__Site__c), sub-locations, and bin-level stock at each location. Parts, tools, and equipment are modeled as Inventory records linked to locations. We migrate the location hierarchy and inventory records, but bin-level precision and multi-location stock-transfer logic often needs adjustment at the destination. |
| SFM Transactions (Smart Flow Forms) | Mapping required | SFM Transactions are custom form layouts built with ServiceMax's Flow designer and drive mobile data capture. They reference object fields, validation rules, and custom actions. We extract these as configuration artifacts via the Migration Tool's JSON bundle export, but rebuilding equivalent form builders in a non-Salesforce destination requires significant reimplementation. |
| SFM Wizards | Mapping required | SFM Wizards chain multiple SFM Transactions into guided multi-step workflows used on mobile devices. They include conditional branching, auto-population rules, and completion criteria. We export wizard definitions as configuration, but the wizard-engine logic is ServiceMax-specific and must be recreated in the destination FSM platform. |
| Technical Attributes Templates | Mapping required | Technical Attributes model complex product specifications (serialized components, firmware versions, certification dates) and attach to Asset records. Template definitions with picklist values, data types, and display formats are migrated as metadata. The actual attribute values per asset are migrated as structured field data. Destination platforms without a native technical-attribute concept receive these as custom fields on the asset object. |
| Counter Rules | Mapping required | Counter Rules trigger Work Order generation based on asset usage metrics (meter readings, cycle counts, calendar intervals). We export rule definitions and their linked PM templates. Each destination FSM interprets counters differently—some use threshold-based triggers, others use predictive models—so mapping requires aligning rule logic to the destination's scheduling conditions. |
| Configuration Profiles and Mobile Permissions | Mapping required | Configuration Profiles govern which features, objects, and fields a user role can access within ServiceMax. SFM Mobile Permissions control which transactions and wizards appear on the mobile app per profile. We export these as part of the Migration Tool bundle. In non-Salesforce destinations, these map to role-based access control systems with different permission granularity. |
| Timesheet Records | Fully supported | Timesheet configurations and submitted time entries (SVMXC__Timesheet__c and related line items) are migrated as structured records. We preserve technician ID associations, date ranges, hours logged, and billable/non-billable flags. |
| Spare Parts Configurations | Mapping required | Spare Parts configurations define which parts are associated with which Asset models, work order types, and inventory locations. We migrate the part-to-asset mapping rules and stocking location assignments, but destination-specific parts-pricing and substitution rules require manual reconciliation. |
| Attachments and Documents | Mapping required | Work Orders, Assets, and Work Order Line Items can carry file attachments stored in Salesforce Content or Files. We export attachment metadata and binary blobs. Large-volume attachment migration is chunked to avoid Salesforce API limits. Destination platforms may not have the same content-library structure, so we map attachments to equivalent document-management locations. |
Gotchas
What to watch for in ServiceMax migrations
Issues we've hit on past ServiceMax migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
API call limits reset on a 24-hour rolling window
SFM Transaction and Wizard dependencies create migration loops
Configuration Profile migration excludes Default profiles
Large Technical Attributes configurations slow the Migration Tool UI
Pricing and Billing UI missing from browser mode
| Severity | Issue |
|---|---|
| High | API call limits reset on a 24-hour rolling window |
| Medium | SFM Transaction and Wizard dependencies create migration loops |
| Medium | Configuration Profile migration excludes Default profiles |
| Low | Large Technical Attributes configurations slow the Migration Tool UI |
| Low | Pricing and Billing UI missing from browser mode |
Leaving ServiceMax?
Where ServiceMax customers move next
12 destinations ServiceMax can migrate to.
How a ServiceMax migration works
Four steps, ServiceMax-specific
Connect
OAuth 2.0 (inherited from Salesforce) into ServiceMax. Scopes limited to read-only on the data we move.
Map
We translate ServiceMax-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate ServiceMax quirks before production.
Migrate
Full migration with ServiceMax rate-limit handling. Rollback available throughout.
FAQ
ServiceMax migration FAQ
Answers to the questions buyers ask most during ServiceMax migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your ServiceMax migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate ServiceMax.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your ServiceMax setup and destination — written quote back within a business day.