CRM migration

Migrate from MeasureSquare to Nutshell

Field-level mapping, validation, and rollback between MeasureSquare and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

MeasureSquare logo

MeasureSquare

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

11 of 11

objects map 1:1 between MeasureSquare and Nutshell.

Complexity

BStandard

Timeline

24–48 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

MeasureSquare logo

MeasureSquare

What's pushing teams away

  • Windows-only desktop application creates a hard blocker for Mac-based teams and estimators who work across operating systems in the same firm.
  • Large commercial documents with 100+ pages cause performance degradation, with users reporting the software slows noticeably during complex multi-floor takeoffs.
  • Proprietary product database format complicates exits: the catalog is not a standard relational export and requires MeasureSquare's import/export tool or support assistance to move.
  • Steep learning curve on seaming patterns and layout controls: multiple reviewers report losing productivity in the first weeks before mastering the layout engine.
  • Product catalog version conflicts between MeasureSquare 8 and MeasureSquare Cloud cause sync failures that require manual troubleshooting and KB article steps to resolve.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How MeasureSquare objects map to Nutshell

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)

maps to

Nutshell

Person

1:1
Fully supported

MeasureSquare'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

maps to

Nutshell

Company

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

Lead

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

Pipeline Stage

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

Custom Field on Person / Activity Note

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

No equivalent

1:1
Fully supported

MeasureSquare'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)

maps to

Nutshell

Custom Field (Person)

1:1
Fully supported

MeasureSquare 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)

maps to

Nutshell

Custom Field (Company)

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

Activity (Task)

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

User (by email)

1:1
Fully supported

MeasureSquare 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

maps to

Nutshell

No equivalent

1:1
Fully supported

MeasureSquare'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.

Gotchas + challenges

What specifically takes care here

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 logo

MeasureSquare gotchas

High

MeasureSquare 8 requires Windows — Mac users cannot run the core product

High

Product catalog version conflicts break cloud sync

Medium

Proprietary project file format resists standard ETL extraction

Medium

Cloud pricing tiers gate storage and feature access

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Bid proposal records have no native Nutshell equivalent and require custom field or note preservation

    MeasureSquare's bid proposals carry material quantities, product SKUs, labor costs, and project scope as estimation objects — Nutshell has no bid, quote, or proposal record type. FlitStack migrates the most recent bid summary (project name, total amount, date, status) as custom fields on the Person record, and stores full bid line-item history as a linked Activity Note. This preserves the data for reference but does not give you a live bid-tracking interface in Nutshell. If bid management is a frequent workflow, your team will need to use Nutshell's Activities or a third-party quoting tool post-migration.

  • MeasureSquare product catalogs and takeoff project files do not migrate — they stay in MeasureSquare

    MeasureSquare's core value is its flooring takeoff engine (material quantities, seam layouts, CAD diagrams, product databases). These are estimation assets, not CRM data. Nutshell has no product catalog or project-management object, and no file-attachment schema for CAD plans. FlitStack does not migrate product catalog databases, project files, or diagram assets. Teams that rely on MeasureSquare for ongoing estimating must continue using MeasureSquare alongside Nutshell — the migration consolidates the CRM layer (contacts, leads, companies) without disrupting the estimating workflow.

  • MeasureSquare CRM API uses per-instance auth tokens that require admin contact to generate

    MeasureSquare Cloud API access requires contacting a MeasureSquare admin to request an auth name and token key — the API is not self-service. FlitStack coordinates with your MeasureSquare admin during the discovery phase to obtain API credentials before extraction begins. If your organization does not have an active MeasureSquare admin or the admin is unresponsive, the migration may require a manual export via MeasureSquare's CSV export feature (available per record type in the CRM module) as a fallback. Manual export extends the planning timeline by 1–2 days.

  • Nutshell custom field types are limited to text, number, date, pick-list, and checkbox — no multi-value or matrix fields

    MeasureSquare custom fields can include trade-specific multi-value properties (e.g., a list of certified product brands). Nutshell custom fields support single-value pick-lists and checkbox multi-select but do not support matrix or multi-column field groups. Complex MeasureSquare custom field structures that use nested or multi-select patterns may need to be flattened into multiple Nutshell custom fields or stored as a long-text field. FlitStack surfaces these cases in the migration plan and provides a field-type mapping recommendation before extraction runs.

  • Owner resolution by email requires Nutshell user accounts to exist before the migration load

    MeasureSquare stores an owner ID on each contact and lead record. FlitStack resolves this to a Nutshell user by matching the owner email against Nutshell user accounts. If a MeasureSquare owner email has no corresponding Nutshell user, the record lands unassigned or with a fallback owner designated by your admin. We flag all unmatched owner emails before the migration runs so your Nutshell admin can create the missing user accounts — this step must be completed before the final load to avoid post-migration re-assignment work.

Migration approach

Six steps for a successful MeasureSquare to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

MeasureSquare logo

MeasureSquare

Source

Strengths

  • Specialized flooring takeoff engine with AI Autotakeoff 2.0 for accelerating manual measurement.
  • Integrated CRM connects takeoff estimates directly to sales pipelines, quotes, POs, and work orders.
  • Cloud sync enables real-time collaboration between field measurers using Mobile and office estimators.
  • Established QuickBooks Online and Xero integrations for post-sale accounting sync.
  • Multi-tier product editions serving retail, multi-family, commercial, and stone/tile verticals.

Weaknesses

  • Windows-only desktop application excludes macOS and Linux environments from the core workflow.
  • Performance degrades on large commercial documents exceeding 100 pages.
  • Product database uses a proprietary format that resists standard export without MeasureSquare's built-in tools.
  • CRM is tightly coupled to MeasureSquare's estimating workflow and does not function as a standalone contact management system.
  • API is invite-only with no public rate-limit documentation, limiting programmatic migration options.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across MeasureSquare and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    MeasureSquare: Not publicly documented.

  • Data volume sensitivity

    B

    MeasureSquare doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your MeasureSquare to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about MeasureSquare to Nutshell data migrations

Answers to the questions buyers ask most during MeasureSquare to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your MeasureSquare to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most MeasureSquare-to-Nutshell migrations complete in 24–48 hours of clock time for setups under 10,000 records with standard field mapping. Larger migrations with 20+ custom fields per record type, bid-proposal history requiring custom field creation, or multiple pipeline stages extend to 5–10 days. The longest phase is usually Nutshell custom field creation and owner validation — those steps run before data movement begins and are included in the overall timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from MeasureSquare.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day