Back to Knowledge Center

Moving from Excel to Dynamics 365 Sales is less about moving rows than about finding the business logic that grew up inside the spreadsheet. Conventions, conditional formatting and columns only one person understands are often what actually governs the sales process. The order that works is five steps: map what exists, decide what is migrated and what is archived, set up the data model before the data arrives, move in several runs rather than one, and treat the first weeks afterwards as a phase of their own. The standard D365 Sales data model, meaning Lead, Account, Contact, Opportunity and Quote, is good enough as a starting point for most small and mid-sized organisations. Do not customise before you know what is actually missing. And be honest about what Excel did well, because that flexibility has to be replaced by something.

From Spreadsheets to Dynamics 365 Sales: A Practical Migration Guide

There's no shame in having run sales from Excel and Outlook. Many organisations have grown substantially on exactly that. Excel is flexible, familiar, and costs nothing extra. It's often the right tool, until it isn't.

This guide is for the people who've realised that point has been reached, but don't know how the move can happen without becoming an unprofitable half-year.

If you are moving from an existing CRM, the challenge is different: the logic sits in automations, code and a security model, not in spreadsheet conventions. For moving from Salesforce, Microsoft now has a dedicated tool, which we have gone through in Dynamics 365 Activate and migrating from Salesforce. The sequence in this guide still applies in both cases.

When spreadsheets aren't enough anymore

It's not age or size that decides. It's friction. Signals we see often:

  • Multiple "truths" about the same customer. One salesperson says the customer is qualified, another says they declined last year. Nobody knows which is current.
  • Forecast leadership doesn't trust. The number exists, but it's too "random" to be used in board meetings or supplier planning.
  • Loss of contacts when someone leaves. A salesperson departs and half the relationship history goes with them.
  • Growth that requires coordination. Two or more salespeople on the same customer without knowing about each other.
  • Data you can't answer. "How many leads come from this campaign?" "What's the conversion on our three biggest segments?" Questions you should be able to answer but can't.

When two or three of these are true at once, you've passed the point where Excel is the right tool. We've written more on this in 5 Signs Your Business Has Outgrown Its Current CRM.

What Excel did well, and must be preserved in the D365 transition

Before talking about what D365 delivers, be honest about what Excel actually provides:

  • Speed in ad-hoc analysis. Need a pivot on 200 rows? Excel is often faster than a CRM.
  • Customisation freedom. Everyone has built their own columns, formulas, macros.
  • Ownership. The salesperson feels that "their" data is theirs.

A good migration carries these benefits forward. It does not discard them. Dynamics 365 offers Excel export, Power BI for analysis, and personal views for individual needs. If users feel they lose flexibility in the transition, you have an adoption problem from day one.

Step 1: Inventory the sales data before you migrate

Before thinking data model or integration, map what actually exists:

  • How many Excel files exist (usually more than people remember)?
  • Which "fields" are used consistently vs. as notes?
  • How much of the customer base is in Outlook contacts, and how much in salespeople's heads?
  • What's in shared folders, emails, or an internal wiki that has to be extracted?

This is a week or two of work. It's tempting to skip. It pays back doubly downstream.

Scenario: A small business with 12 sellers worked from a shared Excel file for pipeline tracking. When the migration to D365 began, the team expected to find 6 deal stages. The inventory turned up 23 unique status labels, including spelling variations and informal codes used by individual sellers. That was not a data problem. It was a sign that each seller had their own system inside the system. Reconciling the 23 down to a clean set of 5 stages was the migration. The actual data move took two days.

Step 2: Choose what migrates, and what gets archived

Not everything has to move. The truth is that much of the history in spreadsheets has never been genuinely useful, only available.

For each data type, consider:

  • Active customers and opportunities: always in.
  • Inactive contacts from the past 12 months: usually in, quality-cleansed.
  • Older history: export to archive file, not necessarily into D365. If you haven't looked at it in two years, that's not a good reason to carry it forward.
  • Tribal knowledge ("Kari is the contact, but don't call before 10:00"): should be converted to structured notes or fields.

A migration where 100% of history comes along is rarely better than one where 60% of the useful part comes along, clean and structured.

"The hardest part of an Excel-to-CRM migration is rarely the data move itself. The hardest part is discovering what is actually the business logic that has grown up in Excel (the conventions, conditional formatting, hidden formulas and naming patterns that have quietly run the sales process for years), and translating them into something the new system can hold."

Cartagena, fra praksis med dataopprydding og migrering

Step 3: Set up the D365 Sales data model before any data entry

D365 Sales comes with a standard data model: Lead, Account, Contact, Opportunity, Quote. For 80% of small and mid-sized organisations, that model is good enough as a start. Don't begin by customising it.

