CRM migration

Migrate from Spotler CRM to Nutshell

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

Spotler CRM logo

Spotler CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between Spotler CRM and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Spotler CRM to Nutshell is a mid-market SMB transition driven by pricing predictability and market focus. Spotler CRM uses a flat relational schema where Contacts link to Companies, Deals carry pipeline stage and value, and Activities record all interaction history; Nutshell mirrors this with People, Accounts, Deals, and Activities via its entity-and-maps model. We export Contacts and Companies first, establish the Account-to-Person relationship in Nutshell, then load Deals with stage mapping applied, followed by activity history (calls, meetings, notes) as Tasks and Events. Spotler Workflows, Quotations, and Cases carry platform-specific business logic and do not migrate as records; we deliver a written specification document for each automation requiring rebuild in Nutshell's workflow builder. Custom fields and dropdown lists require explicit schema pre-creation in Nutshell before any record values load, and MailSync configuration does not transfer, requiring re-connection in Nutshell post-migration.

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

Spotler CRM logo

Spotler CRM

What's pushing teams away

  • The platform is built for small to mid-sized teams and reaches a ceiling fast—Capterra and G2 reviews note it lacks advanced features found in larger CRMs, limiting customisation and reporting depth for growing businesses.
  • Marketing add-on pricing stacks on top of the base CRM licence—Simple Marketing at $26/month and Advanced Marketing at $55/month increase total cost significantly for teams needing full automation.
  • Company record limits enforce plan tiers—Starter caps at 1,000 companies and Professional at 5,000, which forces expensive upgrades before other enterprise features are needed.
  • Limited third-party integrations compared to HubSpot or Salesforce—users seeking native connections to ERPs, advanced analytics, or niche tools find the ecosystem restrictive.
  • Some users report the support portal lacks a formal ticket-tracking interface, making it difficult to escalate or track the urgency of support requests without direct email.

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

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

Spotler CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

Spotler Contact records map 1:1 to Nutshell Person records. Email address serves as the dedupe key for Person import. We preserve the Spotler Contact's name fields, phone, address, and custom properties, creating Nutshell Person custom fields with identical API-compatible names before import. The Contact-to-Company relationship resolves to Nutshell's Person-accountId reference once Accounts are loaded.

Spotler CRM

Company

maps to

Nutshell

Account

1:1
Fully supported

Spotler Company records map directly to Nutshell Account. Industry, size, address, and website migrate as standard fields. The company_id is preserved internally but does not surface as an API field in Nutshell's entity model; we use Account name and domain as the dedupe criteria. Account records must load before Person records so that the accountId lookup resolves correctly during Person insert.

Spotler CRM

Opportunity

maps to

Nutshell

Deal

1:1
Fully supported

Spotler Opportunity records map to Nutshell Deal. We collect the source pipeline stage names during scoping and map them to Nutshell Deal statuses (New, Qualified, Presentation Scheduled, Decision Maker Bought-In, Contract Sent, Won, Lost). Deal value, expected close date, and owner resolve by email matching to the Nutshell User table during import. Closed-won and closed-lost reasons from Spotler custom fields migrate as Nutshell Deal notes.

Spotler CRM

Activity (Tasks, Calls, Meetings, Notes)

maps to

Nutshell

Task, Event

1:many
Fully supported

Spotler stores all engagement types within a single Activity object distinguished by a type field. We split on type: Spotler tasks map to Nutshell Task, calls map to Nutshell Task with a call-subtype indicator, meetings map to Nutshell Event, and notes map to Nutshell Note. Each activity's related record ID (Contact or Company) resolves to a Nutshell Person or Account ID before insert. The original Spotler timestamp becomes ActivityDate so that the Nutshell timeline preserves chronological order.

Spotler CRM

Custom Fields and Dropdown Lists

maps to

Nutshell

Custom Fields on Person, Account, Deal

lossy
Mapping required

Spotler allows free-form custom field creation with dropdown lists stored as separate reference IDs in settings. We export the field definition table alongside data and pre-create all custom fields in Nutshell before any record values load. Dropdown list values require explicit one-to-one mapping because Spotler stores list values as internal IDs while Nutshell stores them as plain-text labels. We run a validation pass comparing Spotler dropdown labels to Nutshell dropdown labels after field creation to catch any silent mapping gaps.

