CRM migration

Migrate from Follow Up Boss to Twenty CRM

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

Follow Up Boss logo

Follow Up Boss

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

100%

12 of 12

objects map 1:1 between Follow Up Boss and Twenty CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Follow Up Boss is a real-estate-specific CRM built around people, companies, and deals with a pipeline-stage model and Action Plans for automated follow-up sequences. Twenty CRM is a general-purpose open-source CRM that structures data around People, Companies, Opportunities, Notes, and Tasks with configurable stage pipelines and a REST + GraphQL API for data import. The two platforms share a similar contact-company-deal triad but diverge on how they model lead stages, automation logic, and API access tiers. We map Follow Up Boss People to Twenty People (direct for name, email, phone, address fields), Follow Up Boss Companies to Twenty Companies (domain, industry, employee count), and Follow Up Boss Deals to Twenty Opportunities (deal name, amount, pipeline stage). Custom fields from Follow Up Boss (text, date, number, dropdown types) migrate to Twenty custom fields via Settings → Data Model before CSV import. Action Plans and automated sequences do not have a Twenty equivalent and must be rebuilt manually using Twenty's workflow builder or documented for re-implementation. Activity history (calls, emails, meetings, notes) maps to Twenty Tasks and Notes with original timestamps and owners preserved via email-match resolution. FlitStack AI sequences the migration so foreign keys resolve in the correct order: Companies first (the 'one' side), then People linked to companies, then Opportunities linked to both. A sample migration runs first with field-level diff before the full cutover, followed by a delta-pickup window capturing in-flight changes during the transition period.

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

Follow Up Boss logo

Follow Up Boss

What's pushing teams away

  • Several customers note that Follow Up Boss has limited customisation compared to broader CRM platforms; there is no support for complex custom objects, conditional logic beyond Action Plans, or bespoke pipeline views.
  • The per-user pricing model becomes expensive for large teams, especially when comparing to flat-rate or unlimited-seat alternatives; customers with many part-time agents or transaction coordinators feel the seat cost adds up quickly.
  • Search and filter functionality is described as clunky—saved groups with filter presets are not available, making it tedious to toggle between different lead segments repeatedly.
  • A subset of reviews cite slow or inconsistent customer support during busy periods, with some customers reporting multi-day waits for non-urgent tickets.
  • Users moving to platforms like GoHighLevel or HubSpot cite wanting deeper SMS automation, more flexible pipelines, and built-in VoIP calling rather than relying on third-party integrations.

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 Follow Up Boss objects map to Twenty CRM

Each row shows how a Follow Up Boss 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.

Follow Up Boss

Person

maps to

Twenty CRM

People

1:1
Fully supported

Follow Up Boss Person maps 1:1 to Twenty People. Standard contact fields (name, email, phone, address) transfer directly. The Person's company link resolves to a Twenty Companies record if the source company exists in the migration set. Additional fields like source and stage also transfer when present in the source data, ensuring complete contact profiles in Twenty.

Follow Up Boss

Company

maps to

Twenty CRM

Companies

1:1
Fully supported

Follow Up Boss Company maps to Twenty Companies. Industry, employee count, annual revenue, and domain fields map directly where present. Parent-company hierarchies in Follow Up Boss map to the Parent Company relation in Twenty using the same company as the parent.

Follow Up Boss

Deal

maps to

Twenty CRM

Opportunities

1:1
Fully supported

Follow Up Boss Deal maps to Twenty Opportunities. Deal name, amount, expected close date, and pipeline stage transfer directly. The pipeline stage in Follow Up Boss maps to a Twenty Opportunity stage within the configured pipeline. Deal associations to People and Companies are preserved through email and domain linking in Twenty's relationship system.

Follow Up Boss

Pipeline

maps to

Twenty CRM

Opportunity Stage Pipeline

1:1
Fully supported

Follow Up Boss Pipeline configuration maps to a Twenty pipeline with configurable stages. Each pipeline in Follow Up Boss becomes a separate stage set in Twenty's Opportunity pipeline settings. Stages are recreated before migration so the importer can route records correctly.

Follow Up Boss

Action Plan

maps to

Twenty CRM

Workflow

1:1
Fully supported

Action Plans (automated multi-step sequences) have no direct equivalent in Twenty CRM. We export Action Plan definitions as a JSON blueprint documenting step order, wait times, trigger conditions, and task types. Rebuild in Twenty's workflow builder or via API is manual work handled by your team or a Twenty specialist.

Follow Up Boss

Event (Call, Email, Meeting)

maps to

Twenty CRM

Tasks

1:1
Fully supported

