CRM migration

Migrate from InTouch to Nutshell

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

InTouch logo

InTouch

Source

Nutshell

Destination

Nutshell logo

Compatibility

92%

11 of 12

objects map 1:1 between InTouch and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

InTouch CRM and Nutshell both organize sales around contacts, companies, and deals, but they take different approaches to lifecycle tracking, multi-company associations, and automation philosophy. InTouch uses a lifecycle-stage model to classify contacts as they progress toward becoming customers; Nutshell splits contacts into People and Leads with a status field. InTouch supports N:1 contact-to-company associations; Nutshell uses a primary-company model with account-contact relationships for secondary links. The migration carries contacts, companies, deals, and activities via API extraction and bulk import into Nutshell, with custom fields recreated as Nutshell custom fields per record type. InTouch workflows, drip campaigns, and automation rules do not migrate — they must be rebuilt in Nutshell's automation tools or exported as reference documentation for your admin. FlitStack AI runs a sample migration first, generates a field-level diff, then executes the full transfer with a 24–48-hour delta window to capture in-flight changes during cutover. Audit logs and one-click rollback protect against reconciliation failures.

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

InTouch logo

InTouch

What's pushing teams away

  • Advanced customisation for dashboards, reporting, and workflow branching is limited, causing firms with complex or non-standard transaction types to outgrow the platform's flexibility.
  • The mobile app receives consistent criticism for poor usability and feature gaps compared to the desktop interface, which frustrates fee-earners who work on-site at properties.
  • The transition from the legacy flash-based version to the modern platform disrupted established users' workflows, and some firms report the learning curve on the new UI was steeper than expected.
  • Firms requiring deep third-party integrations with accounting software, Land Registry portals, or practice management suites find InTouch's native integration ecosystem too narrow for their needs.

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

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

InTouch

Contact

maps to

Nutshell

Person

1:1
Fully supported

InTouch contacts with confirmed company relationships map directly to Nutshell People. The primary company association becomes the Nutshell Company lookup; any secondary InTouch companies surface as account-contact relationship records in Nutshell for reference. These secondary links are stored as account-contact relationship records, giving you visibility into all associated companies on each contact in Nutshell.

InTouch

Contact (unassigned or early-stage)

maps to

Nutshell

Lead

1:many
Fully supported

InTouch contacts that have no associated company or carry a lifecycle_stage of 'Subscriber' or 'Lead' route to Nutshell Leads. Your team decides whether to import all contacts as People or use the Lead/Person split based on your Nutshell plan configuration.

InTouch

Company

maps to

Nutshell

Company

1:1
Fully supported

InTouch companies map 1:1 to Nutshell Company records. Company hierarchies (parent/child) are preserved using Nutshell's parent-company field. Multi-company contacts collapse to one primary CompanyId plus secondary relationship records. During migration, the parent-company link is set for each Nutshell Company record, preserving the original hierarchy. Secondary contact associations are linked via account-contact records, allowing a full view of related accounts.

InTouch

Deal

maps to

Nutshell

Deal

1:1
Fully supported

InTouch deals map to Nutshell Deals with pipeline and stage mapping. Each InTouch deal pipeline becomes a Nutshell pipeline view. Deal-stage values are mapped value-by-value to the corresponding Nutshell pipeline stages. All deal custom fields are transferred as Nutshell Deal custom fields, preserving any specific pipeline-specific logic.

InTouch

Lifecycle Stage

maps to

Nutshell

Custom Field (lifecycle_stage__c)

1:1
Fully supported

Nutshell has no native lifecycle-stage field. InTouch's lifecycle_stage property (Subscriber, Lead, MQL, SQL, Customer, Evangelist) migrates as a custom pick-list field on both Person and Lead records. Stage-transition history is preserved as a custom audit text field. After migration, you can use this custom field to segment reports, trigger automations, or guide sales reps through the buyer journey.

InTouch

Engagement Score / Contact Rating

maps to

Nutshell

Custom Field (engagement_score__c)

1:1
Fully supported

InTouch engagement scoring or contact rating values migrate as a custom number field on Person/Lead. Nutshell does not have a native scoring mechanism — this field is preserved for reporting continuity and can be used to drive manual prioritization. You can build views or reports that sort contacts by this score, helping reps focus on high-value prospects.

InTouch

Activity (Call, Email, Meeting, Note)

maps to

Nutshell

Activity

1:1
Fully supported

InTouch activity records (calls, emails, meetings, notes) map to Nutshell Activities with original timestamps and owner assignments preserved. The activity type maps to Nutshell's activity kind field (Call, Email, Meeting, Note). Any attachments or inline images associated with activities are preserved as file links in Nutshell, maintaining a complete record of interactions.

