CRM migration
Field-level mapping, validation, and rollback between Acquaint CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Acquaint CRM
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Acquaint CRM and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Acquaint CRM is a UK-centric property management and sales CRM built for estate agents and letting agents, combining contact management, property listings, sales/lettings modules, client accounting, and bank import/export in a single subscription. Microsoft Dynamics 365 Sales is a cloud-native CRM built on Microsoft Dataverse, offering Accounts, Contacts, Leads, Opportunities, Quotes, Orders, and Tasks as standard entities, with Sales Professional and Sales Enterprise tiers priced per user per month. The migration from Acquaint to Dynamics 365 Sales carries contacts, companies, deals, activities, and custom properties into Dynamics 365 standard entities and custom tables. The primary translation challenges are: (1) Acquaint's property listings have no direct Dynamics 365 equivalent and require custom tables; (2) Acquaint's client accounting and bank import features have no Dynamics 365 Sales equivalent and must be archived or rebuilt in Business Central; (3) Acquaint's multi-branch and franchise permission model maps to Dynamics 365 Business Units and Security Roles but requires manual configuration; (4) Acquaint's workflow and automation rules do not export in any portable format and must be rebuilt in Dynamics 365 Power Automate. FlitStack AI sequences the migration via Acquaint's REST API export, maps all standard and custom fields to Dynamics 365, runs a sample migration with field-level diff, then executes the full load with a 24–48h delta-pickup window to capture in-flight changes during cutover.
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
Acquaint CRM platform overview
Scorecard, SWOT, gotchas, and pricing for Acquaint CRM.
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 Acquaint CRM 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.
Acquaint CRM
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Acquaint contacts map directly to Dynamics 365 Contacts. Dynamics 365 requires an AccountId (lookup to Account) for most contact records — contacts without a primary company in Acquaint are attached to a default 'Unassigned Account' record or held as Leads based on lifecycle status. Email addresses are used for owner resolution and duplicate detection.
Acquaint CRM
Company
Microsoft Dynamics 365 Sales
Account
1:1Acquaint company records map to Dynamics 365 Accounts 1:1. The company name becomes Account.Name, domain/website maps to Website, and address fields map to the composite address fields (Address1_Line1, City, StateOrProvince, PostalCode, Country). Acquaint's parent/child company hierarchy maps to Account.ParentAccountId where present.
Acquaint CRM
Deal / Pipeline Stage
Microsoft Dynamics 365 Sales
Opportunity
1:1Acquaint deal records map to Dynamics 365 Opportunities. Each Acquaint deal pipeline maps to a Dynamics 365 Sales Process (processid on the Opportunity). Pipeline stage names map to Opportunity StageName pick-list values per Sales Process. Deal amount maps to Opportunity Amount; close date maps to CloseDate.
Acquaint CRM
Property Listing
Microsoft Dynamics 365 Sales
Custom Table (new_Property)
1:1Acquaint property listings have no native Dynamics 365 equivalent. FlitStack AI creates a new_Property custom table in the target Dataverse environment with columns for address, property type, listing status, price, and reference to the owning Account. Floor plans, virtual tours, and photographs are downloaded from Acquaint and rehosted in SharePoint or Dataverse file storage with URL references stored on the new_Property record.
Acquaint CRM
Task / Activity
Microsoft Dynamics 365 Sales
Task
1:1Acquaint tasks and reminders map to Dynamics 365 Tasks as a direct 1:1 translation. All core metadata is preserved — original created dates, due dates, assigned owners, and subject lines transfer unchanged. Tasks linked to a specific contact or deal carry the regarding_objectid lookup to maintain the parent relationship in Dynamics 365. Recurring task patterns in Acquaint are flagged for Power Automate rebuild since recurring calendars do not export in a portable format.
Acquaint CRM
Note / Document
Microsoft Dynamics 365 Sales
Note
1:1Acquaint notes map to Dynamics 365 Notes using the notedata body field for content storage. Rich-text formatting is preserved where the API returns HTML-formatted note bodies. Notes attached to specific records carry the objectid lookup to restore parent context in Dynamics 365. Large note volumes — common in property CRM setups with long transaction histories — require batched API reads with pagination offsets from Acquaint to avoid request timeouts during export.
Acquaint CRM
Branch / Franchise
Microsoft Dynamics 365 Sales
Business Unit
1:1Acquaint's multi-branch and franchise model uses in-app staff permissions scoped per branch. Dynamics 365 uses Business Units for data partitioning and Security Roles for access control. FlitStack AI maps each Acquaint branch to a corresponding Business Unit in Dynamics 365, then assigns the Security Role to users during the owner-resolution step. Business Units must be pre-created in Dynamics 365 before migration.
Acquaint CRM
Client Accounting / Bank Import
Microsoft Dynamics 365 Sales
No equivalent in Dynamics 365 Sales
1:1Acquaint's client accounting, bank imports/exports, and branded document/e-signing features have no equivalent in Dynamics 365 Sales. These must be either (a) archived as CSV exports before migration, or (b) migrated to Dynamics 365 Business Central separately. FlitStack AI flags these as archival candidates and provides an export-for-handoff package rather than loading them into Dynamics 365 Sales.
Acquaint CRM
Custom Fields (Contact/Company/Deal)
Microsoft Dynamics 365 Sales
Custom Column / Custom Table
1:1Acquaint custom fields on any entity map to custom columns on the corresponding Dynamics 365 entity or to custom table rows for property-specific fields. Custom column names in Dataverse follow the new_customfield naming convention. Data types are mapped: text to nvarchar, number to integer or decimal, date to datetime, pick-list to choice. Custom fields must be pre-created in Dynamics 365 before the migration validation run.
Acquaint CRM
Owner / Staff User
Microsoft Dynamics 365 Sales
SystemUser
1:1Acquaint staff records (owner assignment on deals, contacts, properties) are resolved by email match against Dynamics 365 SystemUser records. Unmatched owners are flagged before migration and assigned to a fallback owner or held for manual assignment. This step is critical for multi-branch setups where staff permissions differ by branch.
Acquaint CRM
Attachment / File
Microsoft Dynamics 365 Sales
SharePoint / Dataverse File Storage
1:1Acquaint file attachments (floor plans, EPCs, virtual tour links, property photographs) are downloaded via the Acquaint API and rehosted in SharePoint document libraries linked to the target Account or new_Property record. The SharePoint URL is stored in a custom column on the Dynamics 365 record. File size limits from Dynamics 365 Dataverse apply.
Acquaint CRM
SMS / Text Message
Microsoft Dynamics 365 Sales
Custom Column (new_SMSText) on Contact or Note
1:1Acquaint SMS text records have no native Dynamics 365 equivalent. FlitStack AI migrates SMS content as a custom text column (new_SMSText) on the Contact record or as a Note with the SMS label in the subject, preserving the original send date, recipient, and message body for audit purposes.
| Acquaint CRM | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal / Pipeline Stage | Opportunity1:1 | Fully supported | |
| Property Listing | Custom Table (new_Property)1:1 | Fully supported | |
| Task / Activity | Task1:1 | Fully supported | |
| Note / Document | Note1:1 | Fully supported | |
| Branch / Franchise | Business Unit1:1 | Fully supported | |
| Client Accounting / Bank Import | No equivalent in Dynamics 365 Sales1:1 | Fully supported | |
| Custom Fields (Contact/Company/Deal) | Custom Column / Custom Table1:1 | Fully supported | |
| Owner / Staff User | SystemUser1:1 | Fully supported | |
| Attachment / File | SharePoint / Dataverse File Storage1:1 | Fully supported | |
| SMS / Text Message | Custom Column (new_SMSText) on Contact or Note1: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.
Acquaint CRM gotchas
Property data is split across three distinct modules
eSign and SMS data is exportable only as history, not as active configurations
Accounts and client money are tracked within the CRM rather than in a separate accounting package
Custom fields are per-agency and require manual inventory before migration
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
Pre-migration schema audit and Business Unit design
FlitStack AI starts by auditing the Acquaint CRM data model via the API — counting records per entity, identifying custom fields, mapping branch/staff structure, and cataloguing property attachments. We deliver a schema setup plan that specifies: the new_Property custom table and its columns in Dataverse, Business Unit names matching Acquaint branches, custom columns on Account/Contact/Opportunity for Acquaint-specific fields, and the SharePoint library structure for rehosted property documents. The Dynamics 365 admin creates these elements before FlitStack AI runs any data validation.
API export and owner resolution
FlitStack AI reads all Acquaint entities via the REST API — contacts, companies, deals, activities, notes, and property records — in a strict hierarchical sequence: owners first, then accounts, then contacts, then opportunities, then activities and attachments. Owner records are matched by email address to Dynamics 365 SystemUser records. Unmatched owners are flagged with the specific email addresses and assigned to a fallback owner so no record lands without an OwnerId in Dynamics 365. Property documents (photographs, floor plans) are queued for SharePoint rehosting after structured records are validated.
Sample migration with field-level diff
A representative sample — typically 200–500 records spanning contacts, companies, deals, activities, and a sample of property records — is migrated first into the target Dynamics 365 environment. FlitStack AI generates a field-level diff comparing source values against destination values for every mapped column. You review the diff to verify that Acquaint custom fields landed in the correct custom columns, that pipeline stages resolved to the correct Sales Process and StateCode, and that owner resolution covered all active staff. The sample run must pass sign-off before the full migration is scheduled.
Full migration with delta-pickup window
The full Acquaint dataset is migrated in the validated sequence. A delta-pickup window of 24–48 hours opens at the point of go-live: any records created or modified in Acquaint during the cutover period are captured in a second API read and applied to Dynamics 365 before the source system is decommissioned. FlitStack AI logs every create, update, and association operation in an audit trail. If reconciliation identifies missing records or incorrect associations, one-click rollback reverts the Dynamics 365 environment to its pre-migration state so the issue can be corrected and the migration re-run.
Post-migration property document rehosting and handoff package
After structured data is confirmed in Dynamics 365, FlitStack AI uploads property photographs, floor plans, virtual tour URLs, and EPC documents to the configured SharePoint library and populates the new_SharePointURL column on each new_Property record. A separate handoff package is delivered: a ZIP archive of the Acquaint client accounting export (CSV/Excel), the automation inventory document, and a record-count reconciliation report comparing Acquaint source totals against Dynamics 365 destination totals per entity. This package is intended for your finance team or Business Central admin.
Platform deep dives
Acquaint CRM
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Acquaint CRM and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Acquaint CRM and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Acquaint CRM and Microsoft Dynamics 365 Sales .
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
Acquaint CRM: Rate limit details are not publicly documented on the pricing or help pages.
Data volume sensitivity
Acquaint CRM 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 Acquaint CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Acquaint CRM 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 Acquaint CRM
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.