1. Home
  2. Switching
  3. Migration service

Hand your CRM migration to people who do it weekly

You migrate a CRM once, so you never build a routine for it. We have one. Sales Surge has delivered more than 150 CRM implementations and moves your data into Lumo. From Pipedrive with the import wizard, from HubSpot, spreadsheets and other systems by hand. You decide what moves, we do the work.

  • A mapping per object you sign off
  • A trial migration before the real cutover
  • Training on your own data
The Pipedrive import wizard during a migration, with the trial run and the result

Why teams outsource a CRM migration

Most teams do not underestimate the data in a migration. They underestimate the decisions. Which fields do we keep? What does the stage "in talks" actually mean? Who takes over the customers of someone who left last year? What do we do with 4,000 contacts nobody can place? Those questions sit for weeks because nobody has time for them, and in the meantime the team works in two systems.

A second reason is that the work lands on one person. Someone in operations, or the sales manager, does it next to their normal job. That works until the first trial import shows odd numbers and nobody knows where to look.

Sales Surge does this work every week. We are a Pipedrive Platinum Partner, one of the top 8 Pipedrive partners worldwide since July 2026, and we implement HubSpot and Zoho too. We migrate between those systems, and now also into Lumo, which we build ourselves. So we know where migrations go wrong: links between records, owners, marketing consent, and everything that quietly depends on the old system.

Outsourcing does not mean you are out of the loop. You decide on fields, stages and what stays behind. We put the choices in front of you, load the data, check the counts and train your team. You see what happens at every step, and nothing goes live before you have seen a trial migration.

If you would rather do it yourself from Pipedrive, the wizard lets you. How that works is under switch from Pipedrive.

How a migration with Sales Surge runs

The same order for every source system. Only the way we load differs.

  1. Intake

    A conversation about your current systems, the team and where it hurts. Not a three page questionnaire.

  2. Inventory and mapping

    We go through your current system and write down per object where it lands in Lumo. You sign off on the mapping before we load anything.

  3. Setup

    Pipelines, stages with win probability, custom fields, lost reasons, roles and data quality rules are ready before the data arrives.

  4. Trial migration

    From Pipedrive with the wizard's trial run, from other systems with a load into a trial workspace. You check the counts and a sample.

  5. Cutover

    At an agreed moment we load into your real workspace, check the counts and clean up duplicates.

  6. Training and aftercare

    Training on your own data. Then a period in which we pick up questions and make fixes, with one fixed contact.

How we load, per source system

Pipedrive has a wizard in Lumo. For every other source, Sales Surge loads by hand.

TopicFrom PipedriveFrom HubSpot, spreadsheets or another system
How we loadImport wizard with an API tokenBy hand, by Sales Surge
Trial firstA trial run that writes nothingA load into a separate trial workspace
Running it againCreates no duplicate recordsA fresh trial workspace per round
Running both for a whilePossible, with Pipedrive stays the sourceNo, you work with a fixed cutover moment
Changes after loadingDelta sync and a check every fifteen minutesA final export at the cutover moment
OwnersMatched by email addressMatched according to the mapping

The most important document in a migration is the mapping. Per object it says where the data comes from, where it lands and what happens to the values. Companies become organizations. Contacts become people. A property with fixed values becomes a select field, an amount a monetary field, an owner a field of type user.

Every line also says what does not move, and why. A field nobody filled in during the last two years stays behind. A stage nobody uses any more is not created. This is the moment to clean up, because after the load nobody will.

The mapping is also where we handle consent. Anyone who had no marketing consent in the old system, or who unsubscribed, arrives without consent. In Lumo Require explicit consent is on by default, and an unsubscribe applies to the whole workspace.

You sign off the mapping. Only then do we load, and any change after that is written down.

  • Per object: source, destination and what happens to the value
  • What stays behind, with a reason
  • Consent and unsubscribes handled explicitly
  • Your sign off before we load
A migrated deal in Lumo with products, participants, custom fields and a timeline

Every CRM that has run for a few years has duplicate people and organizations. After loading we work through them in Lumo duplicate management. Pairs are waiting with a score, we compare field by field and pick the winner per field. All references move to the winner and the loser is soft deleted. Every merge is in the log and can be undone.

Doubtful cases we put to you. Is this the same organization or a sister company? You know that better than we do. Auto merge per rule exists in Lumo, but it is off by default and needs an explicit acknowledgement. In a migration we only use it if you want us to.

We also set up data quality rules, with the severity tip, warn or block. A blocking rule really refuses to save a record that breaks it. That keeps the data clean after the move too. More under duplicate management.

  • Scored pairs, compared field by field
  • Doubtful cases go to you
  • Log with undo
  • Data quality rules after the move
Duplicate management with pairs to review and a field by field comparison

A migration is only done when the team works in the new system. So we train on your own data, not on a demo workspace. An account manager sees their own deals, a support agent their own tickets.

