CRM migration

Migrate from CASH to Nutshell

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

CASH logo

CASH

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between CASH and Nutshell.

Complexity

CModerate

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Cash systems often serve as operational record-keepers without native CRM capabilities — teams track contacts in spreadsheets, log deals in separate tools, and lose activity history when systems change. Nutshell CRM provides a unified platform for People (Contacts and Leads), Companies, Opportunities, Tasks, and Activities with built-in pipeline management, email marketing, and reporting. FlitStack AI maps your People, Companies, Deals, and Activities from the Cash system into Nutshell's standard objects using the source's API for data extraction and Nutshell's JSON-RPC API for import. We preserve original create dates, owner assignments by email match, and all relationship links between records. Workflows, automation rules, and email templates do not transfer — these must be rebuilt in Nutshell's automation tools using FlitStack's exported definitions as a reference guide. The migration uses scoped read-only access on the source system and a delta-pickup window to capture in-flight changes during cutover. During the migration, your team maintains full access to Cash, ensuring no disruption to daily operations while the data transfer occurs in the background.

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

CASH logo

CASH

What's pushing teams away

  • Spend caps remain on the business account itself — $7,500/day and $17,500/month limit operational outflows.
  • Not a relationship CRM — customer records are tied to payment instruments, not lifecycle/profile data. Email, phone, address, notes, and tags are not first-class.
  • Limited reporting — no built-in funnel, deal pipeline, or activity timeline; merchants outgrow this and migrate to Square Customer Directory, Shopify, or a dedicated CRM.
  • 3% fee for credit-card-funded payments (above the 2.75% baseline) erodes margin for higher-ticket items.
  • No multi-user / role-based access — the account belongs to one Cash App identity, which constrains team operations.

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 CASH objects map to Nutshell

Each row shows how a CASH 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.

CASH

People / Contacts

maps to

Nutshell

People (Contact)

1:1
Fully supported

Source contact records map directly to Nutshell People objects. Nutshell uses a unified People model for both Contacts and Leads, distinguished by a status field. The source contact's email, name, phone, job title, company association, and address fields transfer to corresponding Nutshell People fields. Records without an email address route to Nutshell Leads by default.

CASH

People / Leads

maps to

Nutshell

People (Lead)

1:many
Fully supported

Source Lead records map to Nutshell People with Lead status. The source lead status field (e.g., New, Contacted, Qualified) transfers as a custom field on the Nutshell People record. FlitStack preserves the original lead create date and source attribution so that Nutshell's lead reporting reflects the full lead lifecycle from acquisition onward.

CASH

Companies / Accounts

maps to

Nutshell

Company

1:1
Fully supported

Source Company or Account records map to Nutshell Company objects. Nutshell Company fields include name, website (URL), industry, phone, fax, address components (street, city, state, zip, country), number of employees, and annual revenue. Where the source Company name is blank, FlitStack flags the record before migration so you can supply a default or merge with an existing Company.

CASH

Deals / Opportunities

maps to

Nutshell

Opportunity

1:1
Fully supported

Source Deal or Opportunity records map to Nutshell Opportunity objects. Nutshell Opportunity fields include name, value (amount), status (stage), close date, and probability percentage. The source pipeline name and stage name combine to establish the Nutshell pipeline context — the pipeline must exist in Nutshell before migration runs or FlitStack creates it with the source names as a temporary configuration.

CASH

Owner / Assigned User

maps to

Nutshell

Nutshell Owner (User)

1:1
Fully supported

Source owner_id or assigned_user fields resolve to Nutshell users by email match. FlitStack queries Nutshell's user list during the pre-migration audit and builds an email-to-user-id lookup table. Records whose owner email has no matching Nutshell user are flagged before migration commits — your admin either invites the user to Nutshell first or reassigns those records to a fallback owner.

CASH

Tasks / To-Dos

maps to

Nutshell

Task

1:1
Fully supported

Source task records map to Nutshell Task objects. Nutshell Task fields include name (subject), description (body), status (open/completed), due date, assigned user, and related record link (Person or Opportunity). Completed status in the source transfers as a closed Nutshell Task; open tasks transfer as open with original due dates preserved.

