CRM migration

Migrate from Profi to Nutshell

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

Profi logo

Profi

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between Profi and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Profi is a coaching and online-course delivery platform built around a person-centric model: clients, courses, sessions, and subscriptions sit as records in a single namespace without a native company or account object. Nutshell is a sales CRM that separates People, Companies, and Deals into distinct objects with referential integrity requirements — most notably, Nutshell requires a Company association on Person records for the data model to function correctly. This structural mismatch is the central challenge of a Profi-to-Nutshell migration. FlitStack AI extracts Profi people records and maps them to Nutshell People; Profi organizations, where they exist, become Nutshell Company records; Profi subscriptions and revenue items become Nutshell Deals with pipeline stage and close-date fields. Session history, course completion records, and coaching notes replay as Activities and Notes attached to the relevant person. Nutshell's custom fields for People, Companies, and Leads accept the full range of Profi custom properties, including session counts, package types, and enrollment status. We use Nutshell's API for the import with activity logging at every step. Workflows, automations, and course-delivery logic in Profi do not transfer — those are rebuilt in Nutshell using its native automation tools after the data lands.

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

Profi logo

Profi

What's pushing teams away

  • Limited feature depth frustrates growing coaching businesses that need advanced automation, custom reporting, or third-party integrations beyond what the platform natively provides.
  • No bulk data export mechanism forces coaches to manually re-enter client records and session history when switching platforms, making migration painful and error-prone.
  • Pricing becomes prohibitive for solo practitioners as practice scales, with no transparent mid-tier that balances cost against feature access for small-team use cases.
  • The platform's opinionated structure resists customization needed for specialty coaching niches, leading coaches with non-standard workflows to seek more flexible alternatives.
  • Locked-in session and package metadata makes it difficult to cleanly migrate active enrollments and recurring billing relationships to competing platforms.

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

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

Profi

Person (Client)

maps to

Nutshell

Person

1:1
Fully supported

Profi person records migrate to Nutshell People. Name, email, phone, address, and custom properties map directly. Nutshell's Company field on Person records requires a Company record to exist first — FlitStack sequences Company migration before Person migration so foreign-key references resolve correctly.

Profi

Person (Coach / Staff)

maps to

Nutshell

Person

1:1
Fully supported

Coach and staff accounts in Profi migrate as Nutshell People. Email-match resolves them to Nutshell user accounts for ownership assignment. Records without a match are assigned to a designated fallback owner and flagged for review before the full migration runs.

Profi

Organization / Group

maps to

Nutshell

Company

many:1
Fully supported

Profi does not have a native Company object, but organizations and group enrollments appear as person properties (org name, billing entity). FlitStack extracts these into a distinct Company record set, deduplicating by organization name, then links the associated Person records via AccountId.

Profi

Subscription / Revenue Item

maps to

Nutshell

Deal

1:1
Fully supported

Profi subscriptions and session packages map to Nutshell Deals. The subscription name becomes the Deal name; the fee or package value maps to Amount. Nutshell's pipeline stages (New, Presentation, Contract Sent, Won/Lost) are mapped from Profi's subscription status or created as a default pipeline. Each Deal is linked to the Person who is the subscription holder.

Profi

Course / Enrollment

maps to

Nutshell

Custom Field + Note

1:1
Fully supported

Profi course enrollments and completion records have no direct Nutshell equivalent. Enrollment status and course name migrate as custom fields on the Person record. Detailed completion history, curriculum progress, and quiz scores are preserved as Notes attached to the person so the record is complete even if the structure differs.

Profi

Session / Appointment

maps to

Nutshell

Task

1:1
Fully supported

Profi coaching sessions and appointments map to Nutshell Tasks with Type='Call' or Type='Meeting'. Original session date and duration are preserved as Task fields (Activity Date, Due Date). The Task is linked to the Person who was the coaching client. Session notes from Profi replay as the Task description.

Profi

Call / Email Log

maps to

Nutshell

Task

