CRM migration

Migrate from Clientjoy to Nutshell

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

Clientjoy logo

Clientjoy

Source

Nutshell

Destination

Nutshell logo

Compatibility

38%

3 of 8

objects map 1:1 between Clientjoy and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Clientjoy to Nutshell is a migration for small agencies and consultants who need a stable CRM without the bundle overhead of proposals, e-signing, and invoicing that Clientjoy includes. Clientjoy organizes its data around a linear prospect-to-payment lifecycle: Leads flow into Customers, tied to Pipelines, Proposals, and Invoices. Nutshell uses a Leads-People-Companies model with a separate Accounts concept and no native invoice or quote object. We resolve the Lead-to-People split, map Clientjoy pipeline stages to Nutshell's single default pipeline (with multi-pipeline available on Pro and above), and handle the fact that Clientjoy's API is gated to the Agency plan, meaning Starter plan users require CSV exports and manual field-mapping. We do not migrate Clientjoy's document builder templates, e-sign audit trails, email sequences, client portal configurations, or automation rules as code — these require rebuilding in Nutshell or accepting a written inventory as the handoff artifact. Recurring invoice schedules from Clientjoy are preserved as metadata and noted for Nutshell admin reconstruction using a third-party quoting or billing integration.

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

Clientjoy logo

Clientjoy

What's pushing teams away

  • Post-Synup acquisition, support has become nearly non-existent — tickets go unanswered and are closed without communication, according to multiple G2 reviewers.
  • The document builder is described as almost unusable by multiple reviewers, severely impacting workflows that rely on proposal and contract generation.
  • Connectivity issues plague the platform, affecting document creation and overall reliability for time-sensitive client work.
  • The platform's per-user pricing model does not scale favorably as agencies grow — adding multiple team members becomes cost-prohibitive compared to flat-rate alternatives.

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

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

Clientjoy

Lead

maps to

Nutshell

Lead

1:1
Fully supported

Clientjoy Leads map directly to Nutshell Leads. The Lead's name, email, phone, source, status, and assigned pipeline stage migrate as standard Nutshell Lead fields. Any custom fields defined on the Lead object in Clientjoy (gated to Agency plan on source) map to Nutshell Lead custom fields, which we pre-create using the same field label and type (text, date, currency, dropdown). Clientjoy pipeline stage assignments become Nutshell Lead status values. Owner assignment migrates by email match against Nutshell Users.

Clientjoy

Customer

maps to

Nutshell

Person or Company

1:many
Fully supported

Clientjoy Customers represent the converted state of a prospect. We split Clientjoy Customers into two migration targets: the person-level data (contact name, email, phone, address) maps to Nutshell Person, and any company-level data (company name, industry, size) maps to Nutshell Company. If Clientjoy stored a company name on the Customer record but no separate Company record existed, we create a Nutshell Company first, then link the Person to it via the accountId reference. Tags on the Clientjoy Customer migrate as plain-text tags on the Nutshell Person.

Clientjoy

Pipeline

maps to

Nutshell

Pipeline

lossy
Fully supported

Clientjoy pipeline definitions and custom stage names are exported via API (Agency plan) or extracted from CSV exports. Each Clientjoy pipeline becomes a Nutshell Pipeline with stages mapped to Nutshell stage names. Nutshell Foundation and Growth support one pipeline; Nutshell Pro supports up to 5 pipelines; Nutshell Business and Enterprise support unlimited. We configure pipelines before data import and map Clientjoy stage probability percentages to Nutshell stage probabilities.

Clientjoy

Invoice

maps to

Nutshell

Note (metadata)

lossy
Fully supported

Clientjoy Invoices (one-time and recurring) have no direct Nutshell equivalent, as Nutshell does not include a native invoice object. We export invoice headers, line items, tax rates, payment status, currency, and recurring schedule as a structured JSON metadata record. This metadata is attached as a Note on the related Nutshell Person or Company record. The customer should plan to use a third-party billing integration (QuickBooks, Wave, Zoho Invoice) post-migration for invoice generation, or evaluate Nutshell's Quoting tool on Sales Growth and above as a proposal-to-quote replacement.

Clientjoy

Document and Template

maps to

Nutshell

File (content)

1:1
Fully supported

