CRM migration
Field-level mapping, validation, and rollback between MeasureSquare and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
MeasureSquare
Source
Nutshell
Destination
Compatibility
11 of 11
objects map 1:1 between MeasureSquare and Nutshell.
Complexity
BStandard
Timeline
24–48 hours
Overview
MeasureSquare CRM stores contacts, companies, leads, and bid proposal records as part of its flooring-estimating workflow — its data model prioritizes project-centric quoting over long-term pipeline management. Nutshell is an SMB-focused CRM that models sales around People, Companies, Leads, and Activities with a visual pipeline view. The two platforms share standard CRM object types (name, email, phone, company association) but diverge sharply on pipeline structure, quote/bid tracking, and custom property scope. MeasureSquare's bid proposal records — which carry material quantities, labor estimates, and product selections — have no native equivalent in Nutshell; FlitStack migrates these as custom fields or linked notes so the historical bid data is preserved for reference. MeasureSquare's sales pipeline stages (if configured) map to Nutshell's pipeline stages. We access MeasureSquare data via its REST API using per-user auth tokens, extract all standard and custom contact/company/lead fields, then load into Nutshell via its JSON-RPC API. A delta-pickup window captures any records modified between the initial extract and the go-live cutover. Automations, vendor product catalogs, and CAD/diagram files are not migratable — those must be rebuilt manually in Nutshell or documented for rebuild.
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 MeasureSquare 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.
MeasureSquare
Person (Contact)
Nutshell
Person
1:1MeasureSquare's Person record maps directly to Nutshell's Person object. Standard fields (name, email, phone, title) move 1:1. MeasureSquare contacts without an associated company land as standalone Nutshell Persons — no AccountId linkage is required since Nutshell uses a simpler association model than Salesforce.
MeasureSquare
Company
Nutshell
Company
1:1MeasureSquare Company records map to Nutshell Company records. Company name, domain/website, industry, phone, address fields transfer directly. Nutshell Company records can hold a primary contact (Person) and any number of associated Persons — we map the primary contact first and link remaining associations by email.
MeasureSquare
Lead
Nutshell
Lead
1:1MeasureSquare Leads map to Nutshell Leads directly. Nutshell Leads have their own pipeline stage, owner, source, and custom fields. We preserve the MeasureSquare lead status as a Nutshell custom pick-list field (Lead_Status__c) so the historical status value is visible without requiring field creation on the Person object.
MeasureSquare
Pipeline / Pipeline Stage
Nutshell
Pipeline Stage
1:1MeasureSquare pipeline stages (e.g., Prospect, Bid Sent, Won, Lost) map to Nutshell pipeline stages by name. If stage names differ, we create a value-mapping table and apply the mapping during the migration run. Nutshell's pipeline stages are defined in the pipeline settings UI — we deliver a stage-name mapping spreadsheet as part of the migration plan so your Nutshell admin can pre-create the stages.
MeasureSquare
Bid Proposal
Nutshell
Custom Field on Person / Activity Note
1:1MeasureSquare Bid Proposals carry material quantities, product selections, labor costs, and project scope — no equivalent object exists in Nutshell. We migrate the most recent bid summary (project name, total amount, date, status) as a text custom field on the associated Person record. Full bid line items are preserved as a linked Activity Note on the Person so the historical estimate data is accessible in Nutshell.
MeasureSquare
Product Catalog / Vendor
Nutshell
No equivalent
1:1MeasureSquare's product databases (flooring materials, vendor SKUs, pricing tiers) are estimation assets rather than CRM records. Nutshell has no product catalog object. We do not migrate product catalog data — it remains in MeasureSquare for ongoing estimating. If your team needs product references in Nutshell, they can be added as custom text fields on Company or Person records manually.
MeasureSquare
Custom Field (People-level)
Nutshell
Custom Field (Person)
1:1MeasureSquare CRM allows custom fields on People records (e.g., trade_type, flooring_project_type, estimator_id). These map to Nutshell custom fields on the Person object. Nutshell supports text, number, date, pick-list, and checkbox types — we match the source field type to the nearest Nutshell type during the migration plan phase.
MeasureSquare
Custom Field (Company-level)
Nutshell
Custom Field (Company)
1:1MeasureSquare Company-level custom fields (e.g., contractor_license, bonding_capacity) migrate to Nutshell custom fields on the Company object. We surface any pick-list values from MeasureSquare and configure matching pick-list options in Nutshell so the field values remain consistent. During the migration plan phase, we document all custom field metadata including field type, default values, and visibility settings so your Nutshell admin can review and adjust field configurations before the final data load.
MeasureSquare
Task / Note
Nutshell
Activity (Task)
1:1MeasureSquare task and note records attached to People or Companies migrate as Nutshell Activities of type 'Task'. The original creation date, description text, and assigned owner are preserved. Nutshell activities are timestamped and linked to the correct Person or Company record by ID match.
MeasureSquare
Owner / Sales Rep
Nutshell
User (by email)
1:1MeasureSquare owner IDs resolve to Nutshell users by email match. FlitStack pulls the owner email from MeasureSquare's user records during extraction. Unmatched owner emails are flagged before the migration run — the Nutshell admin creates the corresponding user accounts before the final load so no record lands with an unassigned owner.
MeasureSquare
Project / Takeoff
Nutshell
No equivalent
1:1MeasureSquare's core product — takeoff projects with floor plans, material quantities, and CAD diagrams — is not a CRM object and has no equivalent in Nutshell. Takeoff projects remain in MeasureSquare. We do not attempt to migrate project files or diagrams; those stay in MeasureSquare for ongoing use by the estimating team.
| MeasureSquare | Nutshell | Compatibility | |
|---|---|---|---|
| Person (Contact) | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Pipeline / Pipeline Stage | Pipeline Stage1:1 | Fully supported | |
| Bid Proposal | Custom Field on Person / Activity Note1:1 | Fully supported | |
| Product Catalog / Vendor | No equivalent1:1 | Fully supported | |
| Custom Field (People-level) | Custom Field (Person)1:1 | Fully supported | |
| Custom Field (Company-level) | Custom Field (Company)1:1 | Fully supported | |
| Task / Note | Activity (Task)1:1 | Fully supported | |
| Owner / Sales Rep | User (by email)1:1 | Fully supported | |
| Project / Takeoff | No equivalent1: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.
MeasureSquare gotchas
MeasureSquare 8 requires Windows — Mac users cannot run the core product
Product catalog version conflicts break cloud sync
Proprietary project file format resists standard ETL extraction
Cloud pricing tiers gate storage and feature access
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
Discover MeasureSquare CRM schema and API access
FlitStack contacts your MeasureSquare admin to obtain API credentials (auth name and token key). We pull a full schema inventory of all People, Company, Lead, and custom field records via MeasureSquare's REST API. We also export a sample of bid proposal records to confirm the structure of estimation data that will be preserved as custom fields. This step produces a field-level inventory document that becomes the basis for the Nutshell field mapping plan.
Design Nutshell field mapping and custom field creation plan
We map every MeasureSquare field to its Nutshell equivalent using the inventory from Step 1. Standard fields (name, email, phone, company) use direct mapping. Custom fields are created in Nutshell before data lands — your admin creates the fields using Nutshell's settings UI, or FlitStack creates them via the API. We deliver a value-mapping table for lead status and pipeline stages so your admin can configure Nutshell pipeline stages to match the source names before the migration run.
Resolve owners and validate email-to-user matching
FlitStack extracts all MeasureSquare owner emails and cross-references them against existing Nutshell user accounts. Unmatched emails are reported in a pre-flight list. Your Nutshell admin creates the missing user accounts (or maps them to existing accounts) before the final migration run. This step eliminates orphaned records with no assigned owner in Nutshell. The extraction pulls from the owner_id field on each contact, lead, and activity record, ensuring that every record in Nutshell has a responsible team member assigned from day one.
Run sample migration with field-level diff
A representative slice of 100–300 records (spanning People, Companies, Leads, and a few Activities) migrates into Nutshell first. We generate a field-level diff comparing source values against the destination values in Nutshell. You review the diff to verify that custom field data, bid summaries, and owner assignments are correct before the full run commits. This validation step typically runs within 4–8 hours of initiating the sample.
Execute full migration with delta-pickup window
The full dataset migrates into Nutshell via the JSON-RPC API. A delta-pickup window of 24–48 hours runs after the initial extract, capturing any records created or modified in MeasureSquare during the cutover period. FlitStack logs every operation in an audit report. One-click rollback is available if reconciliation numbers do not match — the rollback reverts Nutshell to its pre-migration state so your team can correct and re-run without data loss.
Platform deep dives
MeasureSquare
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 MeasureSquare and Nutshell.
Object compatibility
1 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
MeasureSquare: Not publicly documented.
Data volume sensitivity
MeasureSquare 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 MeasureSquare to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your MeasureSquare 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 MeasureSquare
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.