CRM migration

Migrate from Sunbase Data to Nutshell

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

Sunbase Data logo

Sunbase Data

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between Sunbase Data and Nutshell.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Sunbase Data and Nutshell serve different primary functions, which shapes every migration decision. Sunbase is a contractor management platform for solar, roofing, and construction firms that combines CRM, project management, HR, and financial tools in a modular architecture with no public API. Nutshell is a straightforward sales CRM with transparent per-user pricing from $13 to $79 per month, built for small and mid-size teams that want a tool sales reps will actually use without a technical onboarding burden. We extract records from Sunbase's separate CRM, Project, and HR modules, reconstruct the cross-module relationships (Deal-to-Project, Work-Order-to-Contact) using Sunbase's internal IDs, then load the CRM-relevant subset into Nutshell. Contractor-specific objects like Projects, Work Orders, and Invoices do not have standard Nutshell equivalents and require a custom object strategy or external system planning. Automation rules, pipeline board configurations, and workflow triggers are non-exportable from Sunbase and are not migrated.

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

Sunbase Data logo

Sunbase Data

What's pushing teams away

  • Admin setup requires technical knowledge; non-programmers report significant difficulty configuring the platform without developer support.
  • Custom module configurations are not portable, making it difficult to evaluate alternatives or switch platforms without rebuilding workflows from scratch.
  • Pricing is opaque and negotiated per-customer, creating uncertainty during renewal and making cost comparison with alternatives difficult.
  • As the business scales, the platform's flexibility becomes a liability; complex setups are harder to maintain and audit without dedicated technical staff.
  • No publicly documented REST API limits integration options, pushing technically sophisticated teams toward platforms with better developer ecosystems.

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

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

Sunbase Data

Contact

maps to

Nutshell

Person

1:1
Fully supported

Sunbase Contact records map to Nutshell Person. Standard fields (name, email, phone, address) transfer directly. Industry-specific contact fields from Sunbase's CRM module map to custom fields on Person if the Nutshell plan supports them; Pro ($42/user/mo) and above include custom field capability. Sunbase's custom field definitions do not export, so we request a customer-provided custom field manifest during scoping to ensure values land in correctly typed destination fields. Duplicate detection uses email as the primary key.

Sunbase Data

Lead

maps to

Nutshell

Lead

1:1
Fully supported

Sunbase Lead records map directly to Nutshell Lead. Lead source, status, and owner assignment transfer as standard fields. Sunbase lead fields tied to automation workflows (such as auto-assignment triggers) are migrated as data only; the automation logic itself is non-exportable from Sunbase and must be rebuilt in Nutshell's automation layer post-migration if the customer has a Pro plan or above.

Sunbase Data

Deal

maps to

Nutshell

Opportunity

1:1
Fully supported

Sunbase Deals map to Nutshell Opportunities. Deal name becomes Opportunity name; deal monetary value becomes Amount; deal stage maps to a Nutshell pipeline stage. Sunbase pipeline configurations are non-exportable, so we create a new pipeline in Nutshell using stage names extracted from Sunbase during discovery. Closed-Won and Closed-Lost reasons from Sunbase custom fields map to Nutshell Opportunity loss_reason or a custom field on the Opportunity.

Sunbase Data

Project

maps to

Nutshell

Company (tagged) or Custom Object

lossy
Fully supported

Sunbase Projects (installation jobs, job-site operations) have no direct Nutshell CRM equivalent. If the customer is on Nutshell Enterprise ($79/user/mo) with custom objects enabled, we create a Project custom object with metadata fields (status, budget, linked contact) as custom fields. For customers on lower Nutshell tiers, Projects are migrated as Companies with a project-identifier tag in the name and key metadata stored in the Company description or a custom field. Work Order-to-Project relationships are preserved as cross-record references in the migration manifest for manual reconnection.

Sunbase Data

Work Order

maps to

Nutshell

Note or Custom Object

lossy
Fully supported

Sunbase Work Orders contain permit information, task details, system specifications, and linked employee assignments. With no Nutshell equivalent, Work Order data is migrated as a Note attached to the related Company (or Project custom object if Enterprise) with the Work Order identifier in the title. Key metadata fields (permit status, task details, system specs) are stored as custom fields if available, or as formatted text in the Note body. This is a data-preservation approach, not a functional equivalent.

