CRM migration

Migrate from Acquaint CRM to Twenty CRM

Field-level mapping, validation, and rollback between Acquaint CRM and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.

Acquaint CRM logo

Acquaint CRM

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

100%

12 of 12

objects map 1:1 between Acquaint CRM and Twenty CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Acquaint CRM is a UK-based property management platform that bundles CRM, sales, lettings, and client accounting under one monthly subscription. Its data model centers on Contacts, Companies, Properties, Deals, and Activities. Twenty CRM is a modern open-source CRM with a clean schema of People, Companies, Opportunities, Notes, and Tasks — plus support for custom objects via its REST and GraphQL API. FlitStack AI migrates all standard Acquaint objects into their Twenty equivalents, resolves owner assignments by email matching against Twenty workspace members, and creates custom fields in Twenty for property-specific Acquaint fields that have no native equivalent. The migration runs against Acquaint's API export endpoint, transforming and sequencing records per Twenty's required import order: Companies first, then People with companyId links, then Opportunities with opportunityId references. We do not migrate Acquaint workflows, sequences, or property-specific automations — those require manual rebuild in Twenty's workflow builder. A delta-pickup window captures any records modified during cutover so Twenty reflects Acquaint's final state at go-live.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Acquaint CRM logo

Acquaint CRM

What's pushing teams away

  • The Windows Desktop interface alongside a browser client signals a legacy dual-shell architecture that newer agents find dated compared to cloud-native platforms.
  • Dozens of third-party integrations are mentioned but no native Zapier/Make connector appears in the documentation, making automated workflows harder to extend without developer work.
  • No free tier or trial is prominently offered on the pricing page, which raises the evaluation barrier for small agencies comparing multiple CRM options on a tight budget.
  • Single flat price means large multi-branch operations cannot selectively licence only the modules they need, potentially paying for unused Property Management or Lettings features.

Choosing

Twenty CRM logo

Twenty CRM

What's pulling them in

  • Top open-source CRM on GitHub with 40.6K stars, giving teams full source code access and infrastructure ownership without per-feature licensing surprises.
  • Free self-hosting under AGPL-3.0 means unlimited users and custom objects for the cost of cloud infrastructure alone, typically $20–100/month.
  • Pricing page explicitly mocks competitors for charging add-on fees for API access, webhooks, and workflows — transparency that resonates with RevOps teams burned by Salesforce.
  • Unlimited custom objects and fields with no price impact, letting teams shape the data model to their business rather than forcing business into rigid schemas.
  • Modern TypeScript/React/PostgreSQL stack means developer-led teams can extend, self-host, or integrate without fighting legacy architecture.

Object mapping

How Acquaint CRM objects map to Twenty CRM

Each row shows how a Acquaint CRM object lands in Twenty CRM, 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

maps to

Twenty CRM

People

1:1
Fully supported

Acquaint Contact records map directly to Twenty's People object. The People record inherits the contact's name, email, phone, job title, and address fields. For Acquaint contacts without a primary company assignment, Twenty's companyId field is left blank and the record lands as an unlinked People entry.

Acquaint CRM

Company

maps to

Twenty CRM

Company

1:1
Fully supported

Acquaint Company records map to Twenty's Company object. The company name, website, industry, employee count, and annual revenue fields translate directly. Acquaint's parent-company hierarchy maps to Twenty's linkedinParentId field if configured in the target workspace. Additional address fields such as city, state, and country are also mapped to their corresponding Twenty fields.

Acquaint CRM

Property

maps to

Twenty CRM

Company (custom fields)

1:1
Fully supported

Acquaint Property records do not have a direct Twenty equivalent. We translate property records into Twenty Company entries with custom fields appended for property-specific data: property type, tenure, number of bedrooms, EPC rating, and property status. Each property record receives a tag in Twenty marking its origin as an Acquaint property for reporting clarity.

Acquaint CRM

Deal

maps to

