CRM migration
Field-level mapping, validation, and rollback between OptifiNow and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
OptifiNow
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between OptifiNow and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from OptifiNow to Nutshell is a structural simplification. OptifiNow targets enterprise mortgage, insurance, and manufacturing teams with a white-glove deployed, vertically integrated platform that carries opaque pricing and a non-public API schema. Nutshell is an SMB-focused CRM with transparent per-user pricing, unlimited data storage, and free migration assistance built into every subscription. We resolve the OptifiNow schema discovery gap during scoping, enumerate custom fields and custom object types via live tenant walkthrough, then map every record to Nutshell's Company, Person, Lead, and Deal model before cutover. We do not migrate marketing automation sequences, workflow definitions, or configurable process rules; these are documented in a rebuild-ready inventory for the customer's admin team to reconfigure in Nutshell's automation tools post-migration. Activity history (calls, emails, meetings, tasks) migrates as a chronological timeline attached to the correct Person or Company record.
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 OptifiNow 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.
OptifiNow
Contact
Nutshell
Person
1:1OptifiNow Contact records map directly to Nutshell Person. Standard fields (name, email, phone, address) migrate 1:1. Activity history (calls, emails, meetings, tasks) attached to the Contact migrates as Nutshell Activity records linked to the Person. Any custom fields on the OptifiNow Contact object are enumerated during discovery and mapped to Nutshell custom fields on the Person record; Nutshell supports Text, Long Text, Currency, Date, Number, Dropdown, and Checkbox custom field types per its Help Center documentation.
OptifiNow
Account
Nutshell
Company
1:1OptifiNow Account records map to Nutshell Company. HubSpot-style Account hierarchy (parent-child) maps to Nutshell's Company parent field if present. The Account-to-Company mapping must complete before Contact import because Nutshell Person records optionally link to a Company via a lookup field. We resolve the Company reference at migration time using account name or domain as the dedupe key.
OptifiNow
Lead
Nutshell
Lead
1:1OptifiNow's Lead Management module maps to Nutshell Lead. Lead source, status, assignment rules, and any custom status fields migrate to Nutshell's Lead object. Nutshell Leads have a separate lifecycle from Person/Company; we flag any OptifiNow contacts that were sourced as marketing leads versus sales-qualified contacts so the customer can decide whether to import them as Leads or People in Nutshell.
OptifiNow
Opportunity
Nutshell
Deal
1:1OptifiNow Opportunity records map to Nutshell Deal. Deal value, probability, expected close date, and pipeline stage name migrate directly. Nutshell Deal pipelines are configurable; we create the destination pipeline stages during migration setup and map OptifiNow stage names to Nutshell stage names using the customer's stage mapping document produced during discovery.
OptifiNow
Lead Routing Rules
Nutshell
Assignment Rules
lossyOptifiNow lead assignment and routing rules are tenant-specific workflow definitions that do not export as runnable logic. We document the routing logic (criteria, round-robin groups, territory assignments) during discovery and produce a written description of the OptifiNow routing rule structure. Nutshell's lead assignment rules are configured in Settings; the customer's admin rebuilds them post-migration using our documented rule map as the specification.
OptifiNow
Marketing Automation Sequences
Nutshell
Workflow Rules (manual rebuild)
lossyOptifiNow stores email sequences, triggers, and delays as internal workflow definitions that cannot be extracted as runnable automation packages. We export sequence templates as plain-text documentation including trigger conditions, step order, delay durations, and conditional branches. The customer rebuilds sequences in Nutshell's Workflow Rules or uses a dedicated sales engagement tool (Outreach, Salesloft) if continuous cadence is required. This limitation is disclosed upfront so planning effort is accounted for.
OptifiNow
Content Library
Nutshell
Attachments / Notes
1:1OptifiNow's content management module stores marketing collateral, social media materials, blogs, and images. Binary file assets migrate as Attachments on the relevant OptifiNow Contact, Account, or Opportunity record. Approval workflow associations and scheduling metadata are not exportable and are not migrated. We document which content library assets have associated engagement data (emails sent with attachments, collateral linked to deals) so the customer can assess what needs to be re-uploaded to a new content management system.
OptifiNow
Custom Objects
Nutshell
Custom Fields or Related Records
1:1OptifiNow exposes custom object support via API, but the schema is not publicly documented. We perform a pre-migration schema discovery pass during the scoping phase to enumerate all custom object types and their field definitions. Each discovered OptifiNow custom object is then mapped to Nutshell either as additional custom fields on the nearest standard object (Person, Company, Deal, Lead) or as a separate related record structure if the cardinality requires it. Nutshell's custom field API supports the same data types as its UI-configured fields. Schema discovery is required before final mapping decisions are made.
OptifiNow
Activity History (Calls, Emails, Meetings, Tasks)
Nutshell
Activity
1:1OptifiNow activity logs (calls, emails, meetings, social interactions) linked to Contacts and Accounts migrate to Nutshell Activity records. Each Activity record is linked to the migrated Person or Company by resolving the source contact or account reference. Call duration, disposition, and recording URL from VOIP-integrated calls migrate to Nutshell Activity custom fields. Note: Nutshell's API does not support searching by custom field values (Stack Overflow documentation, 2014), so any custom field lookups during migration use the primary key reference rather than a custom field match. Engagement history is migrated as a chronological activity list ordered by the original OptifiNow timestamp.
OptifiNow
Users / Owners
Nutshell
Users
1:1OptifiNow User records with role assignments and territory assignments map to Nutshell User accounts. We resolve OptifiNow owners by email match against Nutshell User email addresses. Any OptifiNow Owner without a matching Nutshell User is placed in a reconciliation queue for the customer's admin to provision the User in Nutshell before record import resumes. Territory and role assignments are documented as text notes on the User mapping record for the customer to configure post-migration.
| OptifiNow | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Account | Company1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Lead Routing Rules | Assignment Ruleslossy | Fully supported | |
| Marketing Automation Sequences | Workflow Rules (manual rebuild)lossy | Mapping required | |
| Content Library | Attachments / Notes1:1 | Mapping required | |
| Custom Objects | Custom Fields or Related Records1:1 | Mapping required | |
| Activity History (Calls, Emails, Meetings, Tasks) | Activity1:1 | Fully supported | |
| Users / Owners | Users1: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.
OptifiNow gotchas
Non-public API schema requires pre-migration discovery
Pricing structure includes variable overages not visible at signup
Marketing automation sequences do not export as executable logic
Limited public review corpus complicates reference checking
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 schema enumeration
We schedule a live tenant walkthrough with the customer's OptifiNow administrator to enumerate the full field inventory including all custom fields, custom object types, pipeline stage definitions, lead routing rules, and activity log types present in the tenant. We document the schema as a written field map showing each OptifiNow field name, data type, sample values, and the recommended Nutshell destination (standard field, custom field, or note). Discovery output is a signed schema map before migration scoping is finalized and a quote is issued.
Nutshell account setup and custom field provisioning
We create the Nutshell destination account structure including pipeline setup (Deal stages, probabilities, names), custom fields provisioned in Settings for Companies, People, Leads, and Deals, and user accounts provisioned to match the OptifiNow owner roster. Nutshell's Settings UI allows custom field creation for each record type; we pre-create all custom fields identified during discovery before any data import begins so that the import process has valid targets for every migrating field.
Test migration and reconciliation
We run a sample migration using a subset of OptifiNow records (typically 50-100 records per object type) into a test Nutshell environment. The customer's admin reviews the mapped records for field accuracy, checks that custom field values populated correctly, and validates that activity history is attached to the right Person and Company records. We correct any mapping errors identified during reconciliation and update the field map before the full migration begins.
Owner and user reconciliation
We extract every distinct OptifiNow Owner referenced on Contact, Account, Opportunity, and Activity records and match by email against the Nutshell User table. Owners without a matching Nutshell User are placed in a reconciliation queue; the customer's admin provisions missing Nutshell Users before record import resumes. Migration cannot proceed past this step because Nutshell requires a valid User reference on all records with owner assignments.
Full production migration in dependency order
We run production migration in record-dependency order: Companies (from OptifiNow Accounts), People (from OptifiNow Contacts, with Company reference resolved), Leads (with routing status preserved), Deals (with pipeline stage and owner resolved), Activity history (calls, emails, meetings, tasks via API with parent-record resolution), Custom Objects (last, with all standard-object lookups pre-validated). Each phase emits a row-count reconciliation report showing source count, destination count, and error count before the next phase begins.
Cutover, final delta, and automation rebuild handoff
We freeze OptifiNow writes during the cutover window, run a final delta migration of any records created or modified during the migration window, then designate Nutshell as the system of record. We deliver the written automation inventory documenting every OptifiNow sequence and workflow rule with its trigger, conditions, actions, and recommended Nutshell Workflow Rule equivalent. We support a three-day hypercare window for reconciliation issues. Workflow rebuild in Nutshell is handled by the customer's admin using our documentation; it is outside the migration scope.
Platform deep dives
OptifiNow
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 OptifiNow 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
OptifiNow: Not publicly documented.
Data volume sensitivity
OptifiNow 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 OptifiNow to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your OptifiNow 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 OptifiNow
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.