Sunbase Data

Invoice

maps to

Nutshell

Note (on Company or Opportunity)

lossy
Fully supported

Nutshell does not include a native billing or invoicing object. Sunbase Invoices are migrated as Notes attached to the associated Company or Opportunity record, preserving line items, payment status, and project linkage in structured text. The customer should maintain invoice history in a dedicated accounting platform (QuickBooks, Xero, or similar) post-migration; Nutshell is not a billing system and this migration does not replicate Sunbase's financial module functionality.

Sunbase Data

Employee

maps to

Nutshell

Person (tagged)

1:1
Fully supported

Sunbase Employee records (HR data, crew assignments) that overlap with customer contacts migrate as Nutshell Person records tagged with an Employee list membership. Internal-only employees with no CRM contact counterpart are migrated as inactive Person records or held in a separate export manifest for the customer's HR system migration. GPS location history and detailed HR fields beyond contact info cannot be represented in Nutshell's CRM data model and are excluded from migration scope.

Sunbase Data

Appointment

maps to

Nutshell

Meeting

1:1
Fully supported

Sunbase Appointments with date, time, assigned contact, and status map to Nutshell Meeting records. We preserve the appointment date and time in Nutshell's start_time and end_time fields, set the associated Person or Lead as the Meeting attendee, and record the status. Sunbase's Google Calendar sync linkage is not transferable; the calendar connection must be re-established in Nutshell post-migration by reconnecting the Google Calendar integration in Nutshell settings.

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.

Sunbase Data logo

Sunbase Data gotchas

High

No publicly documented REST API or export endpoints

Medium

Module-level data isolation complicates bulk exports

High

Automation workflows and pipeline configurations are non-exportable

Medium

Custom fields lack a schema definition export

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

  • Sunbase has no public API; extraction relies on database access or manual CSV

    Sunbase does not publish a REST API or documented export endpoints. Data extraction must rely on direct database access (for customers who can provide read-only database credentials) or manual CSV exports from each active module. Direct database access produces a more complete export including relationship metadata; manual CSV exports from the CRM, Project, HR, and Financial modules do not capture cross-module IDs. We coordinate with Sunbase's technical team during discovery to establish the available extraction method and scope the additional time required if manual exports are the only path. If database access is unavailable, we plan for a staged CSV approach and warn customers that relationship integrity between modules may be reduced.

  • Pipeline and automation configurations are non-exportable from Sunbase

    Sunbase stores pipeline board configurations, deal stage definitions, and workflow automation rules in its internal workflow engine with no export mechanism. We cannot migrate pipeline boards or automation triggers as functional objects. During discovery, we document the pipeline stage names, deal flow, and automation logic manually from the live Sunbase system so the customer has a written reference for rebuilding in Nutshell's pipeline and automation tools. The customer configures the Nutshell pipeline and automation layer after migration using this inventory.

  • Contractor-specific objects lack standard Nutshell equivalents

    Sunbase's Project and Work Order objects have no native CRM counterpart in Nutshell. Projects and Work Orders are migrated as Company records with tagging or as Notes attached to Companies, which preserves the data but does not replicate Sunbase's job-site operational functionality. If the customer relies heavily on Projects and Work Orders as the primary record type, they may find Nutshell insufficient as a standalone replacement for Sunbase's project management layer and should plan to use Nutshell for CRM alongside a separate project management tool.

  • Nutshell API does not support attachment import for People

    Nutshell's API does not support importing file attachments for People records. Sunbase Documents (contracts, permits, financing applications) that are attached to Contact records cannot be migrated via the Nutshell People API. Documents attached to Deals map to Opportunities where attachment import is supported; documents attached to Companies can be migrated as Company attachments. Contact-level documents must be handled as a separate transfer using an external file share or document management system, or migrated manually after migration.

Migration approach

Six steps for a successful Sunbase Data to Nutshell data migration

  1. Discovery and extraction method selection

    We audit the customer's Sunbase account across all active modules (CRM, Project Management, HR, Inventory, Financial) to identify which modules contain CRM-relevant data and which contain non-CRM operational data. We confirm the available extraction method: direct database access with read-only credentials or manual CSV exports from each module. We extract the Sunbase internal ID map across all modules to preserve relationship metadata between Deals, Projects, Work Orders, Contacts, and Invoices. We also audit the current Nutshell plan tier to determine available custom field and custom object capacity.

  2. Cross-module relationship reconstruction

    Because Sunbase data lives in separate modules with independent export interfaces, we reconstruct cross-module relationships using the internal ID map from discovery. We link Sunbase Deals to their associated Contacts and Projects, link Work Orders to their parent Projects, and link Invoices to their originating Projects and Clients. This relationship graph is stored in a migration manifest that drives the import order and ensures that record references resolve correctly in Nutshell.

  3. Nutshell schema configuration

    We configure the Nutshell destination account: pipeline stages (using stage names extracted from Sunbase during discovery), custom fields (using the customer-provided manifest for Sunbase custom field names and types), custom objects if Enterprise plan is active, and list memberships for tagging contractor-specific records. Schema configuration is validated in the Nutshell account before any data import begins.

  4. Test migration and reconciliation

    We run a test migration with a representative sample of Sunbase data (typically 50-100 records per object type) into the configured Nutshell account. The customer reviews the sample for field accuracy, duplicate handling, and relationship integrity. Any mapping corrections are documented and applied to the full migration plan. Test migration validation is required before the production migration window opens.

  5. Production migration in dependency order

    We execute the full migration in dependency order: Companies first (to satisfy the Person-to-Company lookup), then People and Leads (resolving email-based duplicates), then Opportunities, then Meetings, then Notes. Documents attached to Opportunities and Companies are migrated as Nutshell attachments; documents attached to People are flagged for manual transfer or external storage as described in the attachment gotcha. Cross-module relationship references are validated against the relationship manifest after each phase.

  6. Cutover and automation handoff

    We freeze Sunbase writes during the cutover window, run a final delta migration for any records modified during the migration window, then hand off the Nutshell account to the customer. We deliver the written automation inventory documenting Sunbase pipeline configurations and workflow triggers for the customer's admin to rebuild in Nutshell's automation layer. We do not rebuild Sunbase automations as Nutshell automations within migration scope; that work is handled by the customer's admin or a Nutshell implementation partner.

Platform deep dives

Context on both ends of the pair

Sunbase Data logo

Sunbase Data

Source

Strengths

  • Vertical fit for solar, roofing, and construction contractors — Sunbase bundles CRM, proposals, project management, scheduling, solar design, financial management, inventory, HR/payroll integration, and reporting in one platform
  • Door-to-door canvassing tools with route optimization, performance monitoring, and lead tracking purpose-built for field sales teams
  • Native CRM captures leads from website forms, D2D canvassing, and partner referrals into a unified pipeline with automated follow-ups and AI predictive analytics
  • Replaces multiple tools (CRM + proposals + scheduling + job tracking + reporting), with vendor claiming 11.6+ hours saved per week and 83% automation of manual tasks
  • Strong customer retention — testimonials cite 5+ year usage and 4.4/5 Capterra rating across 2,843 reviews

Weaknesses

  • Initial setup requires technical knowledge or vendor support — admin configuration is not self-serve
  • Onboarding takes weeks, not days, especially for non-technical users
  • Support response quality is inconsistent — some users praise it, others report delays
  • For commercial EPCs needing electrical engineering, Sunbase lacks automated SLD generation and wire sizing, forcing supplementation with other tools
  • Pricing transparency is limited — advertises '$59/user/month' starting rate but full tier structure and feature gating not published
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. 1 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Sunbase Data and Nutshell.

  • Object compatibility

    C

    1 of 8 objects need a manual workaround.

  • 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

    Sunbase Data: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations for small teams with under 2,000 total records and a single active Sunbase module (CRM only) complete in two to four weeks. Migrations from multi-module Sunbase deployments (CRM plus Project or HR modules) with 2,000-10,000 records requiring cross-module ID reconciliation and custom object configuration extend to four to six weeks. Timeline is driven primarily by data volume, extraction method (database access is faster than manual CSV), and customer review turnaround during validation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Sunbase Data.
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