CRM migration
Field-level mapping, validation, and rollback between Empire SUITE and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Empire SUITE
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
11 of 12
objects map 1:1 between Empire SUITE and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Empire Suite stores customer records, companies, deals, activities, and custom fields in its proprietary schema. Dynamics 365 Sales exposes these concepts as Dataverse tables — Account, Contact, Lead, Opportunity, and custom tables — with a structured relationship model built on lookup fields and a security role framework. We map Empire Suite contacts to the Contact table, companies to Account records, and open deals to the Opportunity entity with its stage, amount, close date, and owner resolved by email lookup against the destination user table. Custom fields in Empire Suite translate to custom columns in Dynamics 365 Sales (new_ prefix); pick-list fields require value-by-value mapping against the destination option sets. Activities — calls, emails, tasks, and notes — land in the Dynamics 365 Activity entity with original timestamps and owner attribution. Workflows, automations, and reporting configurations do not migrate; we export workflow definitions as a reference document for your Dynamics 365 admin to rebuild in Power Automate or the classic workflow designer. The migration runs in a scoped read-access window against Empire Suite, leaving your source account live during cutover, with a 24–48 hour delta-pickup phase capturing in-flight changes before you flip to Dynamics 365 Sales as the system of record.
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.
Source platform
Empire SUITE platform overview
Scorecard, SWOT, gotchas, and pricing for Empire SUITE.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Empire SUITE object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Empire SUITE
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Empire Suite contact records map directly to the Dynamics 365 Contact table with field-level precision. Standard fields including email address, phone number, full name, mailing address, and job title translate using direct field-name alignment where possible. Any contact records that do not have a primary company association in Empire Suite link to a default placeholder Account record in Dynamics 365 to maintain referential integrity.
Empire SUITE
Contact (prospect status)
Microsoft Dynamics 365 Sales
Lead
1:manyEmpire Suite contacts flagged as unqualified prospects or early-stage leads split to the Dynamics 365 Lead table. Leads qualifying through a sales process convert to Contact + Account in Dynamics 365. The Empire Suite status field drives routing logic during migration.
Empire SUITE
Company / Account
Microsoft Dynamics 365 Sales
Account
1:1Empire Suite company records map to the Dynamics 365 Account table. Parent-child company hierarchies in Empire Suite translate to the Parent Account lookup field. Multi-company associations per contact collapse to a primary AccountId with additional relationships surfaced in Account Contact Relationships.
Empire SUITE
Deal / Opportunity
Microsoft Dynamics 365 Sales
Opportunity
1:1Open deals migrate as Opportunities with name, amount, close date, and owner resolved by email match to Dynamics 365 SystemUser records. The Empire Suite pipeline stage maps to the Opportunity Stage option set per the sales process configuration. Historical stage-enter timestamps become custom datetime fields for reporting continuity.
Empire SUITE
Pipeline
Microsoft Dynamics 365 Sales
Sales Process + Business Process Flow
1:1Empire Suite pipeline definitions become Dynamics 365 Sales Process definitions tied to Business Process Flows. Each pipeline in Empire Suite maps to a named business process; stage names map to stage values in the associated process. Stages requiring custom probability or forecast category get re-applied post-migration.
Empire SUITE
Activity (calls, emails, meetings, notes)
Microsoft Dynamics 365 Sales
Activity (PhoneCall, Email, Appointment, Task, Note)
1:1Empire Suite engagement records — logged calls, emails, meetings, and notes — migrate to the corresponding Dynamics 365 Activity entity types. Original timestamps, owners, and Regarding lookups linking back to Contact, Account, or Opportunity are preserved. Attachment files re-upload to Dynamics 365 Notes or SharePoint document storage.
Empire SUITE
Custom Objects
Microsoft Dynamics 365 Sales
Custom Table (new_customtablename)
1:1Empire Suite custom objects map 1:1 to Dynamics 365 custom tables with new_ prefix. Relationships between custom objects and standard entities (Contact, Account, Opportunity) become Dataverse lookup columns. N:N relationships in Empire Suite require a junction table in Dynamics 365 — we surface this in the mapping plan.
Empire SUITE
Custom Fields (standard objects)
Microsoft Dynamics 365 Sales
Custom Columns (new_ field)
1:1All Empire Suite custom fields on Contact, Account, Opportunity, and Lead objects become Dynamics 365 custom columns. Field types map to Dataverse data types: text to Single-Line Text, numbers to Whole Number or Decimal, dates to DateTime, pick-lists to Option Sets. Option set values require explicit value-by-value mapping.
Empire SUITE
User / Owner
Microsoft Dynamics 365 Sales
SystemUser
1:1Empire Suite owner assignments on records resolve by email match against the Dynamics 365 SystemUser table. Unmatched owners flag for your admin to either invite the user to Dynamics 365 or reassign to a fallback owner before migration. No record lands without a valid OwnerId.
Empire SUITE
Attachments / Files
Microsoft Dynamics 365 Sales
SharePoint Documents / Note Attachment
1:1File attachments on records re-upload to SharePoint-integrated document locations in Dynamics 365 or attached to Note records. File size limits apply (default 128MB per file in Dataverse). Inline images in notes are downloaded and rehosted in Dynamics 365 SharePoint storage.
Empire SUITE
Workflow / Automation
Microsoft Dynamics 365 Sales
Power Automate / Classic Workflow
1:1Empire Suite workflow definitions, automation rules, and sequence logic do not have a migration path. We export workflow definitions as a structured reference document your Dynamics 365 admin uses to rebuild automations in Power Automate or the legacy workflow designer. This is disclosed upfront during scoping.
Empire SUITE
Report / Dashboard
Microsoft Dynamics 365 Sales
Power BI / Dynamics 365 Reports
1:1Empire Suite reports and dashboards do not migrate. The underlying data migrates so reporting can be rebuilt against Dynamics 365 data. FlitStack provides a data dictionary mapping source fields to destination columns to accelerate your report rebuild in Power BI or Dynamics 365's built-in reporting tools.
| Empire SUITE | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Contact (prospect status) | Lead1:many | Fully supported | |
| Company / Account | Account1:1 | Fully supported | |
| Deal / Opportunity | Opportunity1:1 | Fully supported | |
| Pipeline | Sales Process + Business Process Flow1:1 | Fully supported | |
| Activity (calls, emails, meetings, notes) | Activity (PhoneCall, Email, Appointment, Task, Note)1:1 | Fully supported | |
| Custom Objects | Custom Table (new_customtablename)1:1 | Fully supported | |
| Custom Fields (standard objects) | Custom Columns (new_ field)1:1 | Fully supported | |
| User / Owner | SystemUser1:1 | Fully supported | |
| Attachments / Files | SharePoint Documents / Note Attachment1:1 | Fully supported | |
| Workflow / Automation | Power Automate / Classic Workflow1:1 | Fully supported | |
| Report / Dashboard | Power BI / Dynamics 365 Reports1:1 | Fully supported |
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.
Empire SUITE gotchas
Custom Field-based Security Permissions vary by deployment
Empire TIME module may have isolated data stores
No public API documentation found in research
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Scope Empire Suite data model and configure Dynamics 365 destination schema
We extract the Empire Suite entity inventory via API — standard objects (contacts, companies, deals, activities), custom objects, and custom fields with their types. We cross-reference against the destination Dynamics 365 environment to identify required custom tables, custom columns (new_ prefix), option sets, and security roles. Your admin creates the schema in Dynamics 365 or approves our pre-migration setup plan before data lands.
Resolve Empire Suite users against Dynamics 365 SystemUser records by email
Owner IDs in Empire Suite resolve by email lookup against the Dynamics 365 SystemUser table. We generate a match report listing resolved owners, unmatched owners, and inactive destination users. Your admin either invites unmatched users to Dynamics 365 or assigns a fallback owner before migration. No record migrates without a confirmed OwnerId — orphan records are held and reported for manual resolution.
Migrate Accounts before Contacts before Opportunities in dependency order
Dynamics 365 foreign key constraints require Accounts before Contacts (ParentCustomerId on Contact) and Contacts before Opportunities (CustomerId on Opportunity). We sequence the migration: Accounts first, then Contacts split by status into Lead and Contact tables, then Opportunities with stage and process mapping, then Activities with Regarding lookups resolved. This ordering prevents referential integrity errors and ensures the relationship graph is intact when you open Dynamics 365 post-migration.
Run a sample migration with field-level diff before full data commit
A representative sample — typically 100 to 500 records spanning each entity type — migrates first. We generate a field-level diff comparing source values against destination values for every mapped column. You verify stage routing, owner resolution, date preservation, and custom field population. Approval of the sample unlocks the full migration run. Any mapping corrections surface in the diff and get applied before the full commit.
Execute full migration with delta-pickup window and rollback readiness
The full dataset migrates during the cutover window. A delta-pickup phase (24 to 48 hours) captures records modified in Empire Suite during migration — your team keeps working in Empire Suite throughout. All operations log to an audit trail; one-click rollback reverts the destination environment to pre-migration state if reconciliation fails. Post-migration, we deliver a data reconciliation report confirming record counts, relationship integrity, and any records held for unresolved owners.
Deliver workflow export package and data dictionary for post-migration rebuild
We export Empire Suite workflow definitions as structured reference documents (JSON or Visio-style process maps) so your Dynamics 365 admin has a rebuild template for Power Automate flows or classic workflows. The data dictionary maps every source field to its destination column with data type, mapping type, and any transformation notes — this accelerates report and dashboard rebuilds in Power BI or Dynamics 365 built-in reporting. Both deliverables are handed off in a migration completion meeting with a 30-day post-migration support window for data anomaly corrections.
Platform deep dives
Empire SUITE
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Empire SUITE and Microsoft Dynamics 365 Sales .
Object compatibility
1 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
Empire SUITE: Not publicly documented..
Data volume sensitivity
Empire SUITE 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 Empire SUITE to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Empire SUITE to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Empire SUITE
Other ways to arrive at Microsoft Dynamics 365 Sales
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.