Follow Up Boss events (calls logged, emails sent, meetings scheduled) map to Twenty Tasks. The task subject, body, due date, and completion status transfer with original timestamps preserved. Call disposition notes map to the task body in Twenty. Meeting details including start and end times are captured in task metadata for complete activity history.

Follow Up Boss

Note

maps to

Twenty CRM

Notes

1:1
Fully supported

Follow Up Boss notes attached to People, Companies, or Deals map to Twenty Notes. Notes are linked to the corresponding People or Companies record via the import relation mechanism using email for People and domain for Companies. The original note body and creation timestamp are preserved in Twenty's Notes object for full audit trail continuity.

Follow Up Boss

Tag

maps to

Twenty CRM

Custom Field (Text or Multi-Select)

1:1
Fully supported

Follow Up Boss tags do not have a native equivalent in Twenty's base schema. We create a Tags__c custom text field or multi-select field on the People object and populate it with comma-separated tag values from Follow Up Boss during migration.

Follow Up Boss

Stage History

maps to

Twenty CRM

Custom Datetime Fields

1:1
Fully supported

Follow Up Boss stage-transition timestamps are preserved as custom datetime fields in Twenty (Stage_Entered_Date__c, Stage_Changed_At__c) on the Opportunity record. These enable reporting continuity for pipeline velocity analysis after go-live. The timestamp history allows teams to reconstruct deal progression and calculate average time spent in each stage for accurate forecasting.

Follow Up Boss

Custom Field (Text, Date, Number, Dropdown)

maps to

Twenty CRM

Custom Field

1:1
Fully supported

Follow Up Boss custom fields of types text, date, number, and dropdown map to Twenty custom fields created in Settings → Data Model before import. Dropdown fields map to Twenty select fields with the same choice values. Field-level type is preserved; note that Follow Up Boss does not allow field type changes post-creation.

Follow Up Boss

User / Owner

maps to

Twenty CRM

Workspace Member

1:1
Fully supported

Follow Up Boss user assignments (deal owner, assigned agent) resolve by email match against Twenty Workspace Members. Unmatched owners are flagged pre-migration; your team either invites them to Twenty first or assigns records to a fallback owner. No record lands without a resolved Twenty owner.

Follow Up Boss

Attachment / File

maps to

Twenty CRM

Files

1:1
Fully supported

Follow Up Boss file attachments on People, Companies, or Deals are downloaded and re-uploaded to Twenty. File size limits apply per the self-hosted or cloud configuration. Inline images in notes are extracted and hosted separately as Twenty does not natively render embedded images from external URLs.

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.

Follow Up Boss logo

Follow Up Boss gotchas

Medium

API rate limits restrict bulk migration throughput

Medium

Action Plans are not a standalone exportable object

Low

CSV export from the UI excludes unexposed columns unless explicitly requested

Low

Dropdown custom field choices are locked once data exists in them

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

  • Action Plans have no Twenty equivalent and must be rebuilt

    Follow Up Boss Action Plans are automated multi-step follow-up sequences with wait times, triggers, and conditional logic tied to the platform's event system. Twenty CRM's workflow builder provides basic automation but does not replicate Action Plan behavior natively. We export your Action Plan definitions as a documented blueprint (JSON structure with step order, delays, conditions, and task types) so your Twenty admin can rebuild them manually. This is manual configuration work that is not included in the data migration scope. Budget time for this rebuild as part of your cutover plan.

  • Custom field types cannot be changed after creation in Follow Up Boss

    Follow Up Boss enforces strict field typing: once a custom field is created as text, date, number, or dropdown, its type cannot be changed—only the label can be edited. When migrating to Twenty CRM, we must create matching field types in Twenty's Settings → Data Model before importing. If your migration plan requires changing a field type (e.g., converting a text field to a date), you must create a new field in Follow Up Boss first, populate it, and then migrate both fields separately. This constraint can affect the sequence of migration steps and should be identified during the pre-migration audit.

  • Import order is enforced: Companies before People before Opportunities

    Twenty CRM's CSV import requires referential integrity: the 'one' side of relationships must exist before the 'many' side. Specifically, Companies must be imported first (referenced by domain), then People (referenced by email), then Opportunities (referenced by companyId and personId). Follow Up Boss exports each object type separately, so your migration plan must sequence these exports correctly. Failing to follow this order results in unlinked records in Twenty. FlitStack AI sequences the migration automatically, but if you are doing a self-service export, you must handle this ordering manually.

  • Follow Up Boss API rate limits affect large dataset extraction

    Follow Up Boss enforces a sliding 10-second window rate limit of 200 requests per API key for standard endpoints, with a 429 Too Many Requests response and Retry-After header when exceeded. For migrations involving 50,000+ records, this rate limit can extend extraction time significantly. We use exponential backoff retry logic with jitter to handle 429 responses gracefully. If your account requires higher limits, Follow Up Boss requires emailing their team to request a rate limit increase. This request must be made before migration planning begins.

  • Twenty free/self-hosted tier has limited workflow capabilities

    Twenty CRM's Free tier and self-hosted deployments include basic workflow support, but advanced workflow triggers, conditional branching, and webhook-based automations require the Pro or Organization cloud tier ($9 or $19 per user per month). Teams migrating from Follow Up Boss with complex Action Plans may find that the free tier cannot support equivalent automation rebuilds. We document which workflows are achievable on which tier during the pre-migration audit so you can plan your Twenty subscription level accordingly before migration begins.

