CRM migration
Field-level mapping, validation, and rollback between Swivl Tech and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Swivl Tech
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Swivl Tech and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Swivl Tech organizes field service operations around Customers, Work Orders, Line Items, and Technicians — a model designed for dispatching, scheduling, and job completion tracking. Nutshell CRM structures its data around People (contacts), Companies (accounts), Leads, and Deals (pipeline stages), prioritizing sales pipeline visibility over job-status tracking. The two platforms share enough core objects — contacts and companies exist in both — to make migration feasible, but Swivl Tech's work-order-specific fields (service type, line items, scheduling windows, technician assignments, location data) have no direct Nutshell equivalents and require custom field creation or creative repurposing. FlitStack AI extracts Swivl Tech data via its API, transforms the FSM schema into Nutshell's CRM model, maps technician email addresses to Nutshell users, and loads contacts, companies, leads, and deal records with original create dates preserved. Workflows, scheduling rules, dispatching logic, and invoicing automation built in Swivl Tech do not migrate — those must be rebuilt using Nutshell's built-in tools or documented for manual recreation. The migration runs with scoped read access on Swivl Tech during a defined delta window to capture in-flight work orders at cutover.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Swivl Tech object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Swivl Tech
Customer
Nutshell
Company
1:1Swivl Tech Customers map directly to Nutshell Companies. The customer's primary service address becomes the Nutshell Company address. Billing addresses from Swivl Tech migrate as a custom address field on the Nutshell Company record. Swivl Tech customer IDs are stored as a custom Source_System_ID__c field for traceability.
Swivl Tech
Customer Contact
Nutshell
Person
1:1Swivl Tech contact records (service requestors, site managers, billing contacts) map to Nutshell People. Multiple contacts per customer collapse to individual Person records in Nutshell, each linked to the mapped Company. The primary contact role in Swivl Tech becomes a Person custom field indicating role type.
Swivl Tech
Work Order
Nutshell
Deal
1:1Work orders are the closest Swivl Tech equivalent to a Nutshell Deal. The work order name becomes the Deal name, the total work order value becomes the Deal amount, and the work order status maps to a Nutshell pipeline stage. However, work orders carry a richer lifecycle (scheduling, dispatch, arrival, completion, invoicing) that Nutshell Deals do not natively represent — this requires custom fields for status transitions and timestamps.
Swivl Tech
Work Order Line Item
Nutshell
Deal Product (or custom field)
1:1Swivl Tech line items (parts, labor rates, service fees) with quantity, unit price, and total map to Nutshell Product entries on the associated Deal if the Nutshell plan supports Products. If Products are not available, line items serialize into a custom multi-line text field on the Deal record. Part numbers and SKUs from Swivl Tech are preserved as text in the mapping.
Swivl Tech
Work Order Status
Nutshell
Deal Stage + Custom Field
1:1Swivl Tech work order statuses (Scheduled, En Route, In Progress, Completed, Invoiced, Cancelled) map to Nutshell Deal stage values via a value-by-value mapping. Status transitions with timestamps (e.g., En Route at 09:15, Completed at 11:42) are preserved as custom datetime fields on the Deal because Nutshell Deal stage history does not capture individual timestamp entries.
Swivl Tech
Service Type
Nutshell
Custom Pick-list Field on Deal
1:1Swivl Tech service types (HVAC, Plumbing, Electrical, Cleaning, etc.) have no Nutshell native equivalent. FlitStack AI creates a custom pick-list field (Service_Type__c) on Nutshell Deals and maps each Swivl Tech service type value to it. If Nutshell plan limits apply to custom fields, the migration plan identifies this constraint before the migration run.
Swivl Tech
Technician
Nutshell
Nutshell User
1:1Swivl Tech technicians are users who own and execute work orders. They map to Nutshell Users by email address — the technician's Swivl Tech email becomes the Nutshell User identifier. Skill tags, certifications, and service-radius data from Swivl Tech migrate as custom fields on the Nutshell User record or as a note attachment, since Nutshell has no native skill-set construct.
Swivl Tech
Work Order Notes / Site Notes
Nutshell
Note on Deal / Company
1:1Swivl Tech work order notes and site-level observations map to Nutshell Notes attached to the corresponding Deal or Company record. Original timestamps and the creating technician's name are preserved in the Note record. Rich-text formatting from Swivl Tech is downloaded and rehosted as plain text with inline image links re-attached.
Swivl Tech
Work Order Attachments
Nutshell
File on Deal / Company
1:1Swivl Tech file attachments (photos, signed forms, invoices) migrate to Nutshell's file attachment model. Files are re-uploaded to Nutshell and linked to the corresponding Deal or Company. Nutshell's file size limits (25MB per file) apply — larger files are flagged for manual review.
Swivl Tech
Invoices
Nutshell
Note or Custom Field on Deal
1:1Swivl Tech invoices and payment records have no direct Nutshell equivalent — Nutshell does not have a native billing or accounts-receivable module. Invoice totals and payment status migrate as custom fields on the Deal. For teams needing full invoice history, FlitStack exports the Swivl Tech invoice records as a separate data file for import into a billing tool.
Swivl Tech
Customer Custom Fields
Nutshell
Company Custom Fields
1:1Swivl Tech custom fields on Customer records (internal IDs, contract tier, service agreement dates) map to custom fields on Nutshell Company records. These must be created in Nutshell before migration — FlitStack generates the schema plan listing each custom field name, type, and pick-list values so the Nutshell admin can pre-create them.
Swivl Tech
Scheduling / Dispatch Data
Nutshell
Custom Fields on Deal + Activity
1:1Swivl Tech scheduling windows, dispatch assignments, and real-time GPS tracking data do not map to any Nutshell construct. Technician assignment is preserved as a User reference on the Deal; scheduling windows are stored as a custom datetime range field on the Deal. GPS route data and geolocation are not migratable and are documented as lost.
| Swivl Tech | Nutshell | Compatibility | |
|---|---|---|---|
| Customer | Company1:1 | Fully supported | |
| Customer Contact | Person1:1 | Fully supported | |
| Work Order | Deal1:1 | Fully supported | |
| Work Order Line Item | Deal Product (or custom field)1:1 | Fully supported | |
| Work Order Status | Deal Stage + Custom Field1:1 | Fully supported | |
| Service Type | Custom Pick-list Field on Deal1:1 | Fully supported | |
| Technician | Nutshell User1:1 | Fully supported | |
| Work Order Notes / Site Notes | Note on Deal / Company1:1 | Fully supported | |
| Work Order Attachments | File on Deal / Company1:1 | Fully supported | |
| Invoices | Note or Custom Field on Deal1:1 | Mapping required | |
| Customer Custom Fields | Company Custom Fields1:1 | Fully supported | |
| Scheduling / Dispatch Data | Custom Fields on Deal + Activity1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Swivl Tech gotchas
No documented REST API for automated data extraction
Attachment files are not accessible via export
Swivl brand name overlaps with unrelated products
AI estimator outputs are not a standard CRM object
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Audit Swivl Tech data inventory and Nutshell plan capabilities
FlitStack AI extracts a full inventory of Swivl Tech objects — Customers, Contacts, Work Orders, Line Items, Technicians, Invoices, and custom fields — via the Swivl Tech API. Simultaneously, we confirm the target Nutshell account plan tier to determine which modules are available (particularly the Products module for line-item Deals). Any non-standard Swivl Tech custom fields, non-standard work order statuses, or service-type configurations are catalogued in a pre-migration schema report. This report identifies every custom field that must be created in Nutshell before the migration and flags plan-tier limitations that affect the mapping strategy.
Pre-create Nutshell custom fields and resolve technician-to-user mapping
Based on the schema audit, FlitStack AI delivers a custom field creation plan for Nutshell: every Swivl Tech field that has no direct Nutshell equivalent (service_type__c, gps_latitude__c, gps_longitude__c, role_type__c, skill_tags__c, completed_date__c, etc.) is listed with field type, pick-list values, and required/optional designation. Simultaneously, we run an email-match resolution against existing Nutshell Users to map Swivl Tech technicians. Any technician email that does not match a Nutshell User is flagged — the team decides whether to create Nutshell User accounts or accept fallback owner assignment. Nutshell custom fields must be created before the sample migration runs.
Run a sample migration with field-level diff
FlitStack AI runs a representative sample migration — typically 100–300 records spanning Customers, Contacts, Work Orders, Line Items, and a sample Technician assignment — before the full migration commits. The sample populates a test Nutshell account and generates a field-level diff report that shows every source field, its destination field, and the actual mapped value at the record level. This report lets the team verify work order status-to-stage mapping, line item handling, technician owner resolution, and GPS field population. Any mapping errors or missing custom fields identified in the sample are corrected before the full migration begins.
Execute full migration with dependency sequencing
The full migration runs with a strict dependency sequence: Companies (Customers) load first, then People (Contacts) are linked to their parent Companies, then Work Orders (Deals) are created with their Line Items and attached to the resolved Owner. This sequence respects foreign-key constraints in Nutshell — a Deal without a resolved owner or parent Company will fail validation. FlitStack AI processes work orders in batches, logs every record operation to an audit log, and tracks reconciliation counts against the Swivl Tech source export. If a batch fails validation due to unmapped pick-list values or missing custom fields, the error is surfaced and corrected before the batch retries.
Delta-pickup window and cutover verification
After the full migration loads, FlitStack AI opens a delta-pickup window — typically 24–48 hours — during which any Swivl Tech records created or modified after the migration export timestamp are captured and loaded into Nutshell. This ensures that work orders completed, contacts added, or invoices issued during the migration window are reflected in Nutshell at cutover. After the delta window closes, FlitStack runs a final reconciliation report comparing record counts by object and field between Swivl Tech and Nutshell. One-click rollback is available if reconciliation fails or if the team identifies data integrity issues post-migration.
Platform deep dives
Swivl Tech
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Swivl Tech and Nutshell.
Object compatibility
3 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Swivl Tech: Not publicly documented.
Data volume sensitivity
Swivl Tech doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Swivl Tech to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Swivl Tech to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Swivl Tech
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.