CRM migration
Field-level mapping, validation, and rollback between Highrise and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Highrise
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between Highrise and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Highrise to Nutshell addresses a platform that users describe as stagnant while delivering a more actively developed CRM at a comparable per-user price point. Highrise exports People and Companies as structured data, but Deals, Cases, Notes, and Emails export as plain text only, which requires us to parse TXT output, extract field values, and reconstruct structured records in Nutshell. We sequence the migration to create Accounts and Contacts first so that subsequent object imports resolve their parent lookups cleanly. Tags transfer as flat labels in Nutshell. We do not migrate automations because Highrise has no native automation engine; Zapier Zaps require OAuth re-authentication and cannot be exported as transferable configuration, so we deliver a written Zap inventory for rebuild. Workflows, forms, and reporting configurations do not migrate; these require rebuilding in Nutshell's settings or with a Nutshell partner post-migration.
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 Highrise 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.
Highrise
People (Contacts)
Nutshell
Contact
1:1Highrise People map directly to Nutshell Contacts. All standard fields—name, email, phone, address, social links—transfer cleanly via the Highrise parties.xml API or structured CSV export. We use the email address as the primary dedupe key during Nutshell import. Any associated Company (Party) is resolved via the Highrise contact-company association before inserting, so that the Nutshell Contact lands with the correct Account linked.
Highrise
Companies (Parties)
Nutshell
Account
1:1Highrise Companies export via parties.xml as a distinct Party type alongside People. We export all Company records with their name, domain, address, and phone, then insert them into Nutshell as Accounts before the Contact import phase. The Highrise contact-to-company linkage migrates as the Nutshell Contact-to-Account relationship using the association endpoint.
Highrise
Deals
Nutshell
Deal
1:1Highrise Deals export only as .txt files rather than structured CSV or API-backed records. We parse the TXT output to extract deal name, stage name, monetary value, responsible user email, and associated party reference. Those parsed values are then reconstructed as Nutshell Deal records. Any Deals with embedded tables, rich-text formatting, or multi-line notes in the TXT export are flagged for manual review before the final migration step.
Highrise
Cases
Nutshell
Case
1:1Highrise Cases (customer support or task tracking) export as .txt only, identical to Deals. We parse the TXT output to extract case title, status, associated party, and responsible user, then insert them as Nutshell Case records. Complex Cases with long text histories or embedded references are flagged for manual review. Note that Nutshell Cases require the Nutshell Pro or Enterprise tier.
Highrise
Tasks
Nutshell
Task
1:1Highrise Tasks transfer cleanly via the API as standard task objects with due dates, assignees, status, and priority. We export both open and completed tasks with the related party reference. The responsible user resolves to a Nutshell User via email match. Completed status and the original due date are preserved in the migration.
Highrise
Notes and Emails (Recordings)
Nutshell
Activity (Contact Timeline)
1:1Highrise stores all notes, emails, and comments as Recordings linked to People or Companies via the recordings.xml endpoints. Export is .txt only, which strips HTML formatting from emails and loses inline image references. We capture the full plain-text body and metadata (date, author, type) and insert them as Nutshell Activity records on the relevant Contact or Account timeline. The customer should expect rich email content to arrive as plain text in Nutshell.
Highrise
Custom Fields
Nutshell
Custom Fields
lossyHighrise custom fields on People, Companies, and Deals are accessible via the custom_field_subjects API endpoints. We detect all custom field definitions in the Highrise account and create equivalent Nutshell custom fields on the corresponding entity (Person, Account, or Lead). Nutshell supports text, long text, currency, and date custom field types. Currency fields preserve the original amount and we set the Nutshell currency type accordingly.
Highrise
Tags
Nutshell
Tag
1:1Highrise tags are flat labels applied to People, Companies, Deals, and Cases via the tags.xml API. We export all tag definitions and their associations and re-apply them as Nutshell tags using the Nutshell API. Highrise has no tag hierarchy or categories, so any tag-based filtering or grouping logic the customer uses must be reconstructed manually in Nutshell post-migration.
Highrise
Users (Owners)
Nutshell
User
1:1Highrise Users are the internal team members who own records and are assigned to Deals and Cases. We export the full user roster including name and email, then match by email against the Nutshell destination account's user list. Any Highrise owner without a matching Nutshell user is held in a reconciliation queue for the customer to provision before record import resumes, since OwnerId references are required on Deal and Case inserts.
Highrise
Pipeline Stages
Nutshell
Pipeline Stages
lossyHighrise Deals use a simple pipeline with named stages (e.g., New, Contacted, Qualified, Won, Lost). We extract the full stage configuration from Highrise and recreate it as Nutshell pipeline stages using Nutshell's customizable pipeline settings. Stage order and any custom stage names transfer. Probability percentages associated with stages are noted for the customer to configure in Nutshell's pipeline settings post-migration.
| Highrise | Nutshell | Compatibility | |
|---|---|---|---|
| People (Contacts) | Contact1:1 | Fully supported | |
| Companies (Parties) | Account1:1 | Fully supported | |
| Deals | Deal1:1 | Mapping required | |
| Cases | Case1:1 | Mapping required | |
| Tasks | Task1:1 | Fully supported | |
| Notes and Emails (Recordings) | Activity (Contact Timeline)1:1 | Mapping required | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Tags | Tag1:1 | Fully supported | |
| Users (Owners) | User1:1 | Fully supported | |
| Pipeline Stages | Pipeline Stageslossy | 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.
Highrise gotchas
API rate limits are endpoint-specific and aggressive
Deals, Cases, Notes, and Emails export as plain text only
No workflow or automation engine to migrate
Atom feeds are the best source for recording history
Free and Solo tiers have hard contact and storage caps
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 scoping
We audit the Highrise account across tier (Free/Solo/Starter/Professional/Enterprise), object record counts, TXT export quality for Deals and Cases, custom field definitions, tag inventory, and pipeline stage configuration. We identify any Highrise accounts on Free or Solo plans approaching their contact or storage caps, as these may require wave-based migration to avoid mid-transfer limits. The discovery output is a written migration scope with per-object record counts, a TXT parsing validation plan for Deals and Cases, and a timeline estimate.
Schema design and TXT parsing validation
We review the Highrise TXT exports for Deals and Cases during scoping to validate parsing logic before production migration. We configure Nutshell pipeline stages to match the Highrise stage configuration, create custom fields on Person, Account, and Lead entities matching the Highrise custom field definitions, and set up any required entity types. This schema work completes before any production data moves.
Sample migration and reconciliation
We run a sample migration of 50-100 randomly sampled contacts and their associated companies, deals, and activities into the Nutshell destination account. We validate TXT parsing correctness for Deals and Cases, verify custom field mapping, check that Owner lookups resolve correctly, and confirm tag application. We produce a reconciliation report comparing source counts to destination counts and present the sample to the customer for sign-off before full production migration begins.
Owner reconciliation and user provisioning
We extract every distinct Highrise owner referenced on Deals, Cases, Tasks, and Activity records and match by email against the Nutshell destination account's user list. Any Highrise owner without a matching Nutshell user is added to a reconciliation queue. The customer provisions missing Nutshell users before production migration resumes. Migration cannot proceed past this step because OwnerId references are required on Deal, Case, and Activity inserts.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Highrise Companies), Contacts (with Account lookup resolved), Deals (parsed from TXT and inserted as structured Nutshell Deals), Cases (parsed from TXT), Tasks, Activities from parsed TXT Recordings, Custom Fields, and Tags. Each phase emits a row-count reconciliation report before the next phase begins. We throttle writes to stay within both Highrise API limits and Nutshell API limits and use exponential backoff on any 503 or 429 responses.
Cutover, validation, and automation rebuild handoff
We freeze Highrise writes during the cutover window, run a final delta migration of any records created or modified during the migration window, then confirm the team begins using Nutshell as the system of record. We deliver the migration inventory document including a complete tag strategy, TXT parsing notes for any flagged Deals or Cases, and the Zap automation list for rebuild in Nutshell Pro. We support a brief hypercare window for reconciliation issues. We do not rebuild automations as Nutshell workflows or sequences inside the migration scope; that is a separate engagement.
Platform deep dives
Highrise
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Highrise and Nutshell.
Object compatibility
3 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
Highrise: 150 req/5s general; 2 req/10s for email search; 10 req/10s for recordings.xml. Returns 503 with Retry-After header on exceeded limits..
Data volume sensitivity
Highrise 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 Highrise to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Highrise 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 Highrise
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.