Spotler CRM

Quotation

maps to

Nutshell

Deal (line items via Nutshell Quoting add-on)

1:1
Fully supported

Spotler Quotations (Professional and Enterprise) carry line items, pricing, and status. Nutshell offers a Quoting add-on on Pro and above. We export quotation records and line items as separate tables, then reconstruct them in Nutshell using the Quoting module if the customer has the add-on, or as Deal-linked custom fields and notes if not. We confirm the customer's Nutshell plan and add-on status during scoping to determine the correct target.

Spotler CRM

User

maps to

Nutshell

User

1:1
Fully supported

Spotler Users (name, email, role, group membership) export from the user table. We match by email against the Nutshell destination User records. Any Spotler Owner or User without a matching Nutshell User goes to a reconciliation queue for the customer admin to provision before record import resumes. Roles (Admin, Standard, Read-only) map to the closest Nutshell permission tier.

Spotler CRM

Tag and List

maps to

Nutshell

Multi-Select Picklist on Person

lossy
Fully supported

Spotler stores both static list membership and per-record tags. We export tag names per Contact and recreate them in Nutshell as multi-select picklist values on the Person custom fields section. List membership is preserved as a comma-separated tag string. The customer chooses whether tags map to a single multi-select field or split across multiple categorical fields during scoping.

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.

Spotler CRM logo

Spotler CRM gotchas

High

Plan-tier company record caps block migrations at scale

Medium

Workflow definitions do not export and must be rebuilt

Medium

Document storage limits vary by plan tier

Low

Custom fields require explicit schema mapping between environments

Low

Two-way MailSync configuration does not transfer between CRMs

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

  • Custom fields must be created in Nutshell before any import

    Nutshell requires custom fields to exist before record imports can map to them. Spotler allows free-form field creation at any time, but importing into a Nutshell field that does not exist silently drops the values. We define all Spotler custom fields alongside their data types during scoping, pre-create them in Nutshell (with correct types: text, number, date, dropdown), and validate the field list before any data loads. Skipping this step results in custom property values disappearing from migrated records without an error message.

  • Spotler activity types require explicit splitting against Nutshell's object model

    Spotler stores tasks, calls, meetings, and notes inside a single Activity object with a type field, while Nutshell separates these into distinct Task and Event objects. We split Spotler Activities by type during the transform phase and map each group to the corresponding Nutshell object. Failing to split means all activities land as generic Nutshell Tasks, losing meeting-specific fields (attendees, location, duration) and breaking the chronological timeline for records that include both call logs and calendar entries.

  • Spotler company record plan caps may silently block data during export

    Spotler CRM enforces company account limits per plan tier, and exports that exceed the plan cap return partial datasets without warning. We calculate total company count during scoping and flag any customer approaching the plan limit. For inbound migrations to Nutshell, we warn if the customer is moving from a Spotler plan with a lower cap to a Nutshell tier with a higher one so that the record count does not become a billing surprise after the migration is complete.

  • Spotler Workflow definitions do not migrate and carry no export

    Spotler Workflows store automation logic referencing field IDs, object types, and internal identifiers that have no export mechanism. We document each workflow's trigger, conditions, and actions during discovery and produce a workflow specification document for the customer to rebuild in Nutshell's automation builder. Complex multi-step workflows with conditional branching are flagged for manual review before go-live because the logic cannot be translated automatically between different automation engines.

  • MailSync configuration does not transfer between platforms

    Spotler's two-way MailSync synchronises email threads with Contacts and maintains a link between the CRM record and the email account. This configuration belongs to the Spotler environment and cannot be exported. We preserve email history as Activity records during migration. The customer must reconnect MailSync in Nutshell or configure a new email integration post-migration; we provide a step-by-step reconnect guide as part of the handoff package.

Migration approach

Six steps for a successful Spotler CRM to Nutshell data migration

  1. Discovery and scoping

    We audit the source Spotler CRM portal for record counts (Contacts, Companies, Opportunities, Activities by type), custom field definitions and dropdown list values, active Workflow count and complexity, plan tier and company record cap utilisation, document attachment volume, and user list with role assignments. We pair this with a Nutshell plan assessment to confirm the correct tier and identify any add-ons (Quoting) needed for the migration scope. The discovery output is a written migration scope document with object counts, custom field inventory, and workflow list.

  2. Schema pre-creation in Nutshell

    We create all custom fields in Nutshell before any record data is imported. This includes text fields, number fields, date fields, and dropdown lists with values explicitly mapped from Spotler's field definitions. Dropdown value mapping is validated against the Spotler dropdown list table to confirm every label has a matching Nutshell value. Pipeline stage names from Spotler are mapped to Nutshell Deal statuses, and any stage without a direct equivalent is flagged for the customer to decide before migration begins.

  3. Test migration and reconciliation

    We run a full migration into a Nutshell trial or sandbox environment using production-like data volume. The customer reconciles record counts (People, Accounts, Deals, Activities), spot-checks a sample of 25-50 records against the Spotler source for field-level accuracy, and confirms the dropdown and custom field mapping. Any field mapping corrections, extra custom fields, or stage name adjustments happen here before production migration begins.

  4. User and owner reconciliation

    We extract every distinct Spotler Owner and User referenced across Contacts, Companies, Deals, and Activities and match by email against the Nutshell destination User table. Any Spotler Owner without a matching Nutshell User is held in a reconciliation queue, and the customer admin provisions the missing Users before production migration resumes. Migration cannot proceed past this step because Nutshell requires a valid User (OwnerId) reference on record inserts.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Spotler Companies), People (with accountId resolved), Deals (with stage mapping applied and OwnerId resolved by email), Activity history (tasks, calls, meetings as Task and Event via Nutshell API), Notes, Tags (as multi-select picklist values), Quotations (if Nutshell Quoting add-on is present), and Documents (staged in batches to avoid API timeout). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and workflow handoff

    We freeze Spotler 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 specification document listing every Spotler Workflow with its trigger, conditions, actions, and recommended Nutshell automation equivalent. We support a one-week hypercare window where we resolve any data quality issues raised by the sales team. We do not rebuild Spotler Workflows in Nutshell as part of the migration scope; that is a separate admin task or a scoped automation engagement.

Platform deep dives

Context on both ends of the pair

Spotler CRM logo

Spotler CRM

Source

Strengths

  • Genuine free tier with 2 users, unlimited contacts, and basic CRM features for validation before paying.
  • Per-user pricing model without contact-count billing—costs scale predictably with team size.
  • Native marketing automation (email campaigns, web forms, MailSync) in a single integrated platform.
  • Self-service custom field and dropdown creation without developer or consultant involvement.
  • CSV export available directly from the UI under Settings with selectable object tables.

Weaknesses

  • Plan-enforced company record caps (1,000 Starter, 5,000 Professional) limit scalability before enterprise pricing is reached.
  • Marketing add-ons (Simple at $26/month, Advanced at $55/month) stack on top of the base licence and increase total cost.
  • Limited third-party integration ecosystem compared to HubSpot or Salesforce—fewer native connectors available.
  • Workflow automations and SLA rules are platform-specific and cannot be migrated directly.
  • Some G2 reviewers note the platform lacks advanced reporting and customisation depth required by rapidly growing teams.
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. 1 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 Spotler CRM and Nutshell.

  • Object compatibility

    B

    1 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

    Spotler CRM: Specific RPS limits are not publicly documented, but Spotler exposes per-user call quotas with configurable Usage Alerts and Failed Call Alerts under Settings > Integrations > API V4 to monitor consumption against the contracted ceiling..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Spotler CRM to Nutshell migrations land between two and four weeks for accounts under 5,000 Contacts, 1,000 Companies, and 500 Deals with standard fields and minimal custom objects. Migrations with large activity histories (over 100,000 engagement records), multiple dropdown lists requiring explicit value mapping, or quotation data that must be reconstructed in Nutshell's Quoting add-on extend to four to eight weeks. Discovery and scoping add an additional one to two weeks regardless of data volume.

Adjacent paths

Related migrations to explore

Ready when you are

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