CASH

Activities (Calls / Emails / Meetings)

maps to

Nutshell

Activity

1:1
Fully supported

Source activity records — calls, emails, and meetings — map to Nutshell Activity objects. Each activity type from the source becomes a separate Activity record in Nutshell. The source activity type (Call, Email, Meeting) is preserved in a custom field on the Nutshell Activity so that filtering by activity type works correctly in Nutshell's Activity feed after migration.

CASH

Notes / Comments

maps to

Nutshell

Note

1:1
Fully supported

Source note records map to Nutshell Note text. Nutshell stores notes as free-form text attached to People, Companies, or Opportunities. The original note title maps to the Nutshell Note name; the note body maps to the description. Note creation timestamps transfer as custom datetime fields to preserve the original audit trail for compliance and reporting continuity.

CASH

Attachments / Files

maps to

Nutshell

Attachment / File

1:1
Fully supported

Source file attachments associated with People, Companies, or Opportunities transfer to Nutshell's attachment storage. Files are re-uploaded to Nutshell with their original filenames and file types preserved. Nutshell's file size limits apply — files exceeding Nutshell's size threshold are flagged before migration so you can decide whether to split the attachment or store it externally with a link in the Nutshell record.

CASH

Custom Objects / Custom Fields

maps to

Nutshell

Custom Field / Custom Object

1:1
Fully supported

Source custom objects and custom fields evaluate for Nutshell compatibility during the pre-migration audit. Standard source objects (Contacts, Companies, Deals, Activities) transfer as their Nutshell equivalents with custom fields appended. Non-standard custom objects either map to Nutshell custom fields on existing objects or become Nutshell custom object types if the source schema complexity is manageable — this is determined during the sample migration review.

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.

CASH logo

CASH gotchas

High

Cash App is a payment app, not a CRM — schema mismatch on import

Medium

Spend caps on the Cash App for Business account

Medium

Unverified business accounts have a $250/day receive limit

Low

No published rate limit on Square Connect API used for Cash App Pay

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

  • Source API rate limits may throttle large migrations

    The source system's API may impose rate limits or request throttling that affect data extraction speed. If the source uses token-based rate limiting, large datasets (100,000+ records) may require pagination strategies or request throttling to avoid 429 errors. FlitStack implements retry logic with exponential backoff and batch-size tuning during the pre-migration audit to ensure the full migration completes without API failures. Your team should confirm API access credentials and any documented rate limits before migration day.

  • Duplicate records inflate Nutshell contact counts

    Source systems that allow duplicate Person or Company records will transfer those duplicates into Nutshell's database, inflating contact counts and affecting reporting accuracy. Nutshell's duplicate detection runs at the record level but does not auto-merge cross-record duplicates from external imports. FlitStack runs a deduplication pass during the transformation phase — matching by email address for People and by name+domain for Companies — and flags records with ambiguous duplicates for your review before the full migration commits.

  • Custom fields require Nutshell field creation before migration

    Nutshell custom fields must be created in the Nutshell UI before data can be written to them. Fields that exist only in the source system will not automatically appear in Nutshell after migration — they require manual field creation in Nutshell's field settings (Settings > Fields > Add Custom Field) for People, Companies, Leads, or Opportunities. FlitStack delivers a field creation checklist as part of the migration plan so your Nutshell admin can pre-create required custom fields before the data migration runs.

  • Activity type categorization requires post-migration review

    Nutshell's Activity object stores calls, emails, and meetings in a unified Activity feed, but the source system may use separate objects for each activity type. If the source stores activities in separate tables, FlitStack maps each type to a corresponding Nutshell Activity and preserves the original activity type in a custom field. You should verify that Nutshell's Activity filters show the expected breakdown by type after migration, as some organizations may need to adjust Nutshell's default Activity view settings.

  • Workflows and automation do not transfer

    Workflow rules, sequence automations, and email templates in the source system have no equivalent in Nutshell's data migration scope. Nutshell's automation tools (email sequences, task triggers, web forms) must be rebuilt manually after migration. FlitStack exports the source workflow definitions in a machine-readable format so your admin has a rebuild reference, but the automation logic itself cannot be auto-translated between platforms due to differences in trigger models and action capabilities.

