CRM migration

Migrate from Highrise to Nutshell

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

Highrise logo

Highrise

Source

Nutshell

Destination

Nutshell logo

Compatibility

80%

8 of 10

objects map 1:1 between Highrise and Nutshell.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Highrise logo

Highrise

What's pushing teams away

  • Highrise is perceived as stagnant or abandoned—reviews describe it as "dead" with minimal development, leaving customers stuck on an aging platform while competitors add features continuously.
  • The iOS app historically shipped without Deals functionality, forcing users to the web interface for deal management and exposing inconsistent feature parity across platforms.
  • Advanced CRM features common in competitors—robust reporting, automation engines, advanced pipeline customization—are absent or extremely limited in Highrise, pushing growth-stage teams to migrate.
  • Contact syncing with iPhone has been reported as unreliable, causing duplicated effort and frustration for mobile-first sales teams trying to stay current.
  • The platform lacks native integrations modern teams expect, and while Zapier fills some gaps, the workaround feels inadequate compared to natively integrated CRMs.

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

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)

maps to

Nutshell

Contact

1:1
Fully supported

Highrise 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)

maps to

Nutshell

Account

1:1
Fully supported

Highrise 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

maps to

Nutshell

Deal

1:1
Mapping required

Highrise 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

maps to

Nutshell

Case

1:1
Mapping required

Highrise 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

maps to

Nutshell

Task

1:1
Fully supported

Highrise 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)

maps to

Nutshell

Activity (Contact Timeline)

1:1
Mapping required

Highrise 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

maps to

Nutshell

Custom Fields

lossy
Mapping required

Highrise 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

maps to

Nutshell

Tag

1:1
Fully supported

Highrise 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)

maps to

Nutshell

User

1:1
Fully supported

Highrise 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

maps to

Nutshell

Pipeline Stages

lossy
Mapping required

Highrise 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.

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.

Highrise logo

Highrise gotchas

High

API rate limits are endpoint-specific and aggressive

High

Deals, Cases, Notes, and Emails export as plain text only

Medium

No workflow or automation engine to migrate

Medium

Atom feeds are the best source for recording history

Low

Free and Solo tiers have hard contact and storage caps

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

  • Deals, Cases, Notes, and Emails export as plain text only

    Highrise's built-in export tool outputs Deals, Cases, Notes, and Emails as .txt files rather than structured CSV or API-backed records. We parse the TXT output to extract field values, but this strips HTML formatting from emails, loses inline image references, and provides no structured column mapping. We flag any Deals or Cases with complex data for manual review before the final migration step and warn customers that rich email content will arrive as plain text in Nutshell's activity timeline.

  • Highrise API has tiered rate limits that constrain extraction speed

    Highrise's API enforces tiered rate limits: 150 req/5s for most endpoints, but only 2 req/10s for email-based contact searches and 10 req/10s for GET /recordings.xml. Exceeding any limit returns a 503 with a Retry-After header. We throttle our extraction jobs to the most restrictive limit and build exponential backoff into our retry logic. During scoping, we identify accounts with large contact bases that rely on email searches so we can adjust timelines accordingly.

  • No bulk write endpoint; large migrations require extended timelines

    Highrise lacks a bulk write endpoint. All inserts into Nutshell from Highrise data must go through individual API calls, which constrains throughput. We chunk records into batches and sequence them to handle the write-side bottleneck without triggering Nutshell API rate limits. Accounts with more than 5,000 total records should expect migration timelines of three to four weeks rather than one to two.

  • Tags are flat labels with no hierarchy to migrate

    Highrise uses a flat tag system applied across People, Companies, Deals, and Cases with no hierarchy, categories, or parent-child relationships. We transfer all tag definitions and their associations to Nutshell's tag model. Any tag-based filtering logic, grouping conventions, or naming conventions the customer relies on must be reviewed and manually reconstructed in Nutshell post-migration.

  • No automation engine to migrate

    Highrise has no native automation, workflow, or sequence engine. Any automations the customer built exist outside Highrise—typically in Zapier, Make, or email filtering rules. We document every external automation trigger and action the customer identifies during discovery so they can rebuild them in Nutshell Pro. We do not attempt to migrate Zapier Zaps because they require OAuth re-authentication and cannot be exported as transferable configuration.

Migration approach

Six steps for a successful Highrise to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Highrise logo

Highrise

Source

Strengths

  • Flat-rate pricing model makes cost predictable for teams adding users without per-seat billing surprises.
  • Minimalist interface is easy to learn and deploy in days rather than weeks, especially for small teams without a dedicated admin.
  • Core contact and deal tracking is solid and reliable, covering the fundamental CRM needs without feature bloat.
  • Native account-to-account transfer tool exists within Highrise for moving data between two Highrise accounts.
  • Zapier integration extends the platform to thousands of other tools without requiring custom API work.

Weaknesses

  • The product is widely described as stagnant with minimal ongoing development, leaving users on an aging platform.
  • No automation or workflow engine means teams must rebuild processes manually or rely entirely on Zapier.
  • Feature parity between the web app and mobile app is inconsistent, with the iOS app historically missing deal management.
  • Advanced reporting, forecasting, and pipeline analytics are absent or extremely limited.
  • The API lacks a true bulk write endpoint, making high-volume migrations slower and more complex.
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. 3 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 Highrise and Nutshell.

  • Object compatibility

    B

    3 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

    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

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small accounts under 5,000 total records and no complex Deals or Cases history complete in one to two weeks. Accounts with large custom field sets, full activity histories, or complex tag taxonomies requiring Nutshell Activity reconstruction move to three to four weeks. Timeline is also driven by Highrise API rate limits on the extraction side and by whether TXT parsing for Deals and Cases requires manual review for any flagged records.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Highrise.
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