After the training Lumo itself takes over part of the job. Under Guidance and rules we set up tours and checklists that walk new users through their first steps, plus knowledge guides in Markdown on how your team does things. You assign them to people or teams and see progress and an adoption score.

In the first weeks after the move we pick up questions and make small fixes. A field that turns out to be needed after all, a stage that should be renamed, a filter everyone wants. That is part of it. After that you carry on with one fixed contact. More under CRM adoption and guidance.

  • Training per role on your own data
  • Tours and checklists in the product
  • Progress and adoption score per person
  • One fixed contact after the move
Guidance and rules in Lumo with tours, checklists and an adoption score

Risks in a CRM migration, and what we do about them

Owners without a match

From Pipedrive the wizard matches owners by email. We add your team with the same addresses first and resolve the rest in the trial run.

Broken links between records

A person under the wrong organization only shows when someone calls. We check a sample for links, not just the counts.

Marketing consent

No consent in the old system means no consent in Lumo. The check runs again on every send.

What depends on the old system

Forms on your site, chat and tools that call the old CRM. We list them and replace them before the old system goes off.

Work during the move

From Pipedrive changes keep flowing in. From other systems we agree a moment after which nobody edits.

Bringing too much

Fields and stages nobody uses stay behind. You keep an export of the old system for reference.

Differences in counts

For Pipedrive the result screen puts counts side by side. For other sources we count per object and explain every difference.

A worked example

Take this as an example: a logistics company with 8 account managers, 2 SDRs, a marketer and 4 people in customer service. They use an older CRM for customers, a Google Sheet with prospects and a separate helpdesk for customer questions.

In the intake it turns out the CRM has 230 fields. After the inventory 26 remain. The prospect sheet has the same companies as the CRM, spelled differently. We load the CRM first and the sheet second, so duplicate management catches the overlap.

The mapping puts customers and prospects in one pipeline with the stages Prospect, Discovery, Proposal, Framework agreement and Active. Customer service moves to the helpdesk in Lumo, with open tickets brought along and closed history kept as an export.

The trial migration shows 300 people without an organization. They are freelance drivers stored as people in the old CRM. The company decides to give each of them their own organization. The second trial migration is right.

The cutover falls on a Friday afternoon. On Monday the team works in Lumo, on Tuesday and Wednesday there is training per role, and for two weeks we pick up questions. This is an illustration, not a customer case. Your systems and choices will be different.

What we need from you

  • Access to the current system, or a full export
  • One person who decides on fields, stages and what stays behind
  • A list of the team with email addresses and roles
  • A view of what depends on the old system: forms, chat, other tools
  • Agreements on marketing consent and how it was recorded
  • Time to check the trial migration
  • A cutover moment outside a busy period
  • Time for training in the first week after the move

How it fits together

A migration almost always goes together with setup and training. How we do that is under implementation and onboarding. The playbook per source system is under switch from Pipedrive, switch from HubSpot and from spreadsheets to a CRM. Who Sales Surge is, you can read under about. If you want to write your own plan first, read a CRM implementation plan.

What you should know

Lumo has an import wizard for Pipedrive and nothing else. There is no CSV import and no wizard for HubSpot or other CRMs, so Sales Surge does those migrations by hand. You then work with a fixed cutover moment instead of a sync. Email does not come from the old CRM but from your own mailbox: Gmail syncs today, and Outlook users log email with the personal BCC address until the Outlook and Microsoft 365 connection is there. On price: it depends on the amount of data, the number of sources and what needs rebuilding. You get a proposal after the intake.

Questions about outsourcing a CRM migration

What does it cost to outsource a CRM migration?

It depends on the amount of data, the number of sources and what needs rebuilding. After the intake you get a proposal. We invoice per phase, before that phase starts.

Which systems can you migrate from?

From Pipedrive with the import wizard. From HubSpot, Excel, Google Sheets and other systems by hand. We always start with an inventory of what is there.

Who decides what moves?

You do. We put a mapping in front of you with what moves and what does not, and you sign it off before we load.

Can we keep working during the migration?

From Pipedrive, yes, because changes keep flowing in. From other systems we agree a cutover moment, often a Friday afternoon, after which nobody edits the old system.

What happens to consent and unsubscribes?

Anyone who had no consent in the old system, or who unsubscribed, arrives without consent. In Lumo consent is checked again on every send.

Do you also do the setup and training?

Yes. A migration without setup and training almost always goes wrong. See implementation and onboarding.

Do you work in English?

Yes, in English or Dutch, depending on your team. The app is in English and Dutch, set per user.

Our team uses Outlook. Is that a problem?

No. Everything apart from mail and calendar sync is independent of your mail client. You log email with the BCC address, and the Outlook and Microsoft 365 connection is on the roadmap.

Talk to us about your migration

Tell us which systems you use now and how many people work in them. We will show you what the move looks like and what we need.

Sales team talking at a long table