CRM migration

Migrate from Convertkit to Nutshell

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

Convertkit logo

Convertkit

Source

Nutshell

Destination

Nutshell logo

Compatibility

92%

11 of 12

objects map 1:1 between Convertkit and Nutshell.

Complexity

BStandard

Timeline

24–48 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ConvertKit organizes around subscribers, tags, forms, and sequences — a model designed for creator email marketing where the subscriber is the primary entity and pipeline tracking is optional. Nutshell organizes around People (contacts), Companies, Leads, and Deals with explicit pipeline stages, activity logging, and owner assignment. The fundamental model difference is that ConvertKit has no native deal or opportunity concept, while Nutshell is built around the full CRM lifecycle from lead to close. FlitStack AI extracts ConvertKit subscriber records including all custom field values, tag memberships, and form submission history via the ConvertKit REST API v3, then maps them into Nutshell People and custom fields. Tags become Nutshell custom multi-select fields or tag-based segments. Form submissions migrate as activity notes attached to the corresponding Person record. ConvertKit sequences and broadcasts — email automation logic — do not have a migration path: they must be rebuilt using Nutshell's email sequences and automation tools post-migration. We surface the full sequence structure as an exportable specification so your team can rebuild in Nutshell's visual automation builder without reverse-engineering from scratch.

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

Convertkit logo

Convertkit

What's pushing teams away

  • September 2025 price increases raised Creator plan costs significantly, with some creators reporting bills tripled at the same subscriber count.
  • Kit's branding on landing pages, emails, and product pages remains until manually toggled off on paid tiers, which creators find unprofessional for paid product sales.
  • Free tier allows no A/B testing and restricts users to one account and basic templates, pushing creators toward upgrades for features that competitors include on lower plans.
  • Export functionality on lower tiers is limited, with some creators reporting difficulty accessing their data when evaluating departures.
  • Sequences and automations cannot be exported in a machine-readable format, requiring complete manual rebuild on the destination platform.

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

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

Convertkit

Subscriber

maps to

Nutshell

Person

1:1
Fully supported

ConvertKit subscribers map directly to Nutshell People records. We pull first name, last name, email address, and state (subscribed/unsubscribed/cancelled) from the subscriber record and create a corresponding Person in Nutshell. The original opt-in date migrates as a custom datetime field for compliance continuity.

Convertkit

Subscriber

maps to

Nutshell

Lead

1:many
Fully supported

ConvertKit subscribers flagged as leads in your workflow (e.g., via a 'lead' tag or form type) can route to Nutshell Leads alongside or instead of People records. We apply your specified tag-to-Lead routing rule — if a subscriber carries a specific tag, they land as a Nutshell Lead rather than a Person.

Convertkit

Tag

maps to

Nutshell

Tag (custom field on Person)

1:1
Fully supported

ConvertKit tags migrate as freeform tags on Nutshell People records. Each unique tag value becomes a tag on the Person. Nutshell's tag system supports unlimited tag values per Person, matching ConvertKit's N:1 subscriber-to-tag relationship. Tag-based segmentation in Nutshell uses these migrated tags as the filter criteria.

Convertkit

Tag Category

maps to

Nutshell

Nutshell Segment / Filter Rule

1:1
Fully supported

ConvertKit tag categories (groups of related tags used for segmentation) map to Nutshell Segments built by filtering on multiple tag values and field conditions. We document the original tag category membership so your Nutshell admin can rebuild segments using the same logical structure.

Convertkit

Custom Field (Subscriber)

maps to

Nutshell

Custom Field (Person, Company, Lead)

1:1
Fully supported

ConvertKit subscriber custom fields map to Nutshell custom fields on Person, Company, or Lead depending on their content domain (e.g., a custom field storing a company name maps to a custom field on Company). Up to 140 ConvertKit custom fields are supported. Nutshell field types must be matched — address field types cannot be imported from CSV, so those custom fields are flagged for manual review.

Convertkit

Form

maps to

Nutshell

Person Activity Note

1:1
Fully supported

ConvertKit form submissions do not have a direct Nutshell equivalent because Nutshell does not have a native form response object. We migrate each form submission as a Note attached to the corresponding Person record, capturing form name, submission timestamp, and the fields submitted. This preserves the submission history for audit purposes.

Convertkit

Purchase / Product

maps to

Nutshell

Deal (Opportunity)

1:1
Fully supported

ConvertKit Products and purchase records do not map to a standard Nutshell object natively. We create a Nutshell Deal for each paid purchase, with the product name as the Deal name, purchase amount as the Deal value, and the subscriber as the associated Person. Pipeline stage is set to a 'Closed Won' equivalent stage to reflect completed purchases.

