CRM migration
Field-level mapping, validation, and rollback between Formitize and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Formitize
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Formitize and Nutshell.
Complexity
BStandard
Timeline
24–72 hours
Overview
Formitize is a broad all-in-one business management platform that bundles CRM, job management, forms automation, asset tracking, and workflow tools under a single subscription. Nutshell is a focused sales CRM designed for small-to-mid-market teams that want pipeline visibility, contact management, and sales automation without the overhead of a full operational suite. The migration carries Formitize's client records, contacts, sales pipeline data, and custom properties into Nutshell's People, Company, and Deal objects. Formitize's job records, asset data, and form submission history have no native Nutshell equivalent and are surfaced as Notes or custom fields for reference. Workflows, automations, and Zapier-connected integrations cannot migrate — those must be rebuilt using Nutshell's automation tools or re-connected through Nutshell's integrations. We read Formitize's data via its API using scoped read access, map field names to Nutshell's schema conventions, and load records through Nutshell's REST API respecting rate limits and impersonation permissions. Owner resolution uses email matching against existing Nutshell users. A delta-pickup window of 24–48 hours captures any records modified in Formitize during cutover before the migration finalizes.
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 Formitize 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.
Formitize
Client
Nutshell
Company
1:1Formitize's Client entity maps to Nutshell's Company object. Client name becomes Company name, address fields map to the address block, and the domain/website maps to the website field. Multi-location clients may require multiple Nutshell Company records if your team uses separate client records per location.
Formitize
Contact
Nutshell
Person
1:1Formitize Contact maps to Nutshell Person. Each Contact belongs to one Client; the Client-to-Company relationship is established by linking the Person to the mapped Company record via Nutshell's person-company association. Contact status (active/inactive) maps to a custom flag if retention of inactive records is required.
Formitize
Contact Custom Fields (Variables)
Nutshell
Person Custom Fields
1:1Formitize's Contact Variables (e.g., birthday, internal customer order numbers) migrate to Nutshell Person custom fields. The type (text, date, number, choice) must be matched to Nutshell's field type options. Nutshell supports custom fields on People, Companies, and Leads only — not on Deals or Activities.
Formitize
Sales Pipeline / Deal
Nutshell
Deal
1:1Formitize deals map to Nutshell Deals with the deal name, value (amount), and linked contact preserved. Pipeline stages in Formitize map to Nutshell milestones — a value-by-value mapping is required if stage names differ. Close date and owner assignment transfer directly.
Formitize
Job
Nutshell
Activity Note on Company/Person
1:1Formitize Jobs have no native Nutshell equivalent. Each Job migrates as an Activity Note attached to the linked Company or Person record in Nutshell. The Note captures job status, key dates, and summary text. If granular job data is critical, your team should evaluate Nutshell's custom data approach before migration.
Formitize
Asset
Nutshell
Company Custom Fields or Note
1:1Formitize Assets (GPS coordinates, zones, serial numbers, asset-type custom columns) do not map to any Nutshell object. The migration strategy is to surface key asset data as Company-level custom fields (e.g., Primary_Asset_Serial__c) and attach a summary Note with full asset detail. Zone and location data migrates as text fields. Serialized asset tracking cannot be replicated in Nutshell natively.
Formitize
Asset Type / Category
Nutshell
Company Custom Field
1:1Formitize asset types (e.g., HVAC Unit, Safety Equipment, Vehicle) are value sets that map to a Company-level custom pick-list field in Nutshell. The asset type value for each asset's parent client migrates as that value. If multiple asset types exist per client, the primary type is used.
Formitize
Form / Form Submission
Nutshell
Activity Note
1:1Formitize form submission data (filled form content, timestamps, submitter) has no Nutshell equivalent. Submissions migrate as Notes attached to the relevant Company or Person record. The Note captures form type, submission date, and a text summary. Actual form file attachments are preserved separately.
Formitize
User / Owner
Nutshell
Person (owner reference)
1:1Formitize user assignments on Jobs, Assets, and Contacts resolve to Nutshell Person records by email matching. Unmatched owners are flagged before migration; your team either creates Nutshell users first or assigns records to a fallback owner. Formitize's role/permission model does not map to Nutshell's sharing settings.
Formitize
Attachment / File
Nutshell
Activity Note attachment reference
1:1Formitize file attachments on Clients, Contacts, Jobs, and Assets are preserved by re-uploading to Nutshell's attached file storage. File size limits follow Nutshell's storage policy. The attachment is linked to the target Company, Person, or Deal record. Inline images in Formitize notes are downloaded and rehosted as Note attachments.
Formitize
Workflow / Automation
Nutshell
Not Migrated
1:1Formitize Workflows for multi-stage compliance processes, auto-tasks, and form-triggered actions have no Nutshell equivalent. These must be rebuilt in Nutshell's automation layer or re-implemented via a third-party automation tool. FlitStack exports workflow definitions as a structured document to assist your Nutshell admin during rebuild.
Formitize
Zapier / Third-party Integration
Nutshell
Not Migrated
1:1Formitize integrations connected via Zapier, API, or webhook do not transfer to Nutshell. Each integration must be rebuilt with Nutshell as the target application. Common integrations (e.g., accounting tools, scheduling apps) may have existing Nutshell connectors in Zapier or Nutshell's native integration directory.
| Formitize | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Company1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Contact Custom Fields (Variables) | Person Custom Fields1:1 | Fully supported | |
| Sales Pipeline / Deal | Deal1:1 | Fully supported | |
| Job | Activity Note on Company/Person1:1 | Fully supported | |
| Asset | Company Custom Fields or Note1:1 | Fully supported | |
| Asset Type / Category | Company Custom Field1:1 | Fully supported | |
| Form / Form Submission | Activity Note1:1 | Fully supported | |
| User / Owner | Person (owner reference)1:1 | Fully supported | |
| Attachment / File | Activity Note attachment reference1:1 | Fully supported | |
| Workflow / Automation | Not Migrated1:1 | Fully supported | |
| Zapier / Third-party Integration | Not Migrated1: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.
Formitize gotchas
Limited bulk export mechanism complicates migration scoping
Custom field schemas are per-account, not organizational templates
Workflow definitions do not transfer between platforms
Asset zone and GPS data requires explicit extraction
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 Formitize data inventory and map to Nutshell's schema
FlitStack reads Formitize's full data inventory via scoped API access across all modules: Clients, Contacts, Deals, Jobs, Assets, and Activities. We document the count of records per object, identify all active custom fields and asset-type-specific columns, and assess the job data volume. This inventory drives the migration scope and pricing. We also flag Formitize API key permissions and impersonation settings that affect how records will log in Nutshell.
Resolve owner and user assignments by email match
Formitize user IDs on Contacts, Deals, Jobs, and Assets resolve against existing Nutshell users by email address. Unmatched owners are flagged before migration begins — your team either creates Nutshell user accounts first or assigns those records to a designated fallback owner. No record lands in Nutshell without a valid owner reference. Owner resolution is validated against the impersonation permissions configured on the Nutshell API key.
Migrate Companies first, then People, then Deals, then Activities
Nutshell requires Companies to exist before People can be linked (via company_id), and Deals reference People. FlitStack sequences the migration to honor these foreign-key dependencies: Companies → People → Deals → Activities. Asset and Job data is mapped in the same pass using the pre-mapped Company IDs. Formitize's Client-Contact hierarchy collapses to Nutshell's Person-Company association — multiple Formitize contacts per client attach to the single mapped Company record.
Run a sample migration with field-level diff
A representative slice of 100–500 records migrates first — spanning at least one of each Formitize object type. We generate a field-level diff comparing source and destination values for every mapped field so you can verify: custom field mapping on People, deal stage-to-milestone value mapping, asset data placement (custom fields vs Notes), and owner resolution. You approve the sample before the full run commits. Any field mapping adjustments are made before the production migration starts.
Execute full migration with delta-pickup window
The full migration runs against Nutshell's API. A delta-pickup window (typically 24–48 hours) captures any Formitize records created or modified during the cutover — including new jobs, updated deal stages, or new contacts added by your team while migration runs. Audit logging captures every API operation. One-click rollback is available if post-migration reconciliation finds discrepancies. After finalization, all records in Nutshell carry the original Formitize system IDs for traceability and future sync reference.
Platform deep dives
Formitize
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Formitize and Nutshell.
Object compatibility
2 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
Formitize: Not publicly documented.
Data volume sensitivity
Formitize 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 Formitize to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Formitize 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 Formitize
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.