Migration approach

Six steps for a successful Follow Up Boss to Twenty CRM data migration

  1. Audit Follow Up Boss data and create Twenty schema

    FlitStack AI exports a full snapshot of your Follow Up Boss data: People, Companies, Deals, custom fields, tags, and activity history. We audit record counts, identify duplicate risks, and flag custom fields with non-standard types. Simultaneously, we create the Twenty CRM schema by adding custom fields in Settings → Data Model that match Follow Up Boss custom field names and types, configuring pipeline stages that mirror your Follow Up Boss deal pipeline, and inviting all team members so owner resolution can proceed by email match.

  2. Resolve owners and export data in correct sequence

    We match Follow Up Boss owner IDs to Twenty Workspace Members by email. Unmatched owners are flagged with a fallback assignment rule (e.g., assign to admin user or a designated migration owner). Once owner resolution is complete, we export Follow Up Boss data in the required sequence: Companies first (CSV via People page export), then People, then Deals. Tags are extracted as a separate dataset for Tags__c population. Action Plan definitions are exported as a JSON blueprint for manual rebuild documentation.

  3. Run sample migration with field-level diff

    A representative slice of 100–500 records migrates first: a mix of People, Companies, Deals, and records with custom fields. We generate a field-level diff comparing source values against destination values so you can verify that stage mapping, owner resolution, tag population, and custom field values transferred correctly before committing the full dataset. You review the diff and approve or request adjustments before the full migration runs.

  4. Execute full migration with delta-pickup window

    The full migration runs against your Twenty CRM workspace. A delta-pickup window (typically 24–48 hours) captures any records created or modified in Follow Up Boss during the cutover period. FlitStack AI uses scoped read access on Follow Up Boss throughout—so your team keeps working without interruption. After the delta window closes, we run a reconciliation report comparing record counts and field completeness between source and destination, then deliver an audit log of every operation performed.

  5. Deliver rollback capability and post-migration handoff

    If reconciliation reveals discrepancies that require reversal, FlitStack AI provides a one-click rollback that restores Twenty to its pre-migration snapshot state. We deliver the Action Plan blueprint document, the full field-mapping reference sheet, and a post-migration checklist covering what requires manual rebuild (workflows, integrations, notifications) versus what migrated automatically. Your team has 30 days of post-migration support for any data corrections.

Platform deep dives

Context on both ends of the pair

Follow Up Boss logo

Follow Up Boss

Source

Strengths

  • Lead inbox that aggregates from any real estate lead provider into a single view
  • Action Plans provide automated drip email and SMS sequences with minimal configuration
  • Smart Lists surface daily task queues and prioritised follow-up automatically
  • Strong integration ecosystem with Zillow, Realtor.com, BoomTown, and other real estate portals
  • Intuitive UI that non-technical agents can use without dedicated onboarding

Weaknesses

  • Limited customisation—no custom objects, complex pipelines, or bespoke field logic
  • Per-user seat billing makes it costly for teams with many part-time agents or admins
  • No native VoIP calling or SMS; requires third-party integrations for full communication stack
  • Search, saved filters, and group management are less flexible than competitors
  • Higher price point relative to alternatives like LionDesk or Salesmate for equivalent features
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 Follow Up Boss 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

    Follow Up Boss: 250 requests per 10-second sliding window (125 on limited accounts). Enforced server-side with HTTP 429 responses..

  • Data volume sensitivity

    B

    Follow Up Boss doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Follow Up Boss 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 Follow Up Boss to Twenty CRM data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Follow Up Boss to Twenty CRM migrations complete in 48–72 hours for under 50,000 records. Larger datasets with 500,000+ records or multiple custom field configurations extend to 5–7 days. The pre-migration audit and Twenty schema setup typically takes 3–5 business days before data movement begins. Follow Up Boss API rate limits (200 requests per 10-second window) are the primary variable that affects extraction clock time for large contact databases.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Follow Up Boss.
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