Migration approach

Six steps for a successful CASH to Nutshell data migration

  1. Validate API access and estimate data volume

    FlitStack validates source API credentials and confirms read access for all target objects (People, Companies, Deals, Tasks, Activities, Notes). We query record counts per object and run a data quality report to identify duplicates, blank required fields, and orphaned relationships. Nutshell API credentials (JSON-RPC endpoint, API username, and API token) are confirmed at this stage. The pre-migration audit produces a data volume estimate and a field mapping draft that you review before migration commits.

  2. Extract and transform source data

    The migration script extracts all objects from the source system using the validated API. During extraction, data cleaning rules apply: duplicate detection by email for People, deduplication by name-plus-domain for Companies, and null-value handling for required Nutshell fields. Field transformations execute as the script runs — name concatenation for People, company-to-account lookup resolution, owner email-to-user matching, and custom field type casting. The extraction log captures every source_system_id for traceability.

  3. Run a sample migration with field-level verification

    A representative slice of records (50–100 per object type) migrates to Nutshell first. FlitStack generates a field-level diff report comparing source values against Nutshell values for every mapped field. You verify that People names parsed correctly, Company associations resolved, Opportunity stages mapped, and owner assignments matched. Any mapping corrections feed back into the transformation script before the full run. The sample migration also confirms that Nutshell custom fields are accessible and that relationship links between People, Companies, and Opportunities render correctly in the Nutshell UI.

  4. Execute full migration with delta-pickup window

    The full migration script loads all records into Nutshell using the JSON-RPC API. Activities (calls, emails, meetings, tasks) transfer as Nutshell Activity objects with original timestamps and assigned owners. Notes attach to the correct Person, Company, or Opportunity record. Files re-upload to Nutshell's attachment storage with original filenames preserved. A delta-pickup window opens at migration start and runs for 24–48 hours after the initial load, capturing any records created or modified in the source system during the cutover period. FlitStack applies retry logic for API rate limit responses and logs every operation to the audit trail.

  5. Validate, reconcile, and cut over

    Post-migration validation compares record counts between source and Nutshell for every object, spot-checks field values, verifies relationship integrity (People linked to Companies, Opportunities linked to People and Companies), confirms owner assignments, and validates attachment presence. A final delta-sync reconciles the cutover window. Once you sign off on the validation report, integrations update to Nutshell credentials and the migration closes. FlitStack delivers a migration summary report documenting record counts, mapping decisions, and any records that require manual post-migration review.

Platform deep dives

Context on both ends of the pair

CASH logo

CASH

Source

Strengths

  • Familiar consumer UX increases checkout completion vs entering card data.
  • Flat 2.75% fee with no monthly minimum is friendly to low-volume sellers.
  • Integrates with Square's merchant stack for in-person acceptance.
  • Verified business account removes inbound receive caps.
  • Setup is genuinely zero-paperwork compared to traditional merchant accounts.

Weaknesses

  • Not a CRM — minimal contact, no pipeline, no activities timeline.
  • Spend caps ($7,500/day, $17,500/month) constrain larger operational use.
  • 3% fee on credit-card-funded payments hits higher-ticket margins.
  • No multi-user/role-based team access.
  • Square API rate limits are not publicly published — must be discovered via backoff in practice.
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?

Moderate CRM migration. 5 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    F

    5 of 8 objects need a manual workaround.

  • 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

    CASH: Square does not publish fixed rate limits — APIs return rate-limit error codes; exponential backoff is required.

  • Data volume sensitivity

    A

    CASH exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your CASH 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 CASH to Nutshell data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Cash-to-Nutshell migrations complete within 48–72 hours of clock time for datasets under 50,000 total records. Larger setups with 500,000+ records or complex custom object structures extend to 5–7 days. The pre-migration audit and sample migration add 1–2 days of planning time before the full run starts. Nutshell pipeline configuration and custom field creation in the Nutshell UI are manual steps that run parallel to planning.

Adjacent paths

Related migrations to explore

Ready when you are

Move from CASH.
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