InTouch

Custom Field (Contact-level)

maps to

Nutshell

Custom Field (Person/Lead)

1:1
Fully supported

InTouch custom contact properties become Nutshell custom fields on the Person and Lead tabs. Field type is inferred from InTouch's data type (text, number, date, pick-list) and recreated accordingly. Required-field enforcement is disabled during import, then re-enabled post-migration. After import, you can adjust field settings, set default values, or add validation rules to match your workflow requirements.

InTouch

Custom Field (Company-level)

maps to

Nutshell

Custom Field (Company)

1:1
Fully supported

InTouch custom company fields map to Nutshell Company custom fields. Field types are preserved. Multi-select pick-list values are flattened to comma-separated strings or mapped to Nutshell's multi-value custom field if the Nutshell plan supports it. You can review the mapped fields after migration to ensure pick-list values align with your reporting categories.

InTouch

Custom Field (Deal-level)

maps to

Nutshell

Custom Field (Deal)

1:1
Fully supported

InTouch custom deal properties migrate to Nutshell Deal custom fields. Custom fields scoped to specific InTouch pipelines map to the corresponding Nutshell pipeline. Deal-level custom fields are not scoped by pipeline in Nutshell, so all deals inherit the same field definitions.

InTouch

Attachment / File

maps to

Nutshell

File Attachment

1:1
Fully supported

InTouch file attachments on contacts, companies, or deals are downloaded and re-uploaded as Nutshell file attachments linked to the corresponding record. File size limits apply (Nutshell supports standard cloud storage limits). Inline images in notes are handled separately. If any files exceed Nutshell's size cap, they are flagged for manual upload, ensuring no data is lost during the migration.

InTouch

Owner / User

maps to

Nutshell

User

1:1
Fully supported

InTouch owner IDs are resolved by email match against Nutshell Users. Unmatched owners are flagged before migration — your team either creates Nutshell user accounts first or assigns records to a fallback owner. No record lands without a valid Nutshell user or default owner assignment.

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.

InTouch logo

InTouch gotchas

High

Custom fields are template-bound and require pre-migration schema review

Medium

Contact export runs asynchronously and can exceed one hour for large rolls

Medium

Legacy flash-era data may have inconsistent field encoding in exports

Low

Matter export is not a self-service feature on all tiers

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

  • InTouch lifecycle stage has no native Nutshell equivalent — requires a custom field

    InTouch classifies contacts through a lifecycle progression: Subscriber → Lead → MQL → SQL → Customer → Evangelist. Nutshell does not have a built-in lifecycle-stage field — it uses a simple People/Lead split with a status field. We preserve InTouch's lifecycle_stage as a custom pick-list field (lifecycle_stage__c) on both Person and Lead records. The original stage-transition history is stored as a custom audit text field so you can see the full journey. However, Nutshell's native filters, automation triggers, and reports cannot reference this custom field without manual configuration after migration.

  • Multi-company contact associations collapse to a primary-company model

    InTouch supports N:1 contact-to-company relationships natively — one contact can belong to multiple companies simultaneously with no limit. Nutshell implements a primary-company model: each Person record has one primary CompanyId lookup. Secondary InTouch company associations can be preserved as Nutshell account-contact relationship records, but only one shows in the primary company field. We surface all secondary associations before migration so your team can decide whether to collapse them to a primary link or create separate Person records per company. This is a data-structure decision, not an automatic default.

  • InTouch workflows, drip campaigns, and sequences do not migrate

    InTouch's workflow automation engine (including automated follow-up rules, lead scoring logic, drip email campaigns, and contact-update triggers) is platform-specific and does not export in a portable format. Nutshell's automation capabilities are structured differently — personal email sequences exist on Pro+ plans but are scoped to individual contacts entering pipeline stages, not the multi-step drip logic InTouch supports. We export your InTouch workflow definitions as a structured reference document your admin can use to rebuild logic in Nutshell or a connected automation tool. This is a manual step — plan 4–8 hours of admin time depending on workflow complexity.

  • Nutshell's reporting requires exporting to external tools for board-level analysis

    Nutshell's native reporting provides pipeline summaries, activity logs, and individual record views, but users consistently report that cross-object analysis, cohort reporting, and board-ready dashboards require exporting to Excel or connecting to a BI tool. InTouch's reporting, while basic, offers more in-platform flexibility for some small teams. If your migration is driven partly by a need for deeper analytics, be aware that Nutshell shifts that burden to external tools rather than solving it natively. We migrate all underlying data so reporting tools can pick it up post-migration, but Nutshell's in-platform reporting gap is a known limitation.

  • Nutshell's contact-volume pricing can surprise teams migrating from per-user billing

    InTouch CRM prices on a per-user model. Nutshell prices on contact volume tiers: Foundation ($19/user/mo) covers up to a contact threshold, Pro ($49/user/mo) unlocks automation and higher limits, and Enterprise ($79/user/mo) adds API access and custom integrations. Add-ons for email marketing ($5–$460/month based on contact count), SMS credits, and IQ prospecting are billed separately on top of the per-user rate. Teams that migrate large contact lists from InTouch should verify their contact count against Nutshell's tier thresholds before migration to avoid billing surprises at the next billing cycle.