Convertkit

Sequence

maps to

Nutshell

No Equivalent

1:1
Fully supported

ConvertKit Sequences (automated email funnels with branching logic, time delays, and conditional paths) have no migration path to Nutshell. They must be rebuilt in Nutshell's email sequence and automation tools. We export the full sequence definition — steps, triggers, delays, and conditional rules — as a structured specification document your Nutshell admin can use for rebuild.

Convertkit

Broadcast

maps to

Nutshell

Email Campaign (Nutshell Marketing)

1:1
Fully supported

ConvertKit Broadcast history (past sends) can be referenced in Nutshell as notes or custom fields, but the broadcast content itself does not migrate as a live Nutshell email campaign. Active broadcast logic (scheduled sends) must be rebuilt as Nutshell email campaigns. We map the subscriber lists used in each broadcast to Nutshell People segments for reuse.

Convertkit

Creator Profile

maps to

Nutshell

No Equivalent

1:1
Mapping required

ConvertKit Creator Profile pages encompass landing pages, recommendation cards, product storefronts, and lead magnets hosted within the ConvertKit ecosystem. These platform-specific assets have no direct Nutshell equivalent, as Nutshell is a CRM rather than a content-hosting platform. Creator Profile configuration — including page layouts, storefront product listings, recommendation link structures, and media embed references — is exported as a comprehensive reference document. Your team will need to evaluate third-party hosting solutions (such as a website builder or dedicated storefront platform) to recreate these assets outside ConvertKit, using the exported configuration as the source blueprint for rebuild.

Convertkit

Attachment / File

maps to

Nutshell

No Equivalent

1:1
Fully supported

ConvertKit does not natively store large file attachments on subscriber records in the same way a CRM does. Any file assets stored in ConvertKit (e.g., via form attachments or product files) must be exported and re-hosted separately — Nutshell does not have a native file attachment object equivalent to a CRM attachment system.

Convertkit

Unsubscribe / State change log

maps to

Nutshell

Person state / Activity log

1:1
Fully supported

ConvertKit subscriber state transitions (subscribed, unsubscribed, bounced, cancelled) are preserved as state changes on the Nutshell Person record using the state field. Historical state-change timestamps migrate as a custom datetime field so reporting can show the full opt-in and opt-out timeline for compliance records.

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.

Convertkit logo

Convertkit gotchas

High

Sequences export as content only, not logic

High

Free tier has no bulk export capability

Medium

Custom fields require recreation before import

Medium

Kit branding persists until toggled off

Medium

