CRM migration
Field-level mapping, validation, and rollback between Convertkit and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Convertkit
Source
Nutshell
Destination
Compatibility
11 of 12
objects map 1:1 between Convertkit and Nutshell.
Complexity
BStandard
Timeline
24–48 hours
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Nutshell
Person
1:1ConvertKit 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
Nutshell
Lead
1:manyConvertKit 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
Nutshell
Tag (custom field on Person)
1:1ConvertKit 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
Nutshell
Nutshell Segment / Filter Rule
1:1ConvertKit 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)
Nutshell
Custom Field (Person, Company, Lead)
1:1ConvertKit 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
Nutshell
Person Activity Note
1:1ConvertKit 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
Nutshell
Deal (Opportunity)
1:1ConvertKit 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
Nutshell
No Equivalent
1:1ConvertKit 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
Nutshell
Email Campaign (Nutshell Marketing)
1:1ConvertKit 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
Nutshell
No Equivalent
1:1ConvertKit 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
Nutshell
No Equivalent
1:1ConvertKit 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
Nutshell
Person state / Activity log
1:1ConvertKit 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.
| Convertkit | Nutshell | Compatibility | |
|---|---|---|---|
| Subscriber | Person1:1 | Fully supported | |
| Subscriber | Lead1:many | Fully supported | |
| Tag | Tag (custom field on Person)1:1 | Fully supported | |
| Tag Category | Nutshell Segment / Filter Rule1:1 | Fully supported | |
| Custom Field (Subscriber) | Custom Field (Person, Company, Lead)1:1 | Fully supported | |
| Form | Person Activity Note1:1 | Fully supported | |
| Purchase / Product | Deal (Opportunity)1:1 | Fully supported | |
| Sequence | No Equivalent1:1 | Fully supported | |
| Broadcast | Email Campaign (Nutshell Marketing)1:1 | Fully supported | |
| Creator Profile | No Equivalent1:1 | Mapping required | |
| Attachment / File | No Equivalent1:1 | Fully supported | |
| Unsubscribe / State change log | Person state / Activity log1:1 | Fully supported |
Gotchas + challenges
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 gotchas
Sequences export as content only, not logic
Free tier has no bulk export capability
Custom fields require recreation before import
Kit branding persists until toggled off
Subscriber count billing is real-time
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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
Convertkit
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Convertkit and Nutshell.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Convertkit: Not publicly documented; varies by account tier.
Data volume sensitivity
Convertkit doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Convertkit to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Convertkit to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Convertkit
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.