CRM migration
Field-level mapping, validation, and rollback between Ometria and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Ometria
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Ometria and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Ometria and Nutshell serve different core use cases, which shapes every migration from one to the other. Ometria is a retail-focused Customer Data and Experience Platform combining customer data consolidation with cross-channel campaign orchestration; Nutshell is a sales CRM built around Account, Contact, Lead, and Opportunity management with an optional Engagement Suite for email marketing. The structural difference is that Ometria stores behavioral event data (order_placed, page_viewed, email_opened) and AI-driven segments as first-class objects, while Nutshell's data model centers on the sales relationship. We migrate the records that overlap: Contact profiles, Account records, Deal history, Activity timelines (calls, emails, meetings, tasks), and suppression lists. We flag that Ometria lifecycle programs, Architect AI segments, event history, scoring models, and master HTML templates do not auto-migrate; these require manual rebuild in Nutshell's automation engine or are not supported at the destination. Nutshell's per-user pricing with unlimited contacts on all tiers contrasts with Ometria's per-contact model, making the switch financially attractive for growing retail brands with large contact databases.
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 Ometria 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.
Ometria
Contact
Nutshell
Person
1:1Ometria Contact profiles map to Nutshell Person records. Standard fields (name, email, phone, address) migrate directly. Custom fields on Ometria contacts (up to 100 per account including archived) map to Nutshell custom fields, which are available on all Nutshell plans but have limits that vary by tier (Enterprise includes unlimited custom fields). We extract the full custom field schema from Ometria during discovery, classify each by data type (string, integer, date, boolean, list), and provision equivalent Nutshell custom fields before import. Ometria's dynamic contact properties such as VIP flag, lifecycle stage, or favorite brand migrate as text or enumerated custom fields in Nutshell.
Ometria
Company (Ometria store or retailer profile)
Nutshell
Account
1:1Ometria stores (individual retail locations integrated as data sources) and company-level profiles map to Nutshell Account records. Store location metadata (address, region, store code) migrates as standard Account address fields or custom fields. If Ometria stores are used to tag individual contacts with a retail location affiliation, we create a lookup or custom field in Nutshell to preserve that association. Account is created before Person import so that the Account-Person relationship is satisfied at insert time.
Ometria
Segment Membership
Nutshell
List
1:1Ometria dynamic segments are rule-based groups that update automatically; segment membership at migration time is captured as a static snapshot and can be recreated in Nutshell as a List. Segment definitions (the rules themselves) cannot migrate because Nutshell does not have a native dynamic segment engine. We export the segment name, member count, and rule definition logic, then deliver a written segment inventory documenting each Ometria segment and its equivalent Nutshell List or CRM filter. The customer's admin rebuilds the logic in Nutshell as static Lists or saved filters.
Ometria
Lifecycle Program
Nutshell
Automation (Engagement Suite)
1:1Ometria Lifecycle Programs are multi-step automation journeys triggered by events or timing rules. Nutshell's automation engine (part of the Engagement Suite) supports record-triggered and time-based automations, but the trigger model differs: Ometria triggers on behavioral events (order_placed, page_viewed) while Nutshell automations trigger on CRM record events (Person created, Deal stage changed). We export Lifecycle Program structure and step configurations as a written inventory. Each program's trigger, conditions, delays, and conditional branches are documented with a recommended Nutshell Automation equivalent. The customer's admin rebuilds journey logic in Nutshell; we do not migrate automation code.
Ometria
Broadcast Campaign
Nutshell
Campaign or Email (Engagement Suite)
1:1Ometria broadcast campaigns are one-time email sends to a list or segment. We transfer broadcast campaign history (send date, recipient count, subject line) as metadata records. Campaign templates in HTML migrate as content that must be re-created in Nutshell's template builder. Sending logs and delivery metrics (opens, clicks, bounces) are exported as separate data files and can be stored as notes or attachments in Nutshell but do not appear as native analytics in the CRM reporting layer. Nutshell's Engagement Suite provides email campaign analytics natively.
Ometria
Event (order_placed, email_opened, page_viewed)
Nutshell
Activity or Custom Field
lossyOmetria events capture customer behavioral data with customizable schemas. Nutshell does not have a native behavioral event store. We map events to Nutshell Activity records where semantically appropriate: Order events can create Nutshell Activities with order reference in the description; email engagement events (opened, clicked) map to Activity records tied to the Person; page view events do not have a native Nutshell equivalent and are exported as a data file for BI tooling or discarded depending on customer preference. Event property data (revenue, product SKUs, discount codes) migrates as custom fields on the related Person or Deal.
Ometria
Order
Nutshell
Deal
1:manyOmetria order records contain purchase history, revenue attribution, and attribution model data. Revenue figures in Ometria may differ from Google Analytics by 15-20% due to different attribution logic; we validate totals against Ometria's native reports during reconciliation. Each historical order maps to a Nutshell Deal with the order reference as Deal name, order total as Deal amount, and order date as the close date. Product line items from Ometria orders map to Deal Line Items in Nutshell if the Engagement Suite's quoting feature is active.
Ometria
Suppression List
Nutshell
Email Blocklist
1:1Ometria suppression lists hold contacts blocked from email for compliance or deliverability reasons. We export the full suppression list and apply it to Nutshell's email blocklist during migration. This step is compliance-critical: GDPR-suppressed contacts and bounce-suppressed addresses must be blocked in Nutshell before any outbound email send to prevent deliverability violations and legal exposure. Suppression list application is one of the first actions taken at the destination before any contact import.
Ometria
Template (Master HTML)
Nutshell
Email Template (manual rebuild)
lossyOmetria master templates are reusable HTML blocks for campaigns. Nutshell's template builder uses a visual drag-and-drop editor rather than raw HTML import. We extract full HTML from Ometria master templates and deliver the source files to the customer's admin. The HTML must be rebuilt as Nutshell templates manually using the visual builder or with developer assistance to adapt the HTML structure. Dynamic content blocks and personalisation tokens (first_name, product_name, etc.) require separate reconfiguration in Nutshell's template variable system.
Ometria
Subscriber (Consent Record)
Nutshell
Person (Email Opt-In Field)
1:1Ometria Subscribers are contacts with explicit opt-in status. Consent records are migration-critical for GDPR and CAN-SPAM compliance. We preserve subscription status, consent timestamp, and opt-in source (origin channel or form) by mapping to Nutshell's email opt-in field on Person records. Consent history beyond the current status migrates as a custom field or note attachment since Nutshell's standard model supports a single opt-in flag. Any contact on an Ometria suppression list is flagged as opted-out in Nutshell before the first send.
| Ometria | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company (Ometria store or retailer profile) | Account1:1 | Fully supported | |
| Segment Membership | List1:1 | Fully supported | |
| Lifecycle Program | Automation (Engagement Suite)1:1 | Fully supported | |
| Broadcast Campaign | Campaign or Email (Engagement Suite)1:1 | Fully supported | |
| Event (order_placed, email_opened, page_viewed) | Activity or Custom Fieldlossy | Fully supported | |
| Order | Deal1:many | Fully supported | |
| Suppression List | Email Blocklist1:1 | Fully supported | |
| Template (Master HTML) | Email Template (manual rebuild)lossy | Fully supported | |
| Subscriber (Consent Record) | Person (Email Opt-In Field)1: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.
Ometria gotchas
Six-week technical project notice period
Master template HTML must be transferred manually
Historical event data and scoring models do not auto-migrate
Revenue attribution differs from Google Analytics
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
Discovery and Ometria notice coordination
We audit the Ometria account across contact volume, custom field count and types, segment membership snapshots, Lifecycle Program definitions, broadcast campaign history, suppression list size, store count, order record volume, and event schema. Simultaneously, we confirm the six-week technical project notice window with the Ometria technical project manager and schedule data extraction to begin after the notice period is confirmed. We provision a Nutshell sandbox or staging account and document the destination field schema requirements before any data moves.
Schema mapping and Nutshell custom field provisioning
We map every Ometria custom field on Contact and Order to a typed Nutshell custom field, resolving data type mismatches (list fields to text or enumerated values, date formats to Nutshell's date format, boolean flags to checkbox fields). We create all required Nutshell custom fields in the staging environment before production migration begins. We also design the Account-Person relationship structure, the suppression list application sequence, and the Deal mapping from Ometria order records. Segment definitions and Lifecycle Program structures are documented as written inventories during this phase.
Data extraction and transformation
We extract contacts, companies/stores, segments, broadcast campaign history, suppression lists, subscriber consent records, and order history from Ometria via the Ometria API. Events are exported as a bulk data file for BI tooling rather than direct CRM import. We transform field values to match Nutshell's type system, apply the suppression list as a pre-import block, and validate record counts before staging migration. Master template HTML is extracted and packaged separately for manual rebuild.
Staging migration and reconciliation
We run a full migration into the Nutshell staging or sandbox environment with production-like data volume. The customer's admin reconciles record counts (Persons in, Accounts in, Deals in, Activities in), spot-checks 20-30 random records against Ometria source data, and validates custom field population. Segment membership snapshots are applied as Nutshell Lists and confirmed against Ometria member counts. The customer signs off on the staging migration before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Ometria companies/stores), Persons (with AccountId resolved), Deals (from Ometria orders, with AccountId and OwnerId resolved), Activities (calls, emails, meetings, tasks via Nutshell API with rate-limit handling), suppression list applied to email blocklist, and consent records mapped to Person opt-in fields. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuild handoff
We freeze writes in Ometria 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 Lifecycle Program inventory, segment definition document, and template HTML files to the customer's admin. We support a three-day hypercare window for reconciliation issues. We do not rebuild Ometria Lifecycle Programs as Nutshell automations, rebuild segments as Nutshell Lists, or rebuild templates in Nutshell within the migration scope; these are documented for manual rebuild.
Platform deep dives
Ometria
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Ometria and Nutshell.
Object compatibility
1 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
Ometria: 100 records per request and 60KB per record across the Data API..
Data volume sensitivity
Ometria exposes a bulk API — large-volume migrations stream efficiently.
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 Ometria to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Ometria 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 Ometria
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.