Twenty CRM

Opportunity

1:1
Fully supported

Acquaint Deal records map to Twenty's Opportunity object. The deal name, amount, stage, expected close date, and owner assignment all translate. Acquaint's deal-stage pick-list values are mapped to Twenty's Opportunity Stage select field during migration. Stage-probability values require manual review in Twenty after migration.

Acquaint CRM

Activity (Call / Email / Meeting / Note)

maps to

Twenty CRM

Task / Event / Note

1:1
Fully supported

Acquaint activity records split by type: calls map to Twenty Tasks with Type='Call', emails map to Tasks with Type='Email', meetings map to Twenty Events, and notes map to the Note object. Original timestamps, subject lines, and body content are preserved. Parent-record links (contactId, companyId, opportunityId) are resolved against migrated IDs.

Acquaint CRM

Attachment / File

maps to

Twenty CRM

Attachment

1:1
Fully supported

Acquaint file attachments associated with contacts, companies, or deals are re-uploaded to Twenty as Attachments linked to the corresponding record. File size limits apply (Twenty's upload limit is 25MB per file). Inline images in notes are downloaded and rehosted as Twenty attachments.

Acquaint CRM

Staff / Owner

maps to

Twenty CRM

Workspace Member

1:1
Fully supported

Acquaint staff records are resolved against Twenty workspace members by email address matching. We extract all Acquaint owner IDs from records, match each to a Twenty user by email, and assign the Twenty userId as the owner. Unmatched owners are flagged before migration and assigned to a fallback owner in Twenty.

Acquaint CRM

Custom Field (Acquaint)

maps to

Twenty CRM

Custom Field (Twenty)

1:1
Fully supported

Acquaint custom fields on any object are evaluated individually: fields with a direct Twenty equivalent (e.g., text-to-text, number-to-number) are mapped directly. Fields without a native equivalent are created as custom fields in Twenty's data model before the migration run. The field type is matched per Twenty's supported types: TEXT, NUMBER, SELECT, MULTI_SELECT, DATE, etc.

Acquaint CRM

Branch / Multi-office

maps to

Twenty CRM

Workspace or Tag

1:1
Fully supported

Acquaint's multi-branch model has no direct Twenty equivalent. If branches represent distinct legal entities, we recommend creating separate Twenty workspaces per branch. If they represent internal teams within one organization, we tag records by branch name using Twenty's tag system and note the original branch field for reference.

Acquaint CRM

Workflow / Automation (Acquaint)

maps to

Twenty CRM

Workflow (Twenty)

1:1
Fully supported

Acquaint workflows, sequences, and automated task rules do not migrate. These are platform-native logic constructs that require manual rebuild in Twenty's workflow builder. FlitStack AI exports a JSON representation of your Acquaint workflow definitions as a reference document for your Twenty admin.

Acquaint CRM

SMS / Email Template

maps to

Twenty CRM

No equivalent

1:1
Fully supported

Acquaint's built-in SMS and email templating features have no Twenty equivalent. Template bodies and merge-field syntax do not transfer. We export template names and content as a reference CSV for your team to recreate manually in Twenty or via an integrated email tool.

Acquaint CRM

Portal Login / Client Portal

maps to

Twenty CRM

No equivalent

1:1
Fully supported

Acquaint's branded client portal with property access, document sharing, and viewing scheduling does not exist in Twenty. Client-facing portal data (documents, viewing schedules) can be preserved as Twenty Notes or custom objects with manual process for client re-onboarding. Your team will need to establish new communication workflows and potentially integrate a third-party portal solution if ongoing client access is required.

Gotchas + challenges

What specifically takes care here

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 logo

Acquaint CRM gotchas

Medium

Property data is split across three distinct modules

Medium

eSign and SMS data is exportable only as history, not as active configurations

High

Accounts and client money are tracked within the CRM rather than in a separate accounting package

Low

Custom fields are per-agency and require manual inventory before migration

Twenty CRM logo

Twenty CRM gotchas

High

Import order is enforced and critical

High

Export limited to 20,000 records and visible columns only

Medium

Soft-deleted records count toward uniqueness and trigger restores

Medium

API rate limits cap at 200 req/min on Organization tier

Low

No native email sequences — follow-up cadences require external tools

Pair-specific challenges

  • Property records require manual schema design in Twenty

    Acquaint's native Property object has no direct equivalent in Twenty's standard data model. We translate property records into Twenty Company entries with custom fields for property-type, tenure, bedrooms, EPC rating, and asking price. However, your team must decide before migration whether to use the Company object for properties (with the risk of mixing landlord companies with property listings) or to create a dedicated custom object for property records. This decision affects every downstream report and workflow in Twenty, so we surface it in the pre-migration schema plan and pause the migration run until the schema design is confirmed.

  • Import sequencing enforces foreign-key constraints

    Twenty's CSV import requires a strict object order because the companyId field on People records must reference an existing Company ID. Acquaint's data export does not enforce this ordering — it delivers separate CSV files per object. We re-sequence the import so Companies load first (because they are the 'one' side of the relationship), then People with companyId links resolved, then Opportunities with personId and companyId resolved. If Acquaint contacts reference companies that have no matching Company record in the export, those contacts land without a companyId and are flagged for review before the Opportunity import runs.

  • Acquaint workflows and sequences do not migrate

    Acquaint's workflow engine and email/SMS sequences are platform-native automation constructs with no Twenty equivalent. We do not export workflow definitions in a format Twenty can consume. Your team must rebuild every Acquaint workflow manually in Twenty's workflow builder. We export a JSON reference file of your Acquaint workflow definitions — trigger conditions, action steps, and filter logic — so your Twenty admin has a rebuild checklist. Budget 1–3 days of admin time per complex workflow depending on sequence length.

  • Owner resolution requires email match against Twenty workspace members

    Acquaint owner IDs do not map to Twenty user IDs. We resolve assignments by matching the Acquaint owner's email address against the email addresses of users who have accepted their Twenty workspace invitation. If an Acquaint owner has no corresponding Twenty user (because they are no longer on the team), their records are assigned to a fallback owner and flagged. We require your team to invite all active Acquaint owners to Twenty before the migration run — a step detailed in our pre-migration checklist.

  • Acquaint's bundled portal and tenant data has no Twenty equivalent

    Acquaint's client-facing portal — with property access, document sharing, and tenant management — is a bundled feature with no direct Twenty replacement. Client login credentials, portal permissions, and viewing schedules stored in Acquaint do not export in a transferable format. We preserve viewing history as Notes on the relevant Property/Company records and document the original portal URL for reference. Your team must communicate the new process to clients post-migration; we do not replicate portal access or re-create client accounts.

Migration approach

Six steps for a successful Acquaint CRM to Twenty CRM data migration

  1. Audit Acquaint data and design Twenty schema

    FlitStack AI connects to Acquaint's REST API and inventories all objects: contacts, companies, properties, deals, activities, and custom fields. We generate a schema comparison report listing every Acquaint field, its type, and the recommended Twenty target field. For property records, we present both options (Company with custom fields vs. a custom Property object) and wait for your confirmation before proceeding. We also inventory Acquaint workflows for the exportable reference document.

  2. Create Twenty custom fields and invite owners

    Before data loads, your Twenty admin creates the custom fields identified in the schema audit — property_type__c, tenure__c, epc_rating__c, and any other Acquaint custom fields without native equivalents. FlitStack delivers a step-by-step field creation guide. Separately, your team sends workspace invitations to all active Acquaint owners so their email addresses exist in Twenty before the migration run. Unresolved owner emails are flagged and assigned to a fallback owner before records are created.

  3. Migrate in required object sequence

    We load records into Twenty in the correct dependency order: Companies first (because People references companyId, and Opportunities reference companyId and personId), then People with companyId links resolved against the migrated Company records, then Opportunities with personId and companyId resolved. Property records are migrated as Companies with property-type custom fields appended. Activities are loaded last, with parent-record IDs resolved against the migrated contact, company, and deal IDs. Each batch is validated before the next begins.

  4. Run sample migration with field-level diff

    A representative sample — typically 100–500 records spanning contacts, companies, deals, properties, and activities — migrates first. We generate a field-level diff showing the source Acquaint value and the destination Twenty value for every mapped field. You verify that property-type values landed in the correct custom fields, that owner assignments resolved correctly, and that stage names in Opportunities match your Twenty workspace configuration. We correct any mapping errors before the full migration commits.

  5. Cut over with delta-pickup and audit log

    The full migration runs against Twenty's GraphQL bulk insert API. During the cutover window (typically 24–48 hours), your team continues working in Acquaint — FlitStack AI uses scoped read access only and does not interrupt your live system. A delta-pickup pass at the end of the window captures any records created or modified after the initial migration snapshot. An audit log records every insert operation with source record ID, destination record ID, and timestamp. One-click rollback is available if reconciliation fails.

Platform deep dives

Context on both ends of the pair

Acquaint CRM logo

Acquaint CRM

Source

Strengths

  • Flat per-agency pricing at £99/month with no per-user surcharge for small teams
  • Bundled sales, lettings, and property management in a single licence
  • UK-based telephone and email support included without an additional support tier
  • No minimum contract, no setup fees, and automatic software updates at no extra charge
  • Tightly integrated website hosting and CRM with property portal synchronisation

Weaknesses

  • Dual Windows Desktop + browser interface indicates a legacy desktop-first codebase that may not meet modern UX expectations
  • No native Zapier or Make integration documented, limiting no-code workflow extension
  • Large multi-branch or franchise agencies may pay for unused modules under the single flat-rate model
  • No publicly documented bulk export tool beyond the REST API, which requires technical access to script exports
Twenty CRM logo

Twenty CRM

Destination

Strengths

  • AGPL-3.0 open-source license with full source code on GitHub — no vendor lock-in, no sunset risk.
  • Unlimited users and unlimited custom objects on self-hosted, with no feature gating based on headcount.
  • REST and GraphQL APIs available on all paid tiers, not locked behind an enterprise add-on fee.
  • MCP server and webhooks shipped as standard features, not premium upgrades.
  • Modern PostgreSQL-backed data model that developer teams can query, extend, and self-host.

Weaknesses

  • Recent v1.0 release means limited production hardening compared to CRMs with multi-year operational track records.
  • No native email sequencing or sales engagement tools — follow-up cadences require a separate platform.
  • No native two-way email sync or inbox integration, requiring third-party connectors for full activity logging.
  • Self-hosting 'free' pricing hides real infrastructure and DevOps costs that stack up over time.
  • Workflow automation is functional but lacks the complexity needed for sophisticated multi-step sales motions.

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Acquaint CRM and Twenty CRM.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Acquaint CRM: Rate limit details are not publicly documented on the pricing or help pages.

  • Data volume sensitivity

    B

    Acquaint CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Acquaint CRM to Twenty CRM migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Acquaint CRM to Twenty CRM data migrations

Answers to the questions buyers ask most during Acquaint CRM to Twenty CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Acquaint CRM to Twenty CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Acquaint-to-Twenty migrations complete in 48–72 hours of clock time for under 50,000 total records. The planning phase — schema design decisions around property records and custom field creation — typically takes 3–5 business days and runs concurrently. Larger setups with 500k+ records, complex property-to-company translation, or multiple custom objects extend the migration execution to 5–7 days. The delta-pickup window at cutover adds 24–48 hours but does not interrupt your Acquaint usage.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Acquaint CRM.
Land in Twenty CRM, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day