CRM migration

Migrate from Marketing Optimizer to Nutshell

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

Marketing Optimizer logo

Marketing Optimizer

Source

Nutshell

Destination

Nutshell logo

Compatibility

50%

4 of 8

objects map 1:1 between Marketing Optimizer and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Marketing Optimizer to Nutshell is a migration from a lead-selling niche platform to a general-purpose small-business CRM. Marketing Optimizer structures its data around a Lead object with lifecycle stages tied to buyer/seller workflows that most CRMs do not model natively. Nutshell uses a People model with standard contact fields and custom properties. We preserve the original lifecycle stage value as a custom People property so the customer's admin can decide whether to normalize it or retain it for reporting. Attachments associated with contact records cannot be retrieved via the Marketing Optimizer API and must be exported manually before the migration window. Workflow automation, campaign logic, and lead assignment rules do not migrate as code; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell.

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

Marketing Optimizer logo

Marketing Optimizer

What's pushing teams away

  • Feature density creates a steep onboarding curve; teams report it takes significant time to become comfortable with the full interface.
  • Limited integration ecosystem compared to major CRMs means teams with Unbounce or VWO as their only connectors hit walls fast.
  • Small review sample and minimal market presence make it difficult to validate long-term vendor viability and support quality.

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

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

Marketing Optimizer

Contact

maps to

Nutshell

People

1:1
Fully supported

Marketing Optimizer Contact records map directly to Nutshell People records. Standard fields (name, email, phone, address) map to Nutshell's corresponding People properties. We preserve the original Contact ID as a custom property mo_contact_id__c for audit and cross-reference during reconciliation. Any HubSpot Owner assignment maps to a Nutshell User lookup on the People record.

Marketing Optimizer

Lead

maps to

Nutshell

People (custom property: Lifecycle Stage)

lossy
Fully supported

Marketing Optimizer Leads carry a lifecycle stage tied to the lead-selling workflow that does not map 1:1 to standard CRM lead statuses. We preserve the current stage and assignment status as a custom People property mo_lifecycle_stage__c in Nutshell rather than creating a separate Lead object. The customer reviews this property during scoping and decides whether to retain the original values, map them to Nutshell pipeline stages, or normalize them against a standard status taxonomy.

Marketing Optimizer

Lead Assignment

maps to

Nutshell

People (custom property: Buyer/Assignment)

1:1
Fully supported

Assignment records in Marketing Optimizer map a lead to a specific buyer or internal user. We migrate these as a custom People property mo_assigned_buyer__c rather than a separate object. The assignment relationship is flattened into a single text or user lookup field on the People record. If a lead is assigned to multiple buyers, we store the comma-separated list and the customer decides whether to split into multiple People records post-migration.

Marketing Optimizer

Company

maps to

Nutshell

Company

1:1
Fully supported

Marketing Optimizer company records map directly to Nutshell Company records. Company name, domain, address, and industry fields migrate 1:1 where present. We use company name as the dedupe key during import. Nutshell People records are linked to the corresponding Company via the people_id lookup after both objects are created.

Marketing Optimizer

Campaign

maps to

Nutshell

Campaign

1:1
Fully supported

Marketing Optimizer Campaign records (name, type, associated contacts) map to Nutshell Campaign records. We re-link associated People records during import using email-based matching. Campaign type values map to Nutshell Campaign type picklist; any unmapped types are stored in a custom property mo_campaign_type__c for the customer to normalize.

Marketing Optimizer

Web Tracking Data

maps to

Nutshell

People (custom property: Engagement Notes)

lossy
Mapping required

Marketing Optimizer tracks pages visited and time on site per contact. This data migrates as a custom People property mo_web_tracking__c containing a text summary of visit frequency and key pages. Destination CRMs handle web activity differently, and Nutshell does not maintain a native web tracking object, so the data is preserved as a historical reference field rather than a structured activity record.

Marketing Optimizer

Custom Fields

maps to

Nutshell

Custom Properties

lossy
Mapping required

Any custom fields added in Marketing Optimizer require field-level mapping to Nutshell custom properties on the corresponding object. We document all custom field names, data types, and picklist values during scoping. Nutshell supports custom properties for People, Companies, and Deals. The customer chooses which object each custom field maps to based on business context. All custom properties are created in Nutshell before any data import begins.

Marketing Optimizer

Automated Workflows

maps to

Nutshell

Workflows (rebuild required)

lossy
Mapping required

Marketing Optimizer automated workflows define lead routing, scoring, and action triggers. Workflow logic is platform-specific and not exposed in a transferable format. We do not migrate workflows as code. Instead, we document every active workflow with its trigger conditions, action sequences, and assignment rules as a migration artifact. The customer receives a written inventory of workflows to rebuild in Nutshell's automation builder. We flag any workflows that have no direct Nutshell equivalent and suggest a functional replacement.

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.

Marketing Optimizer logo

Marketing Optimizer gotchas

Medium

Lead lifecycle stages do not map directly to standard CRM lead statuses

Medium

Workflow automation logic must be rebuilt in the destination platform

High

Attachments are not accessible via documented API

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

  • Attachments are not accessible via Marketing Optimizer API

    Files attached to contact or lead records in Marketing Optimizer are not retrievable via the documented API endpoints. We flag all attachments during scoping and recommend the customer exports them manually as a separate step before the migration window closes. If this step is skipped, attachment-dependent records lose their associated files permanently. The customer must identify which records have attachments and provide them manually or accept the data loss as a known limitation of the source platform.

  • Lead lifecycle stages require custom property mapping

    Marketing Optimizer uses lead-selling-specific lifecycle stages that do not map 1:1 to standard CRM lead statuses. Nutshell does not have a native Lead object with a lifecycle stage property; all prospects live as People records with custom properties. We preserve the original lifecycle stage as a custom People property mo_lifecycle_stage__c. The customer reviews this during scoping and decides whether to normalize the values against Nutshell pipeline stages or retain them as-is for historical reporting.

  • Workflow automation must be rebuilt in Nutshell

    Marketing Optimizer automated workflows define lead routing, scoring, and action triggers specific to the lead-selling model. These workflows do not export in a transferable format. We document the trigger conditions and action sequences as a written migration artifact and recommend rebuilding them in Nutshell's automation builder post-migration. We do not copy workflow logic directly and do not provide post-migration admin support for workflow rebuild as standard scope.

  • Feature-level pricing boundaries are not publicly documented

    Marketing Optimizer lists pricing as $49 per Feature per Month but the Capterra directory notes disagreement across pricing sources. Exact feature-level billing boundaries are not publicly documented, which makes it difficult to predict cost scaling as the team grows. We recommend confirming the current pricing directly with Marketing Optimizer before migration scoping to establish the baseline cost comparison against Nutshell's per-user model.

Migration approach

Six steps for a successful Marketing Optimizer to Nutshell data migration

  1. Discovery and scoping

    We audit the Marketing Optimizer instance across contacts, leads, companies, campaigns, custom fields, active workflows, and attachment inventory. We extract the complete field list including any custom fields, picklist values, and lifecycle stage options. We document the attachment count per object and flag the manual export requirement for the customer to complete before migration. The discovery output is a written migration scope with object counts, field mapping table, and a timeline estimate.

  2. Schema design and custom property creation

    We design the Nutshell destination schema. This includes creating all required custom properties on People, Company, and Deal objects to receive the mapped Marketing Optimizer fields. We create the mo_lifecycle_stage__c property to preserve the original lead lifecycle values and the mo_assigned_buyer__c property for lead assignment data. Any custom picklist values from Marketing Optimizer are mirrored in Nutshell picklists. Custom properties are created in Nutshell before any data import begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Nutshell test account using production-like data volume. The customer reconciles record counts (People in, Companies in, Campaigns in), spot-checks 25-50 random records against the Marketing Optimizer source, and validates that custom properties populated correctly. The lifecycle stage values in mo_lifecycle_stage__c are reviewed to confirm they preserved the original semantics. Any mapping corrections happen here before production migration begins.

  4. Production migration in dependency order

    We run production migration in record-dependency order: Companies first (since People link to them), then People records (with mo_lifecycle_stage__c and mo_assigned_buyer__c populated), then Campaigns (with People re-linked by email match). Each phase emits a row-count reconciliation report before the next phase begins. We use Nutshell's API with rate-limit handling and batch chunking for all imports.

  5. Cutover, validation, and workflow handoff

    We freeze Marketing Optimizer writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Workflow and automation inventory document to the customer's admin team with recommended Nutshell equivalents for each rule. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Marketing Optimizer workflows as Nutshell automation rules inside the migration scope.

Platform deep dives

Context on both ends of the pair

Marketing Optimizer logo

Marketing Optimizer

Source

Strengths

  • Consolidates lead buying, selling, and tracking in a single platform rather than multiple tools.
  • Automatic lead addition and assignment reduce manual work for high-volume lead operations.
  • Built-in reporting surfaces lead source and buyer performance without additional BI tooling.

Weaknesses

  • Minimal market footprint with no active G2 profile or TrustRadius presence limits external validation.
  • Small review sample of 7 Capterra reviews makes aggregate satisfaction hard to assess reliably.
  • Limited documented integrations beyond Unbounce and VWO Testing constrains broader stack connectivity.
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 Marketing Optimizer 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

    Marketing Optimizer: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts under 10,000 People records with no custom objects or complex workflow dependencies. Migrations with large lead assignment histories, multiple custom properties, campaign re-linking requirements, or Nutshell Marketing add-on setup move to four to six weeks. The customer manual export step for attachments (if applicable) runs in parallel and does not affect the migration timeline as long as it completes before cutover.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Marketing Optimizer.
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