Subscriber count billing is real-time

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

  • ConvertKit sequences and broadcasts have no migration path to Nutshell automation

    ConvertKit's Visual Automations and Sequences are multi-step email funnels with branching conditions, time-delay actions, and trigger filters that are stored in ConvertKit's proprietary automation engine. Nutshell's automation tools — personal email sequences and task automation — are purpose-built for CRM workflows (pipeline stage entry triggers, task reminders) and do not import ConvertKit sequence definitions. Every sequence, broadcast rule, and automation trigger must be rebuilt manually in Nutshell. We export a complete sequence specification (step order, conditions, delays, email content references) as a structured document so your Nutshell admin can rebuild without reverse-engineering from ConvertKit screenshots. This is the most time-intensive part of the migration and must be scoped as a separate rebuild effort.

  • ConvertKit has no deal or pipeline model — Nutshell Deals require schema design before data lands

    ConvertKit tracks purchases as Product records but has no concept of a deal pipeline with stages, probability, or owner-assigned opportunities. Migrating purchase history into Nutshell requires creating Deal records and at least one pipeline with defined stages before data can be mapped. Teams without an existing Nutshell pipeline configuration will need to design their pipeline stages before the migration runs. We deliver a Deal-and-pipeline setup plan as part of the pre-migration work, mapping each ConvertKit product purchase to a Nutshell Deal with the appropriate stage (Closed Won) and value. If you used ConvertKit to track free-to-paid subscriber conversions, those conversions can also become Deals to reflect the full customer journey.

  • Nutshell cannot import address fields as structured address objects from CSV

    Nutshell's custom field system does not support importing address fields as structured address objects via CSV import. Subscribers with address data stored in ConvertKit custom fields (country, state, city, postal_code) must be mapped to individual text-type custom fields on Nutshell Person records rather than a single address compound field. This means address segmentation in Nutshell uses text-based filters rather than structured address components. We map each address sub-field individually and flag which fields cannot be consolidated into a compound address object so your admin knows to expect text-formatted location data.

  • ConvertKit billing is subscriber-count based; Nutshell is per-seat — cost model comparison required

    ConvertKit charges based on the total number of active subscribers in your account, with pricing tiers that increase as your list grows. Nutshell charges per user seat regardless of how many contacts or leads are in the database. For teams moving from ConvertKit to Nutshell, the cost model shift means that Nutshell's pricing scales with team size rather than audience size — a potentially significant difference if your ConvertKit list is large but your Nutshell team is small. We include a cost-model comparison note in the migration plan so your team can model the Nutshell pricing at your expected user count before committing to the migration.

  • Form submissions migrate as notes — not as a structured form-response object

    ConvertKit form submissions are stored with form metadata (form name, submission ID, timestamp, and each field's value) and can be used to trigger automations or tag subscribers based on what was submitted. Nutshell has no native form submission object — there is no standard way to store a form submission with its field values as a structured record. We handle this by creating a Note on the corresponding Person record containing the form name, submission timestamp, and a text summary of the submitted field values. This preserves the submission history for audit and reference but does not enable Nutshell's automation to trigger on form submissions as ConvertKit's automations do.

Migration approach

Six steps for a successful Convertkit to Nutshell data migration

  1. Extract ConvertKit data via API v3 and audit custom fields

    FlitStack AI connects to your ConvertKit account using the REST API v3 and pulls all subscriber records, tag memberships, custom field definitions, form submissions, and product purchase history. We paginate through subscriber batches (API default limit is 100 per page) and handle rate-limit retry logic. During extraction, we identify the full custom field taxonomy, tag taxonomy, and form structure so the Nutshell schema setup plan can be built before any data is written to the destination.

  2. Design Nutshell pipeline, custom fields, and tag taxonomy

    Before writing any records, we build the Nutshell schema: custom fields for all ConvertKit subscriber custom fields (matching types where possible, flagging address fields for text mapping), a Deal pipeline with stages reflecting your purchase and subscription lifecycle, and any tag categories that need to become Nutshell segments. We deliver a schema setup plan document that your Nutshell admin can use to pre-create fields, avoiding migration failures from undefined custom fields.

  3. Map tags, custom fields, and form submissions

    With the Nutshell schema in place, we map ConvertKit tags to Nutshell Person tags (direct 1:1), ConvertKit custom field values to Nutshell custom fields on Person, Company, or Lead, and form submissions to Notes on the Person record with the form name and submission timestamp. For subscribers who made ConvertKit product purchases, we create Nutshell Deals with the purchase value and a Closed Won stage. Tag-to-Lead routing rules are applied per your specified criteria.

  4. Run sample migration with field-level diff and sequence export

    A sample migration runs against a representative slice of your ConvertKit data — typically 100–500 subscribers spanning different tag groups, custom field patterns, and form types. We generate a field-level diff showing source values and destination values side by side. At this stage we also deliver the exported sequence specification (JSON structure with step definitions, triggers, delays, and conditions) so your team can begin the Nutshell sequence rebuild in parallel.

  5. Execute full migration with delta-pickup and audit log

    The full migration writes all ConvertKit subscriber records, tags, custom field values, form submission notes, and purchase Deals to Nutshell. A delta-pickup window (typically 24–48 hours) captures any new subscribers, tag changes, or purchase activity that occurred in ConvertKit during the migration window. Every write operation is logged in an audit trail. If reconciliation identifies discrepancies, one-click rollback reverts the Nutshell writes and the migration can be re-run with corrections.

Platform deep dives

Context on both ends of the pair

Convertkit logo

Convertkit

Source

Strengths

  • Unlimited email sends across all paid tiers regardless of list size.
  • Generous free tier supporting up to 10,000 subscribers with core features.
  • Free migration assistance from competitor platforms on Creator and Creator Pro plans.
  • Tag-based segmentation is intuitive for creators managing audience organization.
  • Clear subscriber-count pricing model without per-email or per-send charges.

Weaknesses

  • September 2025 price increases significantly raised costs at same subscriber counts.
  • Sequences and automations cannot be exported in a machine-readable format.
  • Kit branding on emails and landing pages requires manual toggle on paid tiers.
  • Custom fields limited to 140 per account, which may constrain complex data collection.
  • Free tier has no A/B testing and is restricted to a single user account.
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 Convertkit 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

    Convertkit: Not publicly documented; varies by account tier.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most ConvertKit-to-Nutshell migrations complete in 24–48 hours for accounts with fewer than 10,000 subscribers and under 50 custom fields. Larger accounts with 50,000+ subscribers or complex tagging taxonomies extend to 5–7 days. The longest single task is typically the Nutshell pipeline and custom field design phase before data can be written — we run this in parallel with your admin's Nutshell setup so the schema is ready before the migration runs.

Adjacent paths

Related migrations to explore

Ready when you are

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