Migration approach

Six steps for a successful InTouch to Nutshell data migration

  1. Extract InTouch data via API with full schema audit

    FlitStack AI connects to InTouch via its API using scoped read access — no write permissions required. We extract all contacts, companies, deals, activities, custom fields, and owner records in their entirety. A schema audit compares InTouch's field definitions against Nutshell's supported field types, flagging any field that requires a custom field in Nutshell before import begins. The audit also identifies multi-company contact associations, lifecycle-stage distributions, and activity volumes so the migration plan reflects the actual data shape, not an estimate.

  2. Build Nutshell custom fields and resolve owner mappings

    Before data lands in Nutshell, we create the custom fields identified in the schema audit — lifecycle_stage__c, engagement_score__c, original_create_date__c, source_system_id__c, and any InTouch custom properties. Owner resolution runs by email match against existing Nutshell Users. Unmatched owners are flagged in a pre-migration report — your team either creates Nutshell accounts for them or selects a fallback owner. No record imports without a resolved owner or explicit default assignment.

  3. Run a sample migration with field-level diff

    A representative slice of records — typically 100–500 covering contacts, companies, deals, and activities across lifecycle stages and pipelines — migrates first. We generate a field-level diff comparing InTouch source values against Nutshell destination values for every mapped field. You review the diff to verify lifecycle-stage routing, pipeline-to-stage mapping, company-primary assignment logic, and owner resolution before the full run commits. Adjustments to mapping logic are applied before the production migration.

  4. Execute full migration with delta-pickup window

    The full migration runs in sequence: Companies first (for foreign-key resolution), then People and Leads, then Deals with pipeline and stage mapping, then Activities with timestamps and owners preserved. A delta-pickup window of 24–48 hours opens after the initial load — any records created or modified in InTouch during the cutover window are captured and synced to Nutshell so the destination reflects InTouch's final state at go-live. The audit log records every operation.

  5. Validate reconciliation and deliver workflow export

    Post-migration reconciliation checks compare record counts, field-population rates, and activity totals between InTouch and Nutshell. One-click rollback is available if reconciliation thresholds are not met. We deliver the InTouch workflow definitions as a structured export document your admin can use to reconstruct logic step-by-step. Custom field enforcement (required fields) is re-enabled after import completes. The reconciliation report includes a detailed field-by-field comparison, highlighting any discrepancies for immediate review.

Platform deep dives

Context on both ends of the pair

InTouch logo

InTouch

Source

Strengths

  • Purpose-built conveyancing workflow templates with Land Registry task automation built in.
  • Fully managed cloud infrastructure with six file replicas across two regions and real-time database replication.
  • Data export capability included at all pricing tiers, not gated behind Enterprise only.
  • Dedicated customer champion and structured onboarding for firms with limited in-house IT capacity.
  • 2FA security enforced for both users and clients accessing the system.

Weaknesses

  • Advanced customisation for dashboards, reports, and workflow branching is limited compared to general-purpose legal platforms.
  • Mobile app is widely reported as under-featured and difficult to use on-site.
  • Native integration ecosystem with third-party accounting, Land Registry, and practice management tools is narrow.
  • Transition from the legacy flash-based interface created workflow disruption for established users that some firms still reference negatively.
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. 2 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 InTouch and Nutshell.

  • Object compatibility

    B

    2 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

    InTouch: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most InTouch-to-Nutshell migrations complete in 48–72 hours of clock time for under 50,000 total records. Larger datasets exceeding 500,000 records or setups with extensive custom field configurations extend to 5–7 days. The longest planning step is typically resolving multi-company contact associations and mapping InTouch lifecycle stages to Nutshell's custom field structure. Sample migration validation adds 2–4 hours before the full run commits.

Adjacent paths

Related migrations to explore

Ready when you are

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