1:1
Fully supported

Profi call and email logs stored as person-level activity records migrate as Nutshell Tasks. Subject line carries the original activity description; the Person link is preserved. Inbound and outbound direction is captured in a custom field on the Task if Profi recorded it.

Profi

Note / Journal Entry

maps to

Nutshell

Note

1:1
Fully supported

Profi notes and journal entries migrate as Nutshell Notes attached to the relevant Person record. Rich-text formatting is preserved where Profi supports it. The original entry timestamp and author attribution are stored as metadata fields on the Note. Nutshell Notes are fully searchable by keyword and can be filtered by date range, so coaching journal content remains fully accessible and discoverable after migration.

Profi

Custom Field (Person-level)

maps to

Nutshell

Custom Field (Person)

1:1
Fully supported

Profi custom fields on person records (e.g., session count, package type, enrollment tier, last session date) require Nutshell custom fields to be created before migration. FlitStack delivers a custom-field creation guide as part of the migration plan. Pick-list values in Profi are mapped value-by-value to Nutshell pick-list options.

Profi

Attachment / File

maps to

Nutshell

File

1:1
Fully supported

Files attached to Profi person records (e.g., signed agreements, session materials) re-upload to Nutshell Files attached to the corresponding Person record. Nutshell's file size limits apply. Inline images embedded in Profi notes are extracted and re-hosted as attachments in Nutshell.

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.

Profi logo

Profi gotchas

High

No public API for bulk data export

Medium

Package-to-session linkage breaks in export

Medium

Video recordings stored outside standard 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

  • Profi has no native Company object — Nutshell's Company field on Person records is unpopulated after migration without manual linking

    Nutshell requires a Company record to be associated with a Person via the Company dropdown field. Profi stores organization name as a flat contact property, not as a separate entity. After migration, every Person record in Nutshell will have a blank Company field unless your team creates Nutshell Company records first and maps them back to the Person records. FlitStack can pre-create Company records during migration by deduplicating the organization_name values from Profi and linking them to the corresponding Person records using the Company field — but this requires the Company records to be loaded before the Person import so that the lookup IDs resolve at insert time.

  • Nutshell Deals require a configured pipeline and stage values before deal records can be inserted

    Nutshell does not allow Deals to be created without an active pipeline and at least one defined stage. Profi subscriptions have status values (Active, Cancelled, Completed) but no pipeline concept. Before the migration runs, your Nutshell admin must create at least one pipeline (e.g., 'Coaching Revenue') with stage values such as New, In Progress, Contract Sent, Won, and Lost. FlitStack delivers a pipeline configuration guide as part of the migration plan. If no pipeline exists when the migration runs, deal insert will fail for all subscription records. We validate pipeline configuration during the sample migration phase and flag any missing setup before the full run.

  • Course enrollment data has no native equivalent in Nutshell — it becomes custom fields and Notes

    Profi tracks course enrollments, completion percentages, curriculum progress, and quiz scores as person-level records. Nutshell has no native course-enrollment or curriculum object. FlitStack maps enrollment status to a custom pick-list field (Enrollment_Status__c) and course name to a custom text field (Course_Name__c) on the Person record. Detailed progress and quiz data is preserved as Notes attached to the Person, but it is not queryable as structured fields. Teams that rely on course progress data for reporting should configure Nutshell custom reports using the custom fields after migration, or use a third-party reporting integration.

  • Profi session history replayed as Nutshell Tasks may trigger Nutshell's activity notification rules

    When FlitStack bulk-inserts session history as Nutshell Tasks, any active workflow rules or automation triggers in Nutshell that fire on Task creation (such as email notifications to assigned owners or CRM updates on task completion) will fire for every migrated session record. This can generate a flood of notifications at go-live if those rules are not identified and paused before the migration run. We provide a Nutshell automation audit checklist before the migration so your admin can disable or scope down notification rules during the bulk import window.

  • Profi workflows, automations, and course-delivery logic do not migrate — they must be rebuilt in Nutshell

    Like all migration tooling, FlitStack migrates data and schema only. Profi's automation rules (e.g., enrollment triggers, session reminders, billing notifications) and course-delivery logic (drip content, completion gates, email sequences tied to course progress) are platform-specific and cannot be represented in Nutshell's data model. We export your Profi workflow definitions as a reference document for your Nutshell admin to rebuild in Nutshell's automation tools (Task Rules, Email Sequences, Webhooks). Any email sequences you built in Profi for client follow-up will need to be recreated from scratch in Nutshell's Sales Email sequences feature.

