Get Started

Switching to Onyx CRM: Data Migration Guide

Switching to Onyx CRM: Data Migration Guide

TL;DR: CRM data migration doesn’t have to mean lost contacts, broken pipelines, or weeks of downtime. Onyx CRM’s done-for-you onboarding includes migration support, and most agents are fully operational within 48 hours. This guide walks you through exactly what migrates, how it migrates, and what to watch for.

Switching CRMs is one of the most practical decisions an insurance agent can make — and one of the most avoided. Not because the new platform isn’t better. Because the fear of losing years of contact history, pipeline data, and activity logs feels like too big a risk to take.

That fear keeps agents stuck on platforms that no longer serve them. It’s the same reason agents stay with a clunky spreadsheet setup or a generic CRM built for real estate that’s been awkwardly adapted for insurance.

CRM data migration — the process of moving your contacts, pipelines, automations, and history from one platform to another — doesn’t have to be painful. This guide covers exactly how Onyx handles it, what you can migrate, how long it takes, and what mistakes to avoid.


Why CRM Data Migration Is the Biggest Barrier to Switching

For independent insurance agents, a CRM isn’t just software. It’s years of accumulated relationship data. Carrier preferences. Notes from calls made in 2022. Pipeline stages you built around your specific sales process. Follow-up sequences tuned to your clients’ buying behavior.

When agents consider switching platforms, the question isn’t usually “Is this new CRM better?” The question is “What happens to everything I’ve built?”

This is a legitimate concern. A poorly executed CRM data migration can result in:

Onyx addresses this head-on. The done-for-you onboarding process — which gets agents live within 48 hours — includes migration support from the start. You’re not handed a CSV template and wished good luck.


What Data You Can Actually Migrate

Before you move anything, you need a clear inventory of what’s coming with you. Here’s what typically migrates successfully:

Contact and lead database. This is the core of your migration. Names, phone numbers, emails, addresses, lead source tags, and any custom fields you’ve built. Most CRMs export contacts as CSV files, which map cleanly into Onyx’s import tool. If your current platform supports API-based exports, the process is faster and less prone to formatting errors.

Pipeline stages. Your current pipeline stages — whether that’s “Lead In,” “Quote Sent,” “Application Submitted,” or something custom — can be mapped to Onyx’s pre-built pipeline structures for each of the 7 insurance verticals. If you’re working across Mortgage Protection, Medicare, or Final Expense, Onyx already has pipeline stages calibrated to those sales cycles. You may find your existing stages map 1:1, or you may need to consolidate a few.

Tags and custom field data. Tags are how most agents segment their database. “Aged lead,” “referred,” “do not contact” — these carry real operational meaning. Onyx supports tag import as part of the CSV process, as long as your tags are included in the export columns. Custom field definitions require setup on the Onyx side first, but that’s handled during onboarding.

Activity and note history. Internal notes attached to contact records are exportable from most platforms and importable into Onyx as contact notes. Call logs and meeting history vary by platform — structured activity data transfers more reliably than free-form logs.

Email and SMS history. Conversation history from outbound campaigns typically exports as a log file. This won’t automatically thread into Onyx’s unified inbox as live conversations, but it can be archived as contact notes or attached as a document, so your team retains context.

Files and documents. Onyx supports document attachment at the contact level. If you’ve stored policy documents, IDs, or signed forms inside your current CRM, these can be downloaded and re-uploaded during migration. This is a manual step but straightforward.


CRM Data Migration Methods: Which Path Is Right for You

There are four primary approaches to CRM data migration, and the right one depends on your data volume, your current platform, and how much custom configuration you’ve built.

API-to-API Import

This is the fastest method. If your current CRM has an open API (GoHighLevel does), data can be pulled directly into Onyx’s environment without manual CSV handling. Field mapping happens at the API level, which reduces formatting errors and allows for larger data sets. This method is typically used for agencies with 1,000+ contacts or multiple pipelines to migrate.

CSV Import with Field Mapping

For most agents, a CSV export from their current CRM followed by a mapped import into Onyx is the most practical path. You export your contacts, clean the data (more on that below), and use Onyx’s import tool to match your column headers to Onyx’s field definitions. This works well for databases under a few thousand contacts and gives you full control over what comes in.

Direct GoHighLevel to Onyx Migration

