CRM migration
Field-level mapping, validation, and rollback between AdOrbit and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
AdOrbit
Source
Nutshell
Destination
Compatibility
7 of 8
objects map 1:1 between AdOrbit and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
AdOrbit and Nutshell serve different market segments. AdOrbit is a media-industry CRM and ERP hybrid built around advertising operations: Ad Tickets, Orders with media-specific line items, Media Inventory slots, and a contract-to-cash module spanning proposals through invoice AR. Nutshell is a general-purpose SMB CRM with standard Contacts, Companies, and Deals objects, published per-seat pricing starting at $16 per user per month, and no native media-specific data model. This mismatch means the migration is not a record copy—it is a schema redesign where media-specific Ad Ticket fields and Order line items must be mapped to Nutshell custom fields, media inventory becomes a custom object or a linked Deals record, and invoice status and payment history migrate as data without live financial sync. We sequence company imports before contact imports to preserve the advertiser-to-company linkage, resolve AdOrbit owners by email against Nutshell users, and handle CSV sanitization before Nutshell's direct import format requirements.
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 AdOrbit 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.
AdOrbit
Contacts
Nutshell
Contact
1:1AdOrbit Contact records map directly to Nutshell Contact. The full contact record including name, email, phone, job title, address, and any custom properties migrates via CSV after we sanitize the input format for Nutshell's import requirements. We preserve the contact-to-company linkage by importing companies first, then resolving the company reference on each contact.
AdOrbit
Companies/Accounts
Nutshell
Company
1:1AdOrbit Company records (Advertisers, Vendors, Partners) map to Nutshell Company. Company type classification (advertiser, vendor, partner) migrates to a custom text or picklist field on the Nutshell Company record. We import companies before contacts so that the company-contact relationship is satisfied at insert time. The company domain or name is used as the dedupe key.
AdOrbit
Ad Tickets
Nutshell
Custom fields on Deal or custom object
lossyAdOrbit Ad Tickets (print, digital, service types) have no native Nutshell equivalent. We map Ad Ticket fields—ticket type, publication, issue date, ad size, placement, rate, quantity, status—to custom fields on the Nutshell Deal object or a custom Ticket object created during scoping. Attachment assets migrate to Nutshell Deal attachments. Ticket status rules (Non-Final, Final, All for asset export) do not carry forward; we transfer all complete asset files.
AdOrbit
Orders/Proposals
Nutshell
Deal
1:1AdOrbit Orders flow from Proposals and carry pricing terms (fixed, CPM, hybrid), billing schedules, and e-signature status. Orders map to Nutshell Deal with pricing term and line item details migrated to custom fields on the Deal. The proposal-to-order relationship is not natively preserved in Nutshell; we document the original proposal reference in a custom field on the Deal so that admins can trace the order back to its source proposal in AdOrbit exports.
AdOrbit
Subscriptions
Nutshell
Contact (with subscription properties as custom fields)
1:1AdOrbit Subscription Management records (billing frequency, subscriber status, open balances) migrate to Nutshell Contact with subscription-specific properties stored in custom fields. Open balance and tax codes are flagged for downstream reconciliation but do not create live financial records in Nutshell.
AdOrbit
Freelancers
Nutshell
Contact (type: Freelancer)
1:1AdOrbit Freelancer Management records (Professional and Enterprise tier) include rate and assignment data. Freelancers migrate as Nutshell Contacts with a type classification (Freelancer) and rate information in custom fields. Assignment history migrates as Notes or Task records linked to the freelancer Contact.
AdOrbit
Users/Owners
Nutshell
User
1:1AdOrbit Users and Order and Ticket Owners map to Nutshell Users by email match. We resolve owner references during scoping and flag any AdOrbit owner without a matching Nutshell user for admin provisioning before record migration begins.
AdOrbit
Invoices/AR
Nutshell
Custom fields on Company or Deal
1:1AdOrbit invoice records (AR module) do not have a live financial equivalent in Nutshell. We migrate open invoice status, amount, due date, and payment method as custom fields on the related Company or Deal record. Historical invoice PDFs migrate as file attachments. Live two-way QuickBooks sync does not carry forward; the customer configures a new accounting integration post-migration if needed.
| AdOrbit | Nutshell | Compatibility | |
|---|---|---|---|
| Contacts | Contact1:1 | Fully supported | |
| Companies/Accounts | Company1:1 | Fully supported | |
| Ad Tickets | Custom fields on Deal or custom objectlossy | Mapping required | |
| Orders/Proposals | Deal1:1 | Mapping required | |
| Subscriptions | Contact (with subscription properties as custom fields)1:1 | Fully supported | |
| Freelancers | Contact (type: Freelancer)1:1 | Mapping required | |
| Users/Owners | User1:1 | Fully supported | |
| Invoices/AR | Custom fields on Company or Deal1:1 | Mapping required |
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.
AdOrbit gotchas
5-user minimum floor applies across all tiers
CSV imports require comma scrubbing and sheet staging
Export logic routes ticket files by status
Billing module connects to ERP at additional cost
API is RESTful but not publicly rate-documented
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 data audit
We audit the source AdOrbit account to establish record counts for Contacts, Companies, Ad Tickets, Orders, Subscriptions, Freelancers, and any custom objects or ticket fields in use. We review the AdOrbit plan tier (Starter, Professional, Enterprise) to understand which features are active and whether the Freelancer Management module and Accounts Receivables module are enabled. We extract the custom field schema (ticket type taxonomies, custom contact properties, order line item fields) and review any active Automation Workflows. The discovery output is a written scope document that includes the record count per object, the custom field schema list, and the workflow inventory requiring rebuild.
Schema design for Nutshell custom fields
We design the Nutshell custom field schema based on the AdOrbit custom field audit. This includes creating custom fields on Contact (for subscription and freelancer properties), on Company (for company type and industry mapping), and on Deal (for Ad Ticket fields such as ticket type, publication, issue date, ad size, placement, rate, and pricing model). We create the custom picklist option sets to match AdOrbit's ticket type and order status values. Nutshell's custom field creation happens in the account settings before any data import begins; we coordinate with the customer's Nutshell admin to apply these changes.
CSV extraction, sanitization, and reformatting
We extract data from AdOrbit via the REST API or CSV export. Every exported CSV is sanitized: embedded commas in text fields are replaced with semicolons, date formats are normalized to the format Nutshell's import wizard expects, and multi-select or freeform fields are split into separate columns if required. We reformat the column headers to match Nutshell's expected field names. The sanitized CSVs are validated against a row-count reconciliation before upload.
Company and Contact import
We import AdOrbit Companies first, using the company name as the dedupe key. Companies are created with the company type custom field populated from AdOrbit. We then import Contacts with the company reference resolved by matching the contact's company name or domain to the imported Company record. Owner references are resolved by email against the Nutshell User table; unresolved owners are held for admin provisioning before we proceed.
Deal import from Ad Orders and Ad Tickets
We import AdOrbit Orders as Nutshell Deals, mapping the order status to the Nutshell Deal status and populating the custom Ad Ticket fields (ticket type, publication, issue date, ad size, rate, pricing model) on the Deal. CPM-based orders have the flat amount computed from CPM rate and quantity and stored as Deal Amount, with the original CPM rate preserved in a custom field. We attach any Ad Ticket files and PDFs to the corresponding Deal record.
Subscription, Freelancer, and remaining object import
AdOrbit Subscriptions migrate as Contacts with subscription properties in custom fields. Freelancer records migrate as Contacts with a freelancer type classification. Open balances and tax codes are flagged as reconciliation items and noted in the migration report. Any media inventory exports from AdOrbit are transferred as files or mapped to a custom object or Deal-linked records per the customer's preference.
Cutover, validation, and workflow handoff
We freeze AdOrbit writes during the cutover window, run a final delta migration of any records modified during the migration, then mark Nutshell as the system of record. We validate record counts against the discovery baseline and spot-check 25-50 records per object for field-level accuracy. We deliver the Automation Workflow inventory document and the mapping notes for each workflow's recommended Nutshell equivalent. We support a 5-day hypercare window for reconciliation issues. We do not rebuild AdOrbit workflows as Nutshell automations inside the migration scope; that is a separate engagement.
Platform deep dives
AdOrbit
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 AdOrbit 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
AdOrbit: Not publicly documented — rate limits are assessed per-org during migration discovery.
Data volume sensitivity
AdOrbit 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 AdOrbit to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your AdOrbit 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 AdOrbit
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.