Migrate your Fieldmagic data
Field service management platform built on Salesforce with offline-first mobile apps, integrated quoting, scheduling, and accounting sync. Targets plumbing, HVAC, electrical, and maintenance contractors who want CRM power without a full Salesforce implementation.
In its favor
Why people choose Fieldmagic
The signal that keeps Fieldmagic on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Built on Salesforce means teams get CRM power — contacts, companies, activity tracking — without implementing a full Salesforce deployment, and integrations with Salesforce ecosystem tools are native.
Integrated Xero and QuickBooks sync means field service data flows directly into accounting without manual re-entry, eliminating duplicate data entry for small and medium operators.
Offline-first mobile app for iOS and Android with GPS tracking means technicians can access Jobs, update statuses, and capture photos in areas with poor connectivity, which is critical for on-site work.
All-inclusive pricing (no per-storage, per-API, or per-transaction fees) means predictable monthly costs that small businesses can budget without surprises as they scale their technician count.
Free 30-day trial with no credit card required and a $0 Starter tier for 1 office user plus 2 technicians lets small operators validate fit before committing, reducing evaluation risk.
The platform becomes cost-prohibitive as teams scale — multiple office users, more technicians, and advanced features tier out quickly, and the per-seat model compounds for growing field service businesses.
Salesforce underpinnings add unnecessary complexity for straightforward field service needs — smaller teams report the CRM features feel oversized for their actual job management requirements.
Limited API documentation and no publicly documented bulk export mechanism makes it difficult for technical teams to build custom integrations or extract data for migration without vendor involvement.
Some users report the UI, while functional, lacks the polish of newer FSM competitors, and certain workflow automation features require a steeper learning curve to configure effectively.
Reasons to switch
Why people leave Fieldmagic
The recurring reasons buyers give for replacing Fieldmagic. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Fieldmagic 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
Fieldmagic pricing overview
Fieldmagic uses a per-seat model with separate pricing for office users and mobile-only users. The free Starter tier allows 1 office + 2 technicians. All tiers include storage, basic support, and accounting integrations with no per-transaction fees. Annual billing offers discounts over monthly. Pricing is not publicly available above the Starter tier.
Starter (Free)
Tier 1 of 4
$0/month
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Fieldmagic's schedule — see our quote-based pricing →
What gets migrated
Fieldmagic object support
Object-by-object support for Fieldmagic migrations. Per-pair details surface during scoping.
Customers
Fully supportedPrimary billing entity in Fieldmagic. Customers relate to Sites and Contacts. We migrate Customers as-is with standard fields and preserve their relationship IDs to Sites and Contacts using Fieldmagic's native import wizard field-ordering format.
Sites
Fully supportedPhysical service locations linked to a Customer. Each Site can have multiple Assets. We preserve the Customer-Site relationship by mapping Customer IDs or external references at import time. Sites are a mandatory hub object in the data model.
Contacts
Fully supportedIndividual people linked to a Customer (not directly to a Site). Contacts can be associated with multiple Sites under the same Customer. We migrate Contacts with their Customer link preserved and flag any Contacts without a Customer parent for manual assignment.
Asset Types
Fully supportedCategories that define the class of equipment being tracked (e.g., 'HVAC Unit', 'Boiler'). These are reference data objects with no external dependencies. We migrate Asset Types directly and re-link them to Assets after migration.
Assets
Mapping requiredIndividual equipment records linked to a Site and an Asset Type. The Site-Asset relationship must be preserved by referencing the correct Site external ID at import time. Assets also carry maintenance history which we flag for sequencing after the core record is created.
Jobs
Fully supportedCore workflow object representing a field service job. Jobs link to a Customer, Site, Asset, and one or more Schedules. We migrate Jobs with all linking fields preserved and sequence Schedules after Jobs are loaded. Jobs have status fields that require value mapping if the destination uses different status labels.
Quotes
Fully supportedSales quotations that can be converted to Jobs. Quotes link to Customers and Sites. We migrate Quotes as standalone records and flag any that are in a 'converted' state for relationship reconciliation against the target system's corresponding Jobs.
Tasks
Fully supportedSub-objects within a Job representing individual work steps. Tasks link to a Job and can be assigned to a technician. We preserve Job-Task parent relationships. Tasks auto-mark as 'Unscheduled' when all associated Schedules are removed (Fieldmagic behavior, confirmed in release notes March 2025).
Schedules
Fully supportedTime allocations linking a Job or Task to a technician and time slot. Schedules are independent records that reference Job and User IDs. We migrate Schedules after Jobs and Users are in place, preserving the Job-Schedule and User-Schedule links.
Invoices
Mapping requiredBilling records generated from Jobs. Fieldmagic supports fixed-price and time-and-materials invoicing. Invoices reference a Customer and Job. Open vs. paid status must be mapped to the destination's invoicing workflow. Historical paid invoices are migrated as read-only records.
Checklists
Mapping requiredInspection or compliance checklists that can be auto-attached to Jobs or Quotes at creation (confirmed March–April 2025 release notes). Checklists and their completed responses must be linked to the correct Job ID. We handle checklist attachments separately from the core Job record to preserve completion data.
Contracts
Mapping requiredRecurring service agreements that define contract pricing used during Job billing. Contracts link to Customers and drive invoicing behavior. Contract-to-Job relationships require value mapping at the line-item level, as contract pricing rules are destination-specific.
Users / Technicians
Fully supportedOffice users and mobile technicians. An office license includes mobile app access. We migrate Users with their role and license type preserved. Technician scheduling assignments require User IDs to be in place before Schedules are loaded.
| Object | Support | Notes |
|---|---|---|
| Customers | Fully supported | Primary billing entity in Fieldmagic. Customers relate to Sites and Contacts. We migrate Customers as-is with standard fields and preserve their relationship IDs to Sites and Contacts using Fieldmagic's native import wizard field-ordering format. |
| Sites | Fully supported | Physical service locations linked to a Customer. Each Site can have multiple Assets. We preserve the Customer-Site relationship by mapping Customer IDs or external references at import time. Sites are a mandatory hub object in the data model. |
| Contacts | Fully supported | Individual people linked to a Customer (not directly to a Site). Contacts can be associated with multiple Sites under the same Customer. We migrate Contacts with their Customer link preserved and flag any Contacts without a Customer parent for manual assignment. |
| Asset Types | Fully supported | Categories that define the class of equipment being tracked (e.g., 'HVAC Unit', 'Boiler'). These are reference data objects with no external dependencies. We migrate Asset Types directly and re-link them to Assets after migration. |
| Assets | Mapping required | Individual equipment records linked to a Site and an Asset Type. The Site-Asset relationship must be preserved by referencing the correct Site external ID at import time. Assets also carry maintenance history which we flag for sequencing after the core record is created. |
| Jobs | Fully supported | Core workflow object representing a field service job. Jobs link to a Customer, Site, Asset, and one or more Schedules. We migrate Jobs with all linking fields preserved and sequence Schedules after Jobs are loaded. Jobs have status fields that require value mapping if the destination uses different status labels. |
| Quotes | Fully supported | Sales quotations that can be converted to Jobs. Quotes link to Customers and Sites. We migrate Quotes as standalone records and flag any that are in a 'converted' state for relationship reconciliation against the target system's corresponding Jobs. |
| Tasks | Fully supported | Sub-objects within a Job representing individual work steps. Tasks link to a Job and can be assigned to a technician. We preserve Job-Task parent relationships. Tasks auto-mark as 'Unscheduled' when all associated Schedules are removed (Fieldmagic behavior, confirmed in release notes March 2025). |
| Schedules | Fully supported | Time allocations linking a Job or Task to a technician and time slot. Schedules are independent records that reference Job and User IDs. We migrate Schedules after Jobs and Users are in place, preserving the Job-Schedule and User-Schedule links. |
| Invoices | Mapping required | Billing records generated from Jobs. Fieldmagic supports fixed-price and time-and-materials invoicing. Invoices reference a Customer and Job. Open vs. paid status must be mapped to the destination's invoicing workflow. Historical paid invoices are migrated as read-only records. |
| Checklists | Mapping required | Inspection or compliance checklists that can be auto-attached to Jobs or Quotes at creation (confirmed March–April 2025 release notes). Checklists and their completed responses must be linked to the correct Job ID. We handle checklist attachments separately from the core Job record to preserve completion data. |
| Contracts | Mapping required | Recurring service agreements that define contract pricing used during Job billing. Contracts link to Customers and drive invoicing behavior. Contract-to-Job relationships require value mapping at the line-item level, as contract pricing rules are destination-specific. |
| Users / Technicians | Fully supported | Office users and mobile technicians. An office license includes mobile app access. We migrate Users with their role and license type preserved. Technician scheduling assignments require User IDs to be in place before Schedules are loaded. |
Gotchas
What to watch for in Fieldmagic migrations
Issues we've hit on past Fieldmagic migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Site-Asset hierarchy is a mandatory import dependency
Checklist auto-attachment and completion data require separate handling
Salesforce custom objects and custom fields are not covered by standard import
Contract pricing links to invoicing require value-level mapping
Bulk API extraction is not publicly documented
| Severity | Issue |
|---|---|
| High | Site-Asset hierarchy is a mandatory import dependency |
| Medium | Checklist auto-attachment and completion data require separate handling |
| Medium | Salesforce custom objects and custom fields are not covered by standard import |
| Medium | Contract pricing links to invoicing require value-level mapping |
| High | Bulk API extraction is not publicly documented |
Leaving Fieldmagic?
Where Fieldmagic customers move next
12 destinations Fieldmagic can migrate to.
How a Fieldmagic migration works
Four steps, Fieldmagic-specific
Connect
OAuth 2.0 (Auth0 with Google, Microsoft, LinkedIn, Facebook SSO confirmed on signup pages) into Fieldmagic. Scopes limited to read-only on the data we move.
Map
We translate Fieldmagic-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Fieldmagic quirks before production.
Migrate
Full migration with Fieldmagic rate-limit handling. Rollback available throughout.
FAQ
Fieldmagic migration FAQ
Answers to the questions buyers ask most during Fieldmagic migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Fieldmagic migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Fieldmagic.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Fieldmagic setup and destination — written quote back within a business day.