CRM migration

Migrate from Basic Online CRM to Nutshell

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

Basic Online CRM logo

Basic Online CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

6 of 8

objects map 1:1 between Basic Online CRM and Nutshell.

Complexity

CModerate

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Basic Online CRM to Nutshell is a structural step-up for small teams that have outgrown a minimal contact-and-deal tracker. Basic Online CRM stores Deals linked to Contacts by opaque internal numeric IDs, a model that requires cross-referencing during any migration. Nutshell uses name-based associations between People and Organizations and adds native support for Activities, a full pipeline management interface, and unlimited contact storage on all paid plans. We extract via bulk CSV, split large exports that exceed Basic Online CRM's ~5,000-row truncation limit, resolve Deal-Contact IDs against the contact list, standardise untyped custom fields, and write into Nutshell in dependency order. Workflows, automation rules, and any attachment references do not migrate; we flag them in the pre-migration inventory.

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

Basic Online CRM logo

Basic Online CRM

What's pushing teams away

  • No published pricing creates procurement friction — buyers comparing against HubSpot Free, Pipedrive, or Zoho cannot self-serve evaluate cost and must initiate a sales conversation just to get a ball-park figure.
  • Limited public review footprint — Basic Online has minimal presence on G2, Capterra, or independent comparison sites, which makes diligence difficult for buyers who rely on peer reviews.
  • Suite breadth comes at the cost of depth — the CRM trades feature depth (automation, AI scoring, advanced reporting) for tight integration with the vendor's other apps, so teams that need pipeline analytics or workflow rules outgrow it.
  • Small-vendor risk — Basic Business Systems Ltd is a UK SMB software house rather than a global CRM platform, which raises continuity questions for organisations standardising on a long-term system of record.
  • Niche geographical and customer-segment fit — the product is positioned for UK SMBs in service industries; buyers needing native multi-currency, multi-region tax, or large user counts move to broader platforms like HubSpot or Zoho.

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

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

Basic Online CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

Basic Online CRM Contact records map to Nutshell Person. We map name, email, phone, and address fields 1:1. Custom field values stored as raw strings in Basic Online CRM migrate to Nutshell custom fields, but the customer validates intended data types before Nutshell schema creation because Basic Online CRM does not preserve field type metadata on export.

Basic Online CRM

Company

maps to

Nutshell

Organization

1:1
Fully supported

Basic Online CRM Company records map to Nutshell Organization by name. Basic Online CRM stores a flat list without subsidiaries or hierarchies, so we import each Company as a top-level Organization. We flag duplicate Organisation names appearing multiple times in the source for customer deduplication before final import.

Basic Online CRM

Deal

maps to

Nutshell

Task

1:1
Fully supported

Basic Online CRM Deals map to Nutshell Task records. The Deal title becomes the Task name, deal value becomes the monetary field, and deal stage becomes the Task status or pipeline stage in Nutshell. The primary challenge is resolving the Basic Online CRM internal numeric Contact ID referenced on each Deal against the contact name list to recreate the Person link in Nutshell.

Basic Online CRM

Deal-Contact association

maps to

Nutshell

Task-Person link

1:1
Fully supported

Basic Online CRM stores Deal-Contact associations by internal numeric ID rather than name or email. We run a dual export, cross-reference each Deal's contact_id against the contact list during the mapping phase, and recreate the association in Nutshell by matching the Person name. Any Deal that references a deleted Contact (no match in the contact list) is flagged as an orphaned Deal for customer resolution before write-back.

Basic Online CRM

Note

maps to

Nutshell

Activity (Note)

1:1
Fully supported

Basic Online CRM Notes are free-text and untyped with no native timestamp enforcement. We migrate them as Nutshell Activity entries of type Note. Any timestamps embedded in the note body are not extracted as structured activity dates unless they were explicitly set as a custom field date in Basic Online CRM.

Basic Online CRM

Custom Field

maps to

Nutshell

Custom Field

lossy
Fully supported

Basic Online CRM custom fields are stored as raw string key-value pairs with no type metadata preserved on export. We migrate them as-is to Nutshell custom fields but ask the customer to validate and confirm intended data types (text, date, number, picklist) before Nutshell schema creation. Date fields in particular may arrive with inconsistent formats across exports.

Basic Online CRM

Owner

maps to

Nutshell

User

lossy
Fully supported

Basic Online CRM does not surface record-level owner assignment in its CSV exports. We ask the customer upfront which team member should own migrated records in Nutshell and apply bulk owner assignment during write-back. If multiple Basic Online CRM users exist, the customer identifies the owning User per record or provides a mapping table during scoping.

Basic Online CRM

Attachment reference

maps to

Nutshell

No migration

1:1
Fully supported

Basic Online CRM does not host or store file attachments natively. Any document URLs or file references embedded in Notes or Deal descriptions are not migrated. We include a pre-migration checklist item asking the customer to inventory any such files for manual re-upload after 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.

Basic Online CRM logo

Basic Online CRM gotchas

High

CSV export silently truncates large contact lists

High

Deal-Contact associations are stored by internal ID only

Medium

Custom field data types are not preserved on export

Medium

No native attachment storage means files are not migrated

Low

