CRM migration

Migrate from Xapsys CRM to Nutshell

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

Xapsys CRM logo

Xapsys CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

89%

8 of 9

objects map 1:1 between Xapsys CRM and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Xapsys CRM to Nutshell requires navigating Xapsys's defining architectural choice: the custom entity builder means no two Xapsys deployments share the same schema. Every migration begins with a discovery phase where we extract the live schema from your SQL-backed cloud instance, build a per-field map against Nutshell's standard objects, validate it against a sample export, and only then run the full import. Companies import first to satisfy foreign-key constraints on Contacts; Opportunities import with stage names mapped from your custom Xapsys pipeline; Custom Entities map to Nutshell custom fields where available or to a structured note format where plan limits apply. Documents linked to both Companies and Opportunities are preserved by storing the parent reference and recreating it post-import. Xapsys workflow rules, the custom entity builder's automation triggers, email sequences, and stage-change actions do not export via any documented endpoint. We deliver a written inventory of every active workflow with a Nutshell equivalent so your admin rebuilds the revenue-critical ones intentionally rather than losing them silently. Sage and Xero integration flags require clarifying which system is the system of record for each object before migration to avoid duplicating or conflicting data in Nutshell.

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

Xapsys CRM logo

Xapsys CRM

What's pushing teams away

  • Standard package does not include reporting — customers report spending time and money developing reporting suites after purchase, which was not the expected out-of-box experience.
  • Custom fields and pipeline stage configurations have been described as glitchy by users on platforms with more active community discussion, with threads randomly dropping or dashboards refusing to export properly.
  • Pricing transparency on the website does not fully clarify what is included in each tier, leaving customers uncertain whether advanced features require a separate add-on purchase.
  • Custom entity flexibility is a strength but also a migration risk — since no two Xapsys instances share the same schema, any migration requires a fresh field-level discovery rather than a template-based approach.

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

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

Xapsys CRM

Company

maps to

Nutshell

Account

1:1
Fully supported

Xapsys Company records map directly to Nutshell Account. Company name, address fields, phone, website, and any classification tags transfer directly. Nutshell Account is created before Contact import so that the parent-account linkage is satisfied at the moment of Contact insert. If the customer used Xapsys Sage or Xero integration, the company records may exist in both Xapsys and the ERP; we clarify which system is the system of record during scoping to avoid duplication.

Xapsys CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

Xapsys Contact records map to Nutshell Person. We preserve the parent-company linkage by resolving the Account reference after Account import. Name, email, phone, title, and address fields map directly. Custom contact properties from Xapsys map to Nutshell custom fields where plan limits allow; properties exceeding the plan's custom field cap are stored in a structured note format on the Person record and flagged for admin review.

Xapsys CRM

Opportunity

maps to

Nutshell

Lead

1:1
Fully supported

Xapsys Opportunity records map to Nutshell Lead. The mapping is not straightforward: Nutshell uses Lead for both pre-qualified prospects and in-progress deals, whereas Xapsys separates opportunities from contacts. We import Xapsys Opportunities as Nutshell Leads with the original opportunity name stored in a custom field, the deal value as the Nutshell monetary value, and the expected close date preserved. Stage names from Xapsys custom pipelines map to Nutshell status values defined during configuration.

Xapsys CRM

Pipeline Stage

maps to

Nutshell

Lead Status

lossy
Fully supported

Xapsys pipeline stages are user-defined strings unique to each deployment. We capture the complete stage list during discovery, map each stage to a corresponding Nutshell Lead status value, and configure Nutshell accordingly before import. Probability percentages from Xapsys migrate as custom fields on the Lead record since Nutshell's standard Lead object does not expose stage probability.

Xapsys CRM

Custom Entity

maps to

Nutshell

Custom Field or Structured Note

1:1
Fully supported

Xapsys custom entities are the defining migration complexity. We extract the live custom entity schema from the customer's SQL-backed cloud instance during discovery, build a per-field map against Nutshell's object model, and validate it against a sample export before the full import. Custom entity data that maps to standard Nutshell fields transfers directly. Custom entity data exceeding Nutshell's plan-tier custom field limit (Starter 5, Professional 25, Power 50, Enterprise 100) is stored in a structured note format on the parent record with a reference to the original field name and value.

Xapsys CRM

Document

maps to

Nutshell

File Attachment

1:1
Fully supported

Xapsys associates documents with both Companies and Opportunities. We preserve the association by storing the parent reference (account_id or opportunity_reference) during extraction and recreating the link post-import by attaching the file to the corresponding Nutshell Account or Lead. Documents that reference both a Company and an Opportunity are attached to both records with a note indicating the dual linkage.

Xapsys CRM

Activity Log

maps to

Nutshell

Activity

1:1
Fully supported

Xapsys activity history (calls, emails, meetings, tasks) attached to contacts and opportunities may be stored as a related log with date, type, and description fields. Where bulk export is available, we map date, type, and description to Nutshell Activity records linked to the corresponding Person or Lead. If the export is partial or unavailable via the Xapsys API, we flag the limitation during discovery and recommend manual data entry for high-value activity records or an activity capture process post-go-live.

Xapsys CRM

Workflow Rule

maps to

Nutshell

Workflow (Nutshell Automation)

1:1
Fully supported

Xapsys workflow rules — automated triggers, stage-change actions, and email sequences — are not exposed via any documented export endpoint. We do not migrate workflows as code. We catalog every active workflow during discovery, document its trigger, conditions, and actions in a written spec, and recommend a Nutshell Automation equivalent for the customer's admin to rebuild post-migration. Revenue-critical workflows are flagged for priority rebuild.

Xapsys CRM

Classification Tag

maps to

Nutshell

Tag

1:1
Fully supported

Xapsys classification tags on records extract as tag names and values. We map them to Nutshell's tagging system, flagging any tags that have no direct equivalent in Nutshell's model for admin review. Tag counts are preserved on the import record as a custom field if the count exceeds what Nutshell's native tagging supports.

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.

Xapsys CRM logo

Xapsys CRM gotchas

High

Custom entity schemas vary by deployment

High

Workflows do not export and must be rebuilt

Medium

Reporting is not included in standard package

Medium

Sage/Xero integration locks in dual-record discipline

Low

Limited public API documentation

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

  • Xapsys custom entity schemas require mandatory discovery phase

    Xapsys's defining architectural choice is its custom entity builder. Every customer instance has a different set of objects and fields. When migrating out of Xapsys, we cannot apply a generic field map — we must extract the live schema from your SQL-backed cloud instance first, build a per-field map, validate it against a sample export, and only then run the full import. This adds a discovery phase that is not required when migrating platforms with fixed schemas. Migrations that skip this phase result in mismapped custom fields and orphaned data in Nutshell.

  • Xapsys workflows do not export and must be rebuilt in Nutshell

    Xapsys workflow rules — automated triggers, stage-change actions, and email sequences — are not exposed via any documented export endpoint. Automations are silently dropped in a flat-file migration. We catalog every active workflow during discovery, produce a written spec for each one with a Nutshell Automation equivalent, and deliver the spec to your admin for rebuild post-migration. Revenue-critical workflows are flagged for priority rebuild.

  • Nutshell custom field limits may constrain Xapsys custom entity data

    Nutshell caps custom fields by plan: Starter 5, Professional 25, Power 50, Enterprise 100. Xapsys custom entities often contain significantly more fields. We map what fits within the plan limit to native custom fields, and store overflow data in a structured note format on the parent record with original field names and values preserved. We flag which Xapsys custom entity fields will be stored as notes rather than custom fields during discovery so the customer can plan for a plan upgrade if needed.

  • Sage and Xero integration creates dual-record discipline that must be resolved

    Xapsys is designed to live alongside Sage or Xero. Companies and Contacts are often created or updated in the ERP first and synced to Xapsys. Migration planning must account for which system is the system of record for each object to avoid duplicating or conflicting data in Nutshell. If the customer continues using Sage or Xero post-migration, we document the record-of-record decision and recommend a third-party sync tool or Zapier integration to maintain dual-system consistency.

  • Xapsys reporting data requires separate rebuild scope

    Xapsys standard package does not include reporting suites and requires separate development investment. If the customer has existing custom reports, the underlying fields and calculations are scoped during discovery so that equivalent reports can be built in Nutshell's native reporting engine. We do not migrate Xapsys custom reports as code; we document the fields and filters used so that Nutshell reports are rebuilt using the same data sources.

Migration approach

Six steps for a successful Xapsys CRM to Nutshell data migration

  1. Schema discovery and custom entity extraction

    We access your Xapsys SQL-backed cloud instance and extract the complete object and field schema, including all custom entities your team has built. We also pull a full list of active workflow rules, pipeline stage names, classification tags, and document associations. This phase produces a written schema map and a workflow inventory that define the migration scope. No data moves in this phase.

  2. Nutshell plan assessment and custom field budgeting

    We assess your Nutshell plan tier against the Xapsys custom entity field count. If the plan's custom field limit is insufficient for the migrated data, we recommend an upgrade before migration begins. We design the field map: standard Xapsys fields map to Nutshell standard fields; custom Xapsys fields map to Nutshell custom fields where plan limits allow, and overflow fields are designated for structured note storage with original field metadata preserved.

  3. Sample export and mapping validation

    We run a sample export of Companies, Contacts, Opportunities, and custom entity records against a test Nutshell account. We validate field mapping, character encoding, date formats, and foreign-key resolution (Contact-to-Account linkage, Opportunity-to-Account linkage). We reconcile record counts and spot-check 25-50 records against the Xapsys source. Any mapping corrections happen here before the full migration.

  4. Parent record import (Companies first)

    We run production migration in dependency order: Accounts import first from Xapsys Companies (satisfying the AccountId foreign key on Contacts); then Persons import from Xapsys Contacts with AccountId resolved; then Leads import from Xapsys Opportunities with status values mapped from the Xapsys stage list and monetary values preserved. Each phase emits a row-count reconciliation report before the next phase begins.

  5. Custom entity and document migration

    Custom entity data migrates after parent records are confirmed. Fields within the Nutshell plan's custom field limit import as native custom fields; overflow fields import as structured notes on the parent record. Documents migrate with parent reference preserved, attached to the corresponding Account or Lead post-import. Activity history migrates where bulk export is available via the Xapsys API.

  6. Workflow inventory handoff and go-live

    We freeze Xapsys writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the workflow inventory document to your admin team with Nutshell Automation equivalents for each Xapsys workflow. We support a one-week hypercare window for reconciliation issues. We do not rebuild Xapsys workflows as Nutshell automations inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Xapsys CRM logo

Xapsys CRM

Source

Strengths

  • Native cloud sync with Sage 50, Sage 200, and Xero accounting platforms for UK SMEs
  • Custom entity builder allowing firm-specific data structures without developer involvement
  • Customer portal for B2B clients to re-order, check credit balance, and track orders
  • Mobile access without VPN dependency for field sales teams
  • Document management linking contracts to both company and opportunity records

Weaknesses

  • Reporting is not included in the standard package and requires additional development cost
  • API documentation and public developer resources are not prominently accessible
  • Customer base is small and geographically concentrated in the UK, limiting community resources and peer support
  • Migration requires custom field-level mapping per instance due to heavy use of custom entities
  • No prominent data export or migration tooling documented on the vendor site
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 Xapsys CRM 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

    Xapsys CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 5,000 Contacts and 500 Opportunities with straightforward schemas and no custom entities. Migrations with custom entity schemas, multi-stage opportunity pipelines, document-heavy accounts, or large activity histories move to six to ten weeks because of the mandatory discovery phase, per-field mapping validation, and parent-record lookup resolution. The discovery phase is the variable that most affects timeline; migrations from platforms with fixed schemas are faster because discovery is skipped.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Xapsys CRM.
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