Two decisions to make early:

  • Lead vs Account model. Should all uncategorised contacts be Leads (requiring qualification before becoming Accounts), or do you go straight to Account/Contact? Both work; consistency matters more than the choice. (If you're at the Dynamics-vs-Salesforce decision, see Dynamics 365 Sales vs. Salesforce: an honest comparison.)
  • Which fields are mandatory. Set them as low as possible at the start. A mandatory field users can't answer leads to them filling in "X" or "TBD", which pollutes data more than a missing field.

Typical Excel-to-D365 field mapping

Excel column (typical) D365 Sales field Notes
Company / Customer Account.Name Consolidate duplicates, merge spelling variants
Contact person Contact.FullName Link to Account via parentcustomerid
Email Contact.EMailAddress1 Validate format during migration
Phone Contact.MobilePhone / BusinessPhone Standardise format (+47 ...)
Status / pipeline stage Opportunity, active business process flow stage The Qualify, Develop, Propose and Close stages live in the business process flow, not in a separate status field. Open, won and lost live in statecode
Expected value Opportunity.estimatedvalue Convert currency if mixed
Expected close Opportunity.estimatedclosedate Default to 90 days if empty
Notes Annotation (linked record) Consider whether "doesn't call before 10am" should be a structured field
Dataflyt fra Excel-ark til strukturert D365 Sales-modell SCATTERED EXCEL FILES leads.xlsx pipeline-Q3.xlsx contacts.xlsx MAPPING + CLEANSING ETL deduplicate · normalise · validate D365 DATA MODEL Account the organisation Contact the people Opportunity sales opportunity Activity meetings, calls, emails PERSONAL FILES TO SHARED SOURCE OF TRUTH
Migration flow: scattered Excel files through cleaning and mapping into a structured D365 Sales data model.

Step 4: The actual data move

A successful Excel-to-D365 migration is rarely one run. A typical pattern:

  1. Pilot migration of one territory or one department. Test data mapping, identify gaps.
  2. Data cleansing between pilot and full migration. Duplicates, format errors, missing email addresses.
  3. Full migration during a "quiet" week (typically over a weekend).
  4. Lock down Excel after migration. If the file is still open, it's still being used, and you have two realities in parallel.

The last point is the hardest. It's also the most important. CRM projects that keep Excel "as backup during transition" tend to keep Excel forever.

Step 5: The first weeks after migration

The expectation many have: "We've migrated, now the value begins."

The reality: The first month is a cost. Users are slow. They miss Excel shortcuts. Adoption is rarely 100% from day one.

Three things help:

  • Daily 15-minute stand-ups where someone in sales ops checks what was logged yesterday and notes what was missing. Not a control function, but a learning function.
  • A "before/after" comparison that makes value visible. "Last week we had no overview of X. Today we do. Here's what it looks like." Concrete, not general.
  • Acceptance that some reports are still built in Excel for a period. If the sales manager has always built their monthly report manually, don't insist it happen in D365 from week one. Build a Power BI report that matches the Excel one, and let leadership migrate when they're ready.

Common mistakes, and how to avoid them

  • Migrate everything, then clean up. Data cleansing is easier before migration. After, it's messy.
  • Customise everything from day 1. D365 standard data model is good enough to start. Wait with customisations until users have been in the system a few months and can articulate what they actually need.
  • Skip training. "It's just a CRM". No, it's an entirely new routine. Treat it accordingly.
  • Keep Excel open as backup. It never stays "just backup". It becomes channel number 2.

Frequently asked questions about Excel-to-Dynamics 365 migration

When is the right time to move from Excel to Dynamics 365?

The most common signals: the sales team has grown past 8 to 10 people, you have lost track of deal stages, multiple people edit the same file at once (or wait for others to close it), and reporting takes more than one hour per week. When two or three of these are true simultaneously, Excel costs more than it gives.

How long does an Excel-to-Dynamics 365 migration take?

For an SMB with 10 to 30 sellers, a realistic total is between 6 and 12 weeks, where inventory and data cleaning take more time than the actual move. It is not unusual to spend 60 % of the time understanding what is actually in the Excel files before moving anything.

Do we lose historical data when we move from Excel to Dynamics 365?

No, historical data can be imported, but be selective. Rule of thumb: migrate the last 12 to 24 months of cleaned data into D365, and archive the rest in a readable format (eksempelvis SharePoint eller Azure Storage). Migrating everything increases risk, cost and clutter without proportional value.

What about existing Excel formulas and macros we depend on?

Formulas translate into calculated fields or Power Automate flows. Macros that generate reports are replaced with Power BI or Excel reports connected to D365 via OData. The hard part is not the technique. It is discovering that the macro logic does not match how the organisation says they work.

Can we keep using Excel after migrating to Dynamics 365?

Yes, and it often makes sense. Excel is still the best tool for ad-hoc analysis, modelling new scenarios and data you do not want permanently in CRM. Excel as the primary sales pipeline is what you move away from. Excel as an analysis tool against D365 data is something you often want more of.

How much does a typical Excel-to-D365 transition cost for an SMB?

For an organisation with 10 to 30 sellers, a realistic first-year cost typically lands between NOK 400k and 1.2M when licensing, configuration, data migration and first-90-days adoption support are included. The range is driven by integration count and source-data quality.

When the transition pays back

D365 Sales for an SMB with 5 to 25 salespeople typically pays back within 12 to 18 months, not necessarily in measurable revenue, but in:

  • Time saved on report building and data hunting
  • Less contact loss at staff turnover
  • More precise forecasts
  • More consistent follow-up
  • Better foundation for growth decisions

It's not a guaranteed investment. (To avoid budget surprises, see our guide to The Real Cost of a Dynamics 365 Implementation.) But it pays off far more often than not when migration is well prepared.

Excel as the primary sales pipeline has an expiry date. Do you recognise the signs?

We help SMBs map what is actually inside the spreadsheets before any data is moved, so the migration becomes a clean-up, not a forklift.

Get in touch

---

Related reading

Sources

Sources retrieved and checked 30 August 2026.