User/owner structure is not explicit in exported data

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

  • Deal-Contact associations use internal IDs, not names

    Basic Online CRM exports Deals with the linked Contact referenced by an internal numeric ID rather than name or email. The CSV column contains a raw integer, not a readable value. We request a dual export of Contacts and Deals, cross-reference IDs against the contact list, and resolve each ID to a Person name before importing Deals into Nutshell. If a Deal references a deleted Contact, the ID has no match and we flag it as an orphaned Deal. This step cannot be skipped without creating broken Deal-Person links in Nutshell.

  • CSV export silently truncates at approximately 5,000 rows

    Basic Online CRM's web interface CSV export has a hard cap of roughly 5,000 rows per download. We detect record counts during scoping and split large exports into multiple CSV files if the instance exceeds this limit. All partial files are merged and deduplicated before writing to Nutshell. For customers on tiers below Enterprise (which lacks documented API access), there is no automated export mechanism, so this truncation risk applies universally to Free and Starter tier customers.

  • Custom field data types are not preserved on export

    All Basic Online CRM custom field values export as plain strings regardless of their intended type. Date fields in particular appear inconsistently across exports: one export may show Jan 15 2024 and another 15/01/2024 for the same field. We standardise formats during the transform phase but cannot auto-detect intended field types. The customer reviews and confirms custom field mappings before Nutshell schema creation to catch misformatted values before they land in a typed Nutshell field.

  • No native attachment storage means files cannot migrate

    Basic Online CRM does not host or store file attachments. Any documents referenced in Notes or Deal descriptions must be sourced externally and re-uploaded manually after migration. We flag this in the pre-migration checklist and ask the customer to identify and inventory any such files before migration begins so they are not surprised post-cutover.

  • User and owner structure is not explicit in exported data

    Basic Online CRM does not surface record-level owner assignment in its CSV exports, meaning there is no owner_id or assigned_to column to map directly to a Nutshell User. We ask customers upfront which team member should own migrated records in Nutshell and apply bulk owner assignment during write-back. If the customer wants per-record ownership preserved, they must provide a mapping table during scoping.

Migration approach

Six steps for a successful Basic Online CRM to Nutshell data migration

  1. Discovery and export assessment

    We audit the Basic Online CRM instance for record counts across Contacts, Companies, Deals, Notes, and custom fields. We confirm the customer's tier (Free, Starter, Professional, or Enterprise) to determine export method: CSV for Free through Professional, and documented API for Enterprise. If record counts exceed 5,000 in any object, we flag the need for multi-file export assembly. We also confirm the number of distinct Basic Online CRM users and ask the customer which Nutshell User should own migrated records.

  2. Dual export and association resolution

    We run a dual export of Contacts and Deals simultaneously to ensure the association resolution uses a consistent snapshot. We extract the contact_id column from Deals and cross-reference it against the contact list to resolve each numeric ID to a Person name. Any Deal with an unresolved contact_id is flagged as orphaned and held in a reconciliation queue for the customer to resolve before import. We also extract and normalise all custom field values, noting any date-format inconsistencies for customer review.

  3. Data quality review and field mapping confirmation

    We present the customer with a pre-import data quality report covering duplicate Contacts, duplicate Organizations, orphaned Deals, and custom field format inconsistencies. The customer reviews and confirms the field mapping between Basic Online CRM custom fields and Nutshell custom field types before we create the Nutshell schema. This step prevents misformatted values from landing in typed Nutshell fields.

  4. Schema creation and owner assignment

    We create the Nutshell custom fields confirmed during mapping, set the bulk owner assignment for migrated records, and configure any pipeline stages that match the source Deal stages. If the customer uses Basic Online CRM's basic pipeline board, we replicate the stage names and order in Nutshell's pipeline configuration. Owner assignment is applied as a bulk setting unless the customer provided a per-record mapping table during scoping.

  5. Staged import in dependency order

    We write data into Nutshell in record-dependency order: Organizations first (from Companies), then People (from Contacts) with Organisation links resolved, then Tasks (from Deals) with Person links resolved, then Activities (from Notes). Each phase emits a row-count reconciliation report. If any phase produces orphaned records, import pauses and the customer resolves the flagged records before we resume.

  6. Cutover, validation, and attachment handoff

    We freeze writes in Basic Online CRM 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 attachment inventory to the customer for manual re-upload and provide a written summary of any orphaned Deals that require manual reassignment in Nutshell. We do not rebuild Basic Online CRM workflow automation in Nutshell because Basic Online CRM has no workflow engine on Free or Starter tiers, and we do not offer post-migration admin rebuild as standard scope.

Platform deep dives

Context on both ends of the pair

Basic Online CRM logo

Basic Online CRM

Source

Strengths

  • Zero-installation browser-based interface with no desktop client required
  • Free tier available for single-user evaluation with basic contact and deal management
  • Immediate onboarding with no credit card required for trial
  • Built-in email tracking and basic pipeline visualisation on the free plan
  • Ships with pre-built CSV import for Contacts and Companies

Weaknesses

  • No native mobile app; fully browser-dependent on desktop
  • Limited reporting and analytics beyond basic pipeline totals
  • No workflow automation or custom business logic on any tier
  • API access is undocumented or absent on lower tiers
  • No native integrations with email clients, calendars, or third-party tools
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. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Basic Online CRM and Nutshell.

  • Object compatibility

    C

    4 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

    Basic Online CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations complete in one to two weeks for accounts under 5,000 Contacts and 2,000 Deals with no orphaned Deal cleanup and no data-quality remediation phase. Projects exceeding Basic Online CRM's CSV truncation threshold, involving orphaned Deal resolution, or requiring extensive custom field format normalisation move to three to five weeks. Timeline depends on how quickly the customer reviews and approves the field mapping and orphaned record queue.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Basic Online 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