CRM migration
Field-level mapping, validation, and rollback between Acquaint CRM and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Acquaint CRM
Source
Salesforce Sales Cloud
Destination
Compatibility
14 of 15
objects map 1:1 between Acquaint CRM and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
48–72 hours
Overview
Acquaint CRM and Salesforce Sales Cloud occupy different positions in the CRM landscape. Acquaint CRM is purpose-built for UK property businesses, combining contact management, property listings, and deal tracking in a single system priced at £99 per month. Salesforce Sales Cloud is a general-purpose enterprise CRM with a $25 to $550 per-user-per-month tier structure that serves companies across industries globally. The core migration challenge is translating Acquaint's real-estate-centric data model — centred on properties for sale and rent, landlord and tenant relationships, and property-specific deal stages — into Salesforce's Account-Contact-Opportunity framework, which requires custom fields and sometimes custom objects for property-specific data that has no native Salesforce equivalent. FlitStack AI extracts Acquaint data via its REST API (api.acquaintcrm.co.uk), transforms property records into either Salesforce Accounts with custom property fields or a custom Property__c object, maps contacts and companies to their Salesforce counterparts, and routes deals into Opportunities with stage mapping per pipeline. Automation logic, email templates, and workflow rules are not portable between platforms and must be rebuilt using Salesforce Flow. Activity history, notes, and attachments migrate as Tasks, Events, and Salesforce Files. A delta-pickup window captures in-flight changes during cutover so Salesforce reflects Acquaint's final state at go-live.
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.
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 Salesforce Sales Cloud, 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
Salesforce Sales Cloud
Contact
1:1Direct map to Salesforce Contact. Acquaint contact records with a primary company association map to Contact.AccountId using the resolved Account ID from the companies migration sequence. Acquaint contacts without a company link land as standalone Salesforce Contacts without default account assignment unless your team specifies a default account for unassigned contacts during migration setup. All contact fields including name, email, phone, address, and custom fields migrate directly.
Acquaint CRM
Contact (lead-type)
Salesforce Sales Cloud
Lead
1:manyAcquaint contacts flagged as early-stage prospects with no associated property deal split into Salesforce Lead records to preserve the unqualified status in the new system. Lead conversion creates the corresponding Contact and Account in Salesforce when the prospect advances to an active engagement, preserving the lead history and original source attribution. This split prevents unqualified prospects from cluttering the sales pipeline while maintaining data continuity.
Acquaint CRM
Company
Salesforce Sales Cloud
Account
1:1Acquaint companies map to Salesforce Accounts. UK address formatting is preserved through Salesforce's Address compound field, ensuring postcode and street address components remain separate for reporting and mapping integrations. Parent-child company hierarchies in Acquaint map to Account.ParentId for multi-entity organizations. Multi-company associations on contacts collapse to one primary AccountId plus Account Contact Relations for secondary links.
Acquaint CRM
Property (Sale)
Salesforce Sales Cloud
Account or Property__c
1:1Sale properties in Acquaint have no direct Salesforce equivalent. We create a Property__c custom object with fields for address, property type (flat, house, commercial), listing price, number of bedrooms, tenure (freehold/leasehold), and EPC rating. Your admin decides whether to link Property__c to the selling Account or use the Account record itself as the property container.
Acquaint CRM
Property (Letting)
Salesforce Sales Cloud
Property__c
1:1Letting properties in Acquaint require a custom Property__c object with letting-specific fields: monthly rent, deposit amount, available date, letting status (available, under offer, tenanted), and property type. Landlord information links to the landlord's Account or Contact record via a lookup relationship.
Acquaint CRM
Deal (Sales)
Salesforce Sales Cloud
Opportunity
1:1Acquaint sales deals map to Salesforce Opportunities using direct field mapping. Deal name becomes Opportunity.Name and deal amount maps to Opportunity.Amount with standard currency formatting preserved. Deal stage maps to Opportunity.StageName with value-by-value mapping against the target Salesforce Sales Process pick-list for that record type, ensuring stage progression logic transfers correctly.
Acquaint CRM
Deal (Lettings)
Salesforce Sales Cloud
Opportunity
1:1Lettings deals in Acquaint map to Salesforce Opportunities with a letting-specific record type that separates them from sales deals in reporting. Rent amount replaces deal amount as the Opportunity.Amount value. Tenancy start date maps to Opportunity.CloseDate as the expected tenancy commencement. Deal stage reflects viewings, offers, referencing, and move-in milestones specific to the rental lifecycle.
Acquaint CRM
Pipeline
Salesforce Sales Cloud
Sales Process + Record Type
1:1Each Acquaint pipeline (e.g., Sales Pipeline, Lettings Pipeline) becomes a Salesforce Sales Process keyed by a corresponding Record Type on the Opportunity object. Stage names are mapped value-by-value so that 'Offer Received' in Acquaint maps to the equivalent stage name in Salesforce's pick-list for that record type.
Acquaint CRM
Note
Salesforce Sales Cloud
Note / ContentNote
1:1Acquaint notes migrate as Salesforce Notes using the ContentNote/ContentDocument model in Lightning Experience for modern UI compatibility. Original timestamps and creating user preserved to maintain audit trail continuity. Rich-text formatting in Acquaint notes is preserved where the format is compatible with Salesforce's note body structure, ensuring notes remain readable in the new system.
Acquaint CRM
Task
Salesforce Sales Cloud
Task
1:1Acquaint tasks map directly to Salesforce Tasks with field-level correspondence. Subject becomes Task.Subject, due date maps to Task.ActivityDate, and status and priority fields carry over with value mapping where pick-list values differ between systems. Task ownership transfers based on user email resolution against Salesforce Users. Reminders and recurrence patterns are preserved where applicable.
Acquaint CRM
SMS Text
Salesforce Sales Cloud
Task (Type=Text)
1:1Acquaint SMS text records migrate as Salesforce Tasks with Task.Type='Text' and the message body stored in Task.Description. Original send timestamp and sender/recipient preserved for conversation history continuity. Note that Salesforce does not send SMS natively — this is an audit record, not a live messaging integration. Two-way SMS would require an AppExchange package post-migration.
Acquaint CRM
Attachment / File
Salesforce Sales Cloud
ContentDocument / Salesforce Files
1:1Acquaint file attachments (photographs, floor plans, EPCs, virtual tour links) re-upload to Salesforce Files (ContentDocument/ContentVersion model). Files are linked to the parent record (Property__c, Account, or Contact) via ContentDocumentLink. Salesforce's 25MB per-file limit applies; larger files are flagged for manual handling.
Acquaint CRM
Custom Field (Acquaint)
Salesforce Sales Cloud
Custom Field (__c) or Custom Setting
1:1Acquaint custom fields on any standard object require creation of equivalent custom fields on the Salesforce side. Field types are mapped type-by-type: text fields become Text(255) or Long Text Area; pick-lists become Salesforce pick-lists; date fields become Date fields. Custom fields without a Salesforce equivalent are stored as reference fields for manual review.
Acquaint CRM
Branch / Office
Salesforce Sales Cloud
Territory or Account (Hierarchical)
1:1Acquaint multi-branch setups map to Salesforce Territories for geographic assignment or to a hierarchical Account structure where each branch is a child Account under a parent holding company. The approach depends on whether your Salesforce org uses Territories for reporting.
Acquaint CRM
User / Owner
Salesforce Sales Cloud
User (OwnerId)
1:1Acquaint user records are matched to Salesforce Users by email address. Records owned by Acquaint users without a corresponding Salesforce user are assigned to a fallback owner (typically a system admin) and flagged in the migration report for manual re-assignment.
| Acquaint CRM | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Contact (lead-type) | Lead1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Property (Sale) | Account or Property__c1:1 | Fully supported | |
| Property (Letting) | Property__c1:1 | Fully supported | |
| Deal (Sales) | Opportunity1:1 | Fully supported | |
| Deal (Lettings) | Opportunity1:1 | Fully supported | |
| Pipeline | Sales Process + Record Type1:1 | Fully supported | |
| Note | Note / ContentNote1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| SMS Text | Task (Type=Text)1:1 | Fully supported | |
| Attachment / File | ContentDocument / Salesforce Files1:1 | Fully supported | |
| Custom Field (Acquaint) | Custom Field (__c) or Custom Setting1:1 | Fully supported | |
| Branch / Office | Territory or Account (Hierarchical)1:1 | Fully supported | |
| User / Owner | User (OwnerId)1: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
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Audit Acquaint API and data inventory
We connect to Acquaint CRM via the REST API (api.acquaintcrm.co.uk) using your API credentials and enumerate all entity types: contacts, companies, properties (sale and letting), deals across all pipelines, notes, tasks, and attachments. We produce a data inventory report listing record counts per entity, custom field definitions, and file attachment volumes. This audit identifies the custom Property__c field set required and surfaces the owner-to-Salesforce-user mapping gaps before any data movement begins.
Design Salesforce schema and custom objects
Based on the audit, your Salesforce admin (or our team) creates the Property__c custom object with all required fields (address, price, rent, type, status, bedrooms, landlord lookup). Record Types and Sales Processes are created for each Acquaint pipeline (Sales Pipeline, Lettings Pipeline) so stage pick-list values are scoped correctly. Any custom pick-list value sets are created in Salesforce to receive Acquaint's property-type and deal-stage values before field mapping validation runs.
Build field mapping and validate relationship integrity
We build the field-level mapping document covering all standard and custom Acquaint fields. Contacts and companies migrate first because Opportunities reference AccountId and Contact associations. Properties migrate alongside or after deals depending on whether deal-property lookups require the Property__c record to exist first. Owner resolution by email match identifies unmatched users; these are flagged in a pre-flight report so your team can invite missing users or designate a fallback owner before the sample run.
Run sample migration with field-level diff
A representative slice — typically 200–500 records covering contacts, companies, properties, deals, and activity history — migrates into a Salesforce sandbox or scratch org. We generate a field-level diff showing source values, mapped values, and any null or overridden fields. Your team reviews the diff to confirm property field mapping, pipeline-to-record-type routing, and landlord/tenant relationship preservation before the full run commits. Any mapping corrections are applied before the production migration begins.
Execute full migration with delta-pickup cutover
The full migration runs against your Salesforce production org, loading Accounts, Contacts, Property__c records, Opportunities, Tasks, Events, and Notes in strict hierarchical order to satisfy foreign-key requirements. A delta-pickup window of 24–48 hours after the initial load captures any records created or modified in Acquaint during the cutover period. All operations are logged in an audit trail, and one-click rollback is available if post-migration reconciliation identifies data integrity issues.
Platform deep dives
Acquaint CRM
Source
Strengths
Weaknesses
Salesforce Sales Cloud
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 Acquaint CRM and Salesforce Sales Cloud.
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
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 Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Acquaint CRM to Salesforce Sales Cloud 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 Salesforce Sales Cloud
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.