Document templates use merge fields tied to Lead, Customer, and Invoice objects in Clientjoy. We extract the raw document content as HTML or plain text and the template field associations as a JSON mapping table. Formatted document content migrates as Nutshell Files attached to the related Person or Company. We do not preserve Clientjoy's document builder layout or e-sign audit trails, which are platform-specific. Signed PDFs should be downloaded from Clientjoy before migration cutover if legal documentation retention is required.

Clientjoy

Custom Field

maps to

Nutshell

Custom Field

1:1
Fully supported

Custom fields on Clientjoy Leads and Customers (available on Agency plan and above) map to Nutshell custom fields on Lead, Person, and Company respectively. We pre-create the destination custom fields in Nutshell before data import, matching field types (text, long text, currency, date, dropdown). Starter plan users on Clientjoy who created no custom fields have no source custom field definitions to migrate. Any custom field values present on a Starter plan account should be treated as plain fields migrated under the standard field mapping.

Clientjoy

Email Sequence

maps to

Nutshell

Note (inventory)

lossy
Fully supported

Clientjoy Email Sequences are automation objects tied to specific trigger conditions and cadence steps. We export sequence name, step count, timing rules, and trigger configuration as a JSON inventory document. We do not migrate sequences as functional code into Nutshell because Nutshell's Sales Pro and above support personal email sequences with a different data model. The inventory document serves as the handoff artifact for the customer's admin to configure equivalent sequences in Nutshell or a dedicated sales engagement tool post-migration.

Clientjoy

Client Portal

maps to

Nutshell

Note (configuration)

lossy
Mapping required

Clientjoy Client Portal configurations including white-label settings, custom domain, CSS styling, and portal widget embeddings are exportable as configuration data. Portal content and uploaded files are exported separately. Nutshell does not include a client portal feature, so portal configuration migrates as a written inventory noting each setting, URL, and CSS block for manual reconfiguration in a third-party portal tool (Client Portal, HubSpot CMS, or a custom build) 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.

Clientjoy logo

Clientjoy gotchas

High

API access requires Agency plan or higher

Medium

Document builder reliability is poor

Medium

Post-Synup support degradation affects data hygiene

Low

Custom fields require Agency plan

Low

E-sign audit trails are platform-specific

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

  • Clientjoy API access requires Agency plan or higher

    Clientjoy's public API is gated to the Agency plan ($25/user/month) and above. If your account is on the Starter plan, you cannot programmatically export records via the API. We work around this by using CSV exports where available, but any data accessible only through the API (such as pipeline stage probability configurations or granular engagement timestamps) requires upgrading before extraction. We confirm your source plan tier during scoping and flag any API-gated data gaps upfront to avoid billing surprises during migration.

  • Custom fields require Clientjoy Agency plan on source

    Custom field creation on Leads and Customers is only available on the Clientjoy Agency plan and above. Starter plan users did not have access to custom fields, so their migrated data will not include custom field definitions. During migration scoping, we confirm whether custom fields were used and cross-reference the source plan tier. Any custom field definitions present on a Starter account would not have been saved and cannot be recovered.

  • Post-Synup support degradation may affect source data hygiene

    Clientjoy was acquired by Synup, and G2 reviews document a sharp decline in support responsiveness since the acquisition — tickets go unanswered and are closed without resolution. This may have led to data hygiene issues such as duplicate records, incomplete fields, or stale pipeline entries. We run a pre-migration data audit to identify and surface these issues before import, giving you the opportunity to clean up or acknowledge data gaps rather than carrying them into Nutshell.

  • Nutshell does not support custom field search via API

    Nutshell's API does not support searching records by custom field values — a limitation documented in Nutshell's developer community. We work around this by performing custom field value lookups during the export and transformation phase before import, rather than querying Nutshell post-import. This means we write the custom field values as part of the standard record insert, not as a post-import search-and-update operation.

  • E-sign audit trails and document templates do not migrate as functional records

    Signed document records include e-sign audit trails specific to Clientjoy's signing provider. These audit trails have no direct equivalent in Nutshell. We export the signed PDFs and metadata, but the cryptographic audit trail remains in Clientjoy's format. Document templates with merge fields also require reconstruction in the destination platform. We recommend downloading all signed copies from Clientjoy before migration cutover if long-term legal documentation integrity is a concern.

Migration approach