Migration approach

Six steps for a successful Profi to Nutshell data migration

  1. Discovery and data extraction from Profi

    FlitStack AI connects to Profi via scoped read access and extracts all person records, organization properties, subscriptions, session logs, call records, notes, and custom field definitions. We profile the data for duplicates, missing required fields, and orphaned records (persons with no owner). The discovery report identifies every Profi custom property that will need a corresponding Nutshell custom field, so your admin can pre-create those fields before the migration run.

  2. Schema design and Nutshell field creation

    We deliver a custom-field creation guide specifying every Nutshell custom field to create on Person, Company, and Deal objects — including field type, pick-list values for coaching-specific fields (Package_Type__c, Enrollment_Status__c, Session_Count__c), and the order in which fields should be created so dependencies resolve correctly. Your admin creates these fields in your Nutshell staging environment. We validate the field setup before the sample migration runs.

  3. Sample migration with field-level diff

    A representative slice of Profi records — typically 100–500 records covering a mix of person types, active subscriptions, and session history — migrates to Nutshell first. We generate a field-level diff comparing source Profi values against the migrated Nutshell values for every mapped field. You verify that person-to-company linking, deal stage assignment, and custom field population match your expectations. Any mapping corrections are applied to the migration configuration before the full run commits.

  4. Full migration with delta-pickup window

    The full Profi dataset migrates to Nutshell in the correct sequence: Company records first, then Person records with Company links resolved, then Deals attached to Persons, then Activities and Notes. A delta-pickup window of 24–48 hours after the bulk run captures any Profi records modified or created during the cutover. Audit logs record every insert and update operation. One-click rollback is available if reconciliation reveals data integrity issues.

  5. Post-migration verification and workflow rebuild handoff

    FlitStack runs a reconciliation report comparing Profi record counts and field-value samples against Nutshell. We surface any records that failed migration with error codes and recommended fixes. Your team receives the Profi workflow export document as a handoff artifact for rebuilding automations in Nutshell. Nutshell notification rules that were scoped down during the bulk import are re-enabled after your admin confirms the migrated activity count.

Platform deep dives

Context on both ends of the pair

Profi logo

Profi

Source

Strengths

  • Consolidated feature set covering scheduling, video, content, and billing in one platform.
  • Highly rated interface cleanliness and ease of use for solo and small-team practices.
  • Built-in secure video conferencing eliminates dependency on separate video tools.
  • Native package and enrollment management for recurring coaching programs.
  • Reliable uptime and customer support highlighted by long-term users.

Weaknesses

  • No public bulk-export API makes data portability a manual, error-prone process.
  • Limited customization for specialty coaching workflows and reporting needs.
  • Pricing model lacks a clear mid-tier for small teams, making it expensive at scale.
  • Video recordings and content files require separate file-level export outside the data export process.
  • Gaps in integration ecosystem compared to broader CRM platforms with Zapier or webhook support.
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 Profi 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

    Profi: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Profi-to-Nutshell migrations complete in 48 to 72 hours for under 10,000 total records. The planning and schema-setup phase — creating Nutshell custom fields, configuring a pipeline, and reviewing the sample migration — typically adds 2 to 5 business days before the migration window opens. Larger datasets with 50,000 or more records, multiple subscription types, or complex session history extend the full timeline to 5 to 7 days.

Adjacent paths

Related migrations to explore

Ready when you are

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