CRM migration

Migrate from Access CRM to Nutshell

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

Access CRM logo

Access CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

88%

7 of 8

objects map 1:1 between Access CRM and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Access CRM to Nutshell means exiting The Access Group's business-management ecosystem for a standalone US-built SMB CRM. Access CRM holds Contacts, Companies, Opportunities, and Cases with a Worst/Likely/Best probability model not found in most CRMs — we carry all three figures across as custom fields on Nutshell Deals so deal-size analysis is not lost. Access CRM's tight coupling to Access Pay & Bill, Access Elite, and Servelec care-management modules means records may carry foreign-key references to workers, clients, and care episodes that have no Nutshell counterpart; we flag every cross-module reference during scoping and either strip it or create stub records. Tenant-defined pipeline stage names are free text in Access CRM and require an explicit stage-mapping matrix before any Opportunity-to-Deal import begins. Nutshell's built-in importer does not list Access CRM as a supported source, so all data moves through FlitStack AI's direct extraction pipeline with staging and reconciliation. We do not migrate Access CRM workflows, knowledge-base articles as CRM records, or cross-module Access references as live relationships.

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

Access CRM logo

Access CRM

What's pushing teams away

  • Performance issues emerge at scale — G2 reviewers note that the platform has limited features and slows noticeably as record counts grow, particularly on the CRM-for-customer-service module.
  • Organisations seeking to exit the Access ecosystem report that tight coupling to Access Pay & Bill and Access Elite creates data-lock-in that makes migration complex and costly.
  • Limited third-party integration ecosystem compared to HubSpot or Salesforce means teams needing best-of-breed tooling eventually consolidate onto platforms with richer marketplace apps.
  • The platform lacks the AI and automation depth that modern sales teams expect from a 2025-era CRM, prompting churn to competitors with built-in AI deal coaching and generative workflows.

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

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

Access CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

Access CRM Contacts map directly to Nutshell People. Name, email, phone, mobile, address, and owner assignment migrate 1:1. A Nutshell Person must be linked to a Company; standalone Access CRM Contacts without a linked Company are either matched to an existing Nutshell Company or a single-person Company stub is created. Original Access CRM contact IDs are preserved in a custom field for audit.

Access CRM

Company

maps to

Nutshell

Company

1:1
Fully supported

Access CRM Companies map to Nutshell Companies. Company name, website, industry, number of employees, annual revenue, and billing address fields migrate directly. Parent-child hierarchy in Access CRM resolves to flat Nutshell Company records with a parent_company custom field reference if Nutshell supports it; circular references are flagged and resolved during scoping.

Access CRM

Opportunity

maps to

Nutshell

Deal

1:1
Fully supported

Access CRM Opportunities map to Nutshell Deals. The Access CRM Worst/Likely/Best probability model has no native Nutshell equivalent, so all three figures migrate as custom fields (deal_probability_worst__c, deal_probability_likely__c, deal_probability_best__c) on the Deal record so deal-size modelling and pipeline analysis are preserved.

Access CRM

Case

maps to

Nutshell

Case

1:1
Fully supported

Access CRM Cases map to Nutshell Cases. Case status, priority, owner, and creation date migrate directly. Case history (status transitions and internal notes) migrates as Case comment records in Nutshell. Any Access CRM cross-module Case references to Pay & Bill workers or Elite client records are flagged and stripped or replaced with a text reference.

Access CRM

Pipeline (Kanban stages)

maps to

Nutshell

Pipeline (Nutshell)

lossy
Fully supported

Access CRM's tenant-defined free-text pipeline stages (e.g., 'Proposal', 'Negotiation', 'WON', 'Closed – Lost – Ghost') require an explicit stage-mapping matrix produced during scoping. Each Access CRM stage maps to a Nutshell pipeline stage with an explicit order and probability override. Stages with no mapping default to an 'Archive' pipeline unless the customer directs otherwise.

Access CRM

User / Owner

maps to

Nutshell

User

1:1
Fully supported

Access CRM Users (name, email, role) map to Nutshell Users resolved by email address. The owner assignment on each Contact, Company, Opportunity, and Case record resolves to the corresponding Nutshell User. Any Access CRM Owner without a matching Nutshell User is held in a reconciliation queue for the customer's admin to provision before record import resumes.

Access CRM

Activity (calls, emails, meetings, notes)

maps to

Nutshell

Activity records on Person/Company/Deal

1:1
Fully supported

Access CRM activity history (calls, emails, meetings, notes) flattens to timestamped activity records attached to the equivalent Nutshell Person, Company, or Deal. The original timestamp preserves activity timeline ordering. Nutshell's JSON-RPC API supports activity logging via standard create/edit methods with rate-limit handling and batch chunking.

Access CRM

Attachment

maps to

Nutshell

Attachment (file reference)

1:1
Fully supported

Attachments on Access CRM Contacts, Companies, and Opportunities migrate as file references pointing to the original upload location. We confirm the destination Nutshell instance supports file attachments on the equivalent object before migration and flag any unsupported attachment types for manual re-upload post-migration.

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.

Access CRM logo

Access CRM gotchas

High

Cross-module references require pre-migration audit

Medium

Pipeline stage names are tenant-defined free text

Medium

Knowledge-base articles have no standard CRM export path

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

  • Cross-module Access Group references carry no meaning in Nutshell

    Access CRM is typically deployed alongside Access Pay & Bill, Access Elite, and Servelec care-management modules. Records in Access CRM may carry references to workers, clients, or care episodes that live in those sister systems. Nutshell has no equivalent objects for these references, and importing Access CRM's internal module IDs as text fields creates orphaned foreign keys that confuse future data stewardship. We flag every cross-module reference during the scoping audit and either strip the reference entirely or create stub text fields with a clear label. If the customer needs to preserve a human-readable reference to an Access Pay & Bill worker or Elite client, we capture the name as a text string rather than a relational ID.

  • Pipeline stage names require an explicit mapping matrix

    Access CRM does not enforce a standard stage vocabulary. Each tenant defines stages like 'Proposal', 'Negotiation', 'WON', or 'Closed – Lost – Ghost' as free text. Nutshell enforces a configured picklist per pipeline. There is no default mapping between the two. We capture the full Access CRM stage list during scoping, produce a stage-mapping matrix with the customer's input, and configure the corresponding Nutshell pipeline stages before any Opportunity-to-Deal import runs. Unmapped Access CRM stages default to an 'Archive' pipeline in Nutshell unless the customer explicitly directs otherwise, which prevents silent data loss for one-off stages that should be preserved.

  • Worst/Likely/Best probability model has no native Nutshell field

    Access CRM's three-scenario deal modelling (Worst, Likely, Best monetary values) is a distinctive feature for deal-size planning and sales forecasting. Nutshell's Deal object supports a single probability percentage field and a single monetary amount field. We preserve all three Access CRM figures by creating three custom currency fields on the Nutshell Deal object (deal_probability_worst__c, deal_probability_likely__c, deal_probability_best__c) during the pre-migration schema setup. The native Amount field receives the Likely value so standard Nutshell pipeline reporting remains functional. The two additional fields are available for custom reports and forecasting tools.

  • Access CRM API documentation is sparse; bulk export tooling is undocumented

    Access CRM does not publish a comprehensive public API reference or a bulk-export utility. This means data extraction requires either direct database access (rarely available to customers), manual CSV exports per object, or reverse-engineering from any available API endpoints. We handle this by auditing the available extraction method during scoping — typically a combination of admin-level CSV exports and any accessible API endpoints — and building a staging pipeline to validate record completeness before transformation. Any Access CRM custom fields discovered only during extraction are added to the field manifest retroactively.

  • Access CRM Workflows and automations do not migrate

    Access CRM's workflow configurations, web-enquiry form routing rules, and any automation built inside the Access Group ecosystem have no direct Nutshell equivalent. Nutshell's automation capabilities (workflows on Pro and above) use a different model. We do not migrate workflows as code. We deliver a written inventory of every Access CRM workflow configuration and its trigger/condition/action logic so the customer's admin can evaluate which rules to rebuild as Nutshell workflows post-migration.

Migration approach

Six steps for a successful Access CRM to Nutshell data migration

  1. Discovery and extraction method assessment

    We audit the source Access CRM environment across all active objects (Contacts, Companies, Opportunities, Cases, Pipelines, Activities, Attachments), custom fields, and any visible cross-module references to Access Pay & Bill, Access Elite, or Servelec. We also assess the available extraction method — typically admin-level CSV exports or available API endpoints — and document any data-holding patterns unique to the tenant. The discovery output is a written migration scope document including the extraction method, record counts per object, and a preliminary cross-module reference audit.

  2. Cross-module reference audit and resolution

    We run a full scan of Access CRM records for foreign-key references to Access Pay & Bill workers, Access Elite client records, and Servelec care episodes. Every reference is classified as either strippable (the reference can be safely removed without business impact) or retainable (the customer needs a human-readable text note preserved). We deliver a cross-module reference register to the customer's admin for sign-off before extraction begins. No records move until this register is approved.

  3. Pipeline stage mapping and Nutshell schema setup

    We capture the complete list of Access CRM pipeline stage names and deliver a stage-mapping matrix. The customer's admin reviews and approves the mapping, including which Access CRM stages route to which Nutshell pipeline and which unmapped stages default to an Archive pipeline. We then configure the Nutshell pipeline stages (and multiple Nutshell pipelines if the source has more than one) and create the custom Deal fields for Worst/Likely/Best probability preservation before any data import.

  4. Staging migration and reconciliation

    We run a full migration into a Nutshell staging environment (a trial or sandbox account) using production-like data volume. The customer's admin reconciles record counts, spot-checks 20-30 records against the Access CRM source, and reviews the stage mapping and probability custom fields. Any mapping corrections — field name mismatches, incorrect stage routing, duplicate records — are resolved in the staging environment before the production migration begins.

  5. User reconciliation and Nutshell User provisioning

    We extract every distinct Access CRM Owner referenced on Contacts, Companies, Opportunities, and Cases and match by email against the destination Nutshell account's User list. Owners without a matching Nutshell User go to a reconciliation queue for the customer's admin to provision. Migration cannot resume past this step because Nutshell requires an Owner assignment on Deal and Case records at import time.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Companies first (from Access CRM Companies), then People (from Access CRM Contacts with CompanyId resolved), then Deals (with stage mapping applied and Worst/Likely/Best custom fields populated), then Cases (with cross-module references resolved), then Activities (calls, emails, meetings, notes via batched API inserts), then Attachments (as file references). Each phase emits a row-count reconciliation report before the next phase begins.

  7. Cutover, validation, and workflow inventory handoff

    We freeze Access CRM writes during cutover, run a final delta migration of records modified during the migration window, then enable Nutshell as the system of record. We deliver the Access CRM workflow inventory document to the customer's admin for rebuild in Nutshell workflows. We support a one-week post-migration window where we resolve any reconciliation issues raised by the team. We do not rebuild Access CRM 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

Access CRM logo

Access CRM

Source

Strengths

  • Part of a unified business-software suite spanning ERP, payroll, and sector-specific verticals.
  • Configurable Kanban pipelines with native deal-probability modelling.
  • Built-in customer self-service portal and knowledge-base for support teams.
  • Web-enquiry form capture routes leads directly into the CRM Opportunity flow.
  • Multi-sector reach — hospitality, care, recruitment, and medical verticals.

Weaknesses

  • Sparse public API documentation and limited documented bulk-export tooling makes migration preparation manual.
  • Performance degrades with larger record volumes, per G2 user reports of performance issues.
  • Limited third-party integration marketplace compared to leading standalone CRMs.
  • Knowledge-base and social-monitoring tools are basic compared to dedicated helpdesk and social-listening platforms.
  • Pricing and tier documentation is not publicly available, complicating budget planning.
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. 3 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 Access CRM and Nutshell.

  • Object compatibility

    B

    3 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

    Access CRM: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Access CRM to Nutshell migrations land between three and five weeks for accounts under 15,000 Contacts and 3,000 Deals with no cross-module references to Access Pay & Bill or Elite. Migrations with active cross-module references, multiple pipeline definitions, large case histories, or more than 3,000 Case records move to six to ten weeks because of the pre-migration audit overhead, stage-mapping matrix work, and cross-module reference resolution. The scoping and discovery phase typically runs one to two weeks before any data moves.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Access 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