Six steps for a successful Clientjoy to Nutshell data migration

  1. Scoping and plan tier verification

    We audit the source Clientjoy account for plan tier (Starter, Agency, Enterprise), active records by type (Leads, Customers, Pipelines, Invoices, Documents, Sequences), custom field definitions, and API access availability. If the account is on the Starter plan, we confirm CSV export coverage and identify any API-gated data gaps. We also assess data hygiene by running a duplicate scan, incomplete-field scan, and stale-record scan to surface cleanup items before migration begins.

  2. Field mapping design and Nutshell schema preparation

    We design the destination schema in Nutshell before any data moves. This includes creating custom fields on Lead, Person, and Company to match Clientjoy custom field definitions, configuring pipeline stages with probability percentages aligned to the source pipeline, and mapping Clientjoy Customer records to the Nutshell Person-and-Company split. If multiple Clientjoy pipelines exist, we determine whether Nutshell's plan tier supports multiple pipelines (Pro and above) and configure accordingly.

  3. Data extraction via API or CSV

    For Agency and Enterprise plan accounts, we extract records via the Clientjoy REST API with rate-limit handling and exponential backoff. For Starter plan accounts, we use CSV exports and supplement with manual data pulls for any objects not covered by the export. We extract Leads, Customers, pipeline stage assignments, custom field values, and invoice metadata (headers, line items, recurring schedules) in structured JSON format. Document content is exported as HTML or plain text with template merge-field associations preserved as a separate JSON mapping.

  4. Sandbox migration and reconciliation

    We run a full migration into a Nutshell trial or sandbox environment using production-like data volume. The customer's admin reviews migrated records against the source, spot-checks field-level accuracy, and validates that pipeline stage assignments and custom field values are intact. Any mapping corrections are made before production migration begins. This step also validates that the Person-and-Company split for Customer records is functioning as expected.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies first (as the parent entity for person records), then Persons (with accountId resolved), then Leads (with owner resolved by email match), then pipeline stage assignments, then invoice metadata as Notes, then document content as Files. Custom fields are set during the record insert phase, not as a separate update pass. Any Clientjoy Owner without a matching Nutshell User goes to a reconciliation queue for manual provisioning before record import resumes.

  6. Cutover, validation, and automation rebuild handoff

    We freeze writes in Clientjoy during cutover, run a final delta migration of any records modified during the migration window, and enable Nutshell as the system of record. We deliver a written inventory of Clientjoy email sequences, workflow configurations, and client portal settings for the customer's admin to rebuild in Nutshell or a third-party tool. We support a five-business-day post-cutover window to resolve any reconciliation issues raised by the team.

Platform deep dives

Context on both ends of the pair

Clientjoy logo

Clientjoy

Source

Strengths

  • Bundles CRM, proposals, e-signing, invoicing, and client portals — eliminating multiple tool subscriptions for small teams.
  • Per-user pricing is transparent and predictable, with a free trial and no credit card required for signup.
  • White-labeling and custom client portal options on Agency plan support agency branding requirements.
  • Multi-currency support and recurring invoice automation handle billing complexity for international service businesses.
  • Integrates with Zapier, Pabbly, Integromat, Integrately, and SyncSpider for extended workflow automation.

Weaknesses

  • API access is gated behind the Agency plan tier, limiting programmatic data extraction for Starter users.
  • Post-Synup acquisition, customer support quality has declined sharply, with documented unresponsiveness in G2 reviews.
  • Document builder is frequently criticized as unreliable, impacting workflows centered on proposals and contracts.
  • Per-user pricing model creates cost scaling challenges for growing teams compared to flat-rate alternatives.
  • Platform roadmap and feature release cadence appear limited, with fewer updates than comparable competitors.
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 Clientjoy 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

    Clientjoy: Not publicly documented on the Stoplight portal. We assume typical SaaS tenant limits and pace requests against the customer's plan during scoping..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Clientjoy to Nutshell migrations land between two and three weeks for accounts under 5,000 Leads and 2,000 Customers with clean data and API access available on the Agency plan. Migrations requiring custom field reconstruction across multiple objects, multi-pipeline reconfiguration, recurring invoice metadata preservation, or Starter-plan CSV export preparation extend to four to six weeks. Starter plan users who need to prepare manual CSV exports add an extra preparation step that can push timelines toward the upper end of the range.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Clientjoy.
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