Because Onyx is built on GoHighLevel (GHL), agents migrating from another GHL-based platform — or directly from a GHL account — have an additional advantage. GHL snapshot exports include workflow structures, pipeline configurations, and contact data in a format that translates directly into Onyx’s environment. If you’ve been running GHL yourself and want to move to Onyx’s pre-built insurance configuration, this path preserves the most structural data. The Complete GoHighLevel Guide: CRM Features & Setup 2026 covers the GHL architecture in detail if you need to understand what’s transferable.

Manual Cherry-Pick Migration

Some agents don’t want everything from their old CRM. If you’ve got a database full of stale leads, bad contact data, or campaigns you’d rather leave behind, a selective migration makes sense. You export only the contacts and pipeline stages you want to keep, clean them, and import just those records. This is slower but results in a cleaner database on day one.


What Stays, What Changes

This is the part most migration guides skip. Not everything transfers with perfect fidelity, and setting accurate expectations prevents post-migration frustration.

What typically stays intact:

What may require reconfiguration:


Migration Timeline: What to Expect

CRM data migration for a typical insurance agent or small agency runs through four phases:

Phase 1 — Planning (1-3 days). Decide what’s coming. Audit your current database for completeness. Identify which contacts are active vs. dormant. This is also when you set up your Onyx account and configure custom fields so they’re ready to receive imported data.

Phase 2 — Pre-Migration Audit (1-2 days). Clean your data before it moves. Remove duplicates. Standardize phone number formats. Consolidate tags that mean the same thing. Data quality problems compound on import — a duplicate in your old CRM becomes two duplicates in Onyx unless you catch it first. For agents managing 100+ contacts who want a head start, Smart List Management: Consolidate 100+ Contacts is a practical resource.

Phase 3 — Migration Execution (hours to 2 days). For most independent agents, the actual import takes hours. Large agencies with complex multi-pipeline setups may take up to two business days. API-based migrations are faster than CSV imports. Your Onyx onboarding specialist runs a test import with a small sample set first to validate field mapping before the full data set moves.

Phase 4 — Post-Migration Validation (1-2 days). Spot-check contact records against your source system. Verify that tags carried over. Confirm pipeline stage assignments look correct. Test any automations that need to trigger on imported contacts. Onyx’s Slack channel support means you can flag issues and get answers quickly during this phase.


Common CRM Data Migration Mistakes

These are the problems that cause migration regret. Avoid them.

Migrating dirty data. Every phone number formatted differently, contacts with no email address, leads entered twice under different names — these all land in your new CRM exactly as they were. Clean before you migrate, not after.

Skipping field mapping validation. If your old CRM called a field “Lead Type” and Onyx calls a similar field “Product Interest,” those values won’t align unless you map them explicitly. A mismatch means data ends up in wrong fields or gets dropped entirely.

Not pre-configuring custom fields. Onyx needs to know a custom field exists before data can populate it. Build your custom fields in Onyx first, then import. This is a step that catches a lot of first-time migrators off guard.

Expecting perfect automation translation. Your old sequences won’t become Onyx automations automatically. Think of migration as a contact-level transfer — not a workflow transfer. Workflows get rebuilt (or replaced with better ones) using Onyx’s pre-built library.

Migrating everything at once without a test run. A test import of 20-50 contacts takes 10 minutes and reveals 90% of field mapping problems before you commit the full database.


How Onyx Makes Migration Easier Than Going It Alone

Most CRM platforms treat migration as the customer’s problem. You get a knowledge base article and a CSV template. Onyx’s approach is different.

Done-for-you onboarding — included at every tier, starting at $99/month for Core — means an Onyx specialist handles the migration alongside you. You’re not reading documentation alone at midnight trying to figure out why your custom fields didn’t import. That specialist knows what breaks and what to check.

For Elite AI subscribers at $499/month, you also get a dedicated account manager who remains your point of contact beyond onboarding — not just for migration, but for ongoing configuration and growth.

The Onyx support library and Slack channel mean that when questions come up post-migration (and they always do), answers are fast. This matters most in the first two weeks, when you’re still learning where everything lives in the new system.

For agents who’ve been putting off switching because they’re afraid of losing their data, that fear is understandable — but it’s also the wrong reason to stay on a platform that’s costing you appointments. Mike T. recovered $18,000 from dead leads using Onyx’s database reactivation feature after migrating his contact list. That money was sitting in his old CRM, doing nothing.

If you’re running a Medicare book, the AEP Planning Guide for Medicare Agents covers how to set up Onyx’s Medicare Stack after your data is in — which is the natural next step once migration is complete.


Frequently Asked Questions

How long does CRM data migration to Onyx actually take?

For most independent agents, the active migration — the actual data transfer — takes between two and eight hours depending on database size and method. A CSV import of 500 contacts with clean, pre-mapped data can be done in under two hours. API-based migrations for larger agencies may take a full business day. The total timeline including planning, data cleanup, and post-migration validation typically runs three to five business days from start to finish. Onyx’s done-for-you onboarding model means your specialist is guiding this process, not leaving you to figure out the timeline alone. Agents are generally fully operational within 48 hours of completing onboarding. (Source: Onyx CRM onboarding documentation)

What happens to my existing automations when I switch to Onyx?

Your existing automations don’t migrate automatically — they can’t, because different CRM platforms use different logic structures and trigger systems. What happens instead is your Onyx onboarding specialist reviews your current sequences and maps them against Onyx’s 441 pre-built automation workflows. In most cases, Onyx already has a workflow that does what your custom sequence was doing — often with more steps and better branching logic. For sequences that are genuinely unique to your business, your specialist will help you configure a custom workflow inside Onyx. This rebuilding phase typically happens in parallel with the contact data migration, so you’re not waiting on automations once your contacts are in. See our post on AI-Only vs. AI + VA: Automation Models Explained for context on how Onyx’s automation structure works.

Can I migrate from GoHighLevel directly into Onyx?

Yes. Because Onyx is built on GoHighLevel, migrations from existing GHL accounts are the most straightforward type. GHL allows snapshot exports that capture workflow structures, pipeline configurations, and contact data in a format that Onyx can ingest directly. Custom fields, tags, and pipeline stages tend to transfer with higher fidelity from GHL than from other platforms. That said, Onyx’s insurance-specific configuration means your GHL automations will still be reviewed and replaced with Onyx’s pre-built vertical workflows where appropriate. The goal isn’t just to move your data — it’s to move it into a system that’s already configured for insurance, so you’re not rebuilding from a blank canvas.

Will I lose my contact notes and call history?

Contact notes migrate cleanly when included in your CSV export or API pull. Call logs and SMS history are trickier — structured call logs (with timestamps and duration) from platforms that support activity exports can come across as contact-level notes in Onyx. Full conversation thread history from SMS typically doesn’t re-create as live inbox threads, but it can be archived as notes or attached documents so your team retains the context. Email campaign history follows similar logic. The short answer: your substantive notes survive. The full conversation interface experience in your old platform doesn’t replicate exactly, but the underlying information does.

Does Onyx offer migration help, or do I have to do it myself?

Migration support is included in Onyx’s done-for-you onboarding, which is available at every pricing tier — Core ($99/month), Prime ($149/month), and Elite AI ($499/month). You’re not on your own. An Onyx onboarding specialist works with you through the planning, field mapping, test import, and validation stages. Elite AI subscribers also receive a dedicated account manager for ongoing support beyond the initial migration. If you want to discuss your specific migration situation before committing, Onyx offers a free migration consultation with the onboarding team. Start at onyx-crm.com/pricing to review your tier options.


Ready to Make the Switch?

CRM data migration is a one-time cost. Staying on the wrong platform is a recurring one.

If you’ve been holding off on switching because you’re worried about your data, the practical answer is: most of it migrates cleanly, the parts that don’t have workarounds, and Onyx’s onboarding team handles the complexity so you don’t have to.

The next step is a free migration consultation with Onyx’s onboarding team. They’ll review your current setup, tell you exactly what migrates and how, and give you a realistic timeline before you commit to anything.

Visit onyx-crm.com/pricing to explore your options, or reach out directly to book a consultation.

Ready to Book More Appointments?

Join 300+ insurance agents using Onyx to automate follow-up and fill their calendars.

Start Your 14-Day Trial

Written by

Lachie McLeish

Lachie McLeish, Founder of Onyx CRM. Building AI-powered tools for insurance agents.

Stay in the Loop

Get weekly tips on booking more appointments and growing your insurance business.