CRM migration

Migrate from Fello to Twenty CRM

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

Fello logo

Fello

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

100%

10 of 10

objects map 1:1 between Fello and Twenty CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Fello stores contacts with enriched property intelligence, lead scores, and owner assignments across pipeline stages tied to listing opportunities. Twenty CRM provides a People object for contacts, a Companies object for organizations, and an Opportunities object for deals — with custom fields available for Fello's proprietary scoring and enrichment data. We map Fello contacts to Twenty People, Fello companies to Twenty Companies, and Fello pipeline deals to Twenty Opportunities. Fello IQ lead scores migrate as a custom number field on People. Owner resolution happens by email match against Twenty workspace members before migration. Fello smart workflows, sequences, and automation rules must be rebuilt manually in Twenty's workflow builder (Organization tier) or via API — we export the workflow definitions as a reference document. The migration runs via CSV export from Fello and bulk import into Twenty, with a 24–48 hour delta pickup window capturing any in-flight changes during cutover. After the bulk import completes, we run a reconciliation pass comparing record counts and field population rates against the source Fello export, flagging any owner gaps or unmapped enrichment fields for manual resolution.

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

Fello logo

Fello

What's pushing teams away

  • Some agents outgrow Fello once their team scales beyond 10 seats, finding the platform better suited to individual agents and small teams than to larger brokerages.
  • The platform is narrowly scoped to real estate agent database prospecting, so teams seeking broader marketing automation or CRM capabilities eventually migrate to all-in-one platforms like HubSpot.
  • A subset of users find the lead score confidence misleading when high-scored contacts do not convert to listings, raising questions about the accuracy of the AI prioritization model.

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 Fello objects map to Twenty CRM

Each row shows how a Fello 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.

Fello

Contact

maps to

Twenty CRM

People

1:1
Fully supported

Fello contacts map directly to Twenty People. Every contact property (name, email, phone, address) transfers to the corresponding Twenty People fields. Fello's owner assignment resolves by email match against Twenty workspace members — unmatched owners flag for manual assignment before the full migration runs.

Fello

Contact.enrichment_data

maps to

Twenty CRM

People (custom fields)

1:1
Fully supported

Fello stores property intelligence, ownership records, and home value estimates as enrichment data on contacts. These map to custom fields on Twenty People (e.g., Property_Value_Estimate__c, Last_Listed_Date__c). Custom fields must be pre-created in Twenty Settings → Data Model before import; FlitStack delivers the field creation plan.

Fello

Contact.fello_iq_score

maps to

Twenty CRM

People.lead_score (custom field)

1:1
Fully supported

Fello IQ assigns a 0–100 lead score per contact. Twenty has no native lead scoring field. We create a custom number field (Lead_Score__c) on People and populate it during migration. The scoring logic itself (what triggers score changes) must be rebuilt in Twenty's workflow builder or a third-party sequencing tool.

Fello

Company

maps to

Twenty CRM

Companies

1:1
Fully supported

Fello companies map to Twenty Companies object. Company name, domain, industry, employee count, and annual revenue transfer to the corresponding Twenty Companies fields. Multi-contact companies in Fello collapse to one primary Company record in Twenty with multiple related People records linked via company_id.

Fello

Deal

maps to

Twenty CRM

Opportunities

1:1
Fully supported

Fello deals map to Twenty Opportunities. Deal name, amount, stage, close date, and owner transfer to the corresponding Twenty Opportunities fields. Fello pipeline names map to Twenty stage values — we deliver a value-by-value stage mapping plan before migration begins.

Fello

Deal.stage

maps to

Twenty CRM

Opportunities.stage

1:1
Fully supported

Fello pipeline stages (e.g., Prospecting, Active Listing, Under Contract, Closed Won) map to Twenty Opportunity stage pick-list values. Each pipeline in Fello requires a corresponding stage list in Twenty. Stage probability and forecast category re-applied from Twenty-side configuration as part of the migration.

Fello

Activity (call, email, meeting, note)

maps to

Twenty CRM

Tasks / Notes

1:1
Fully supported

Fello engagement activities — calls, emails, meetings, and notes — map to Twenty Tasks and Notes. Original timestamps, owners, and parent-record links (contact, company, deal) are preserved. Fello note body text transfers to Twenty Note body. Call and email type recorded in the Task Type field for filtering.

Fello

Owner / Agent

maps to

Twenty CRM

Workspace Member

1:1
Fully supported

Fello owner records (agents) resolve to Twenty workspace members by email match. All team members must accept their Twenty invitations and appear in Settings → Members before migration so owner lookups resolve correctly. Unmatched owners flagged pre-migration; records assigned to a fallback owner.

Fello

Smart Workflow / Sequence

maps to

Twenty CRM

No equivalent

1:1
Fully supported

Fello Smart Workflows and drip sequences do not migrate — they run on Fello's automation engine. We export workflow definitions (trigger conditions, step actions, timing rules) as a JSON reference document for rebuilding in Twenty's workflow builder or a third-party sequencing tool (e.g., Instantly, SmartReach).

Fello

Attachment / File

maps to

Twenty CRM

Note attachments

1:1
Fully supported

Fello file attachments on contacts, companies, or deals re-upload as attachments on the corresponding Twenty Notes. File size limits on Twenty apply (standard upload limits apply). Inline images in notes are downloaded and re-hosted as part of the migration process.

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.

Fello logo

Fello gotchas

High

No public API — all data export is CSV only

Medium

Automation workflows must be manually rebuilt

Low

Contact export requires filtering before export job

Medium

Lead score is Fello-computed and proprietary

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

  • Fello IQ lead scores have no native destination field in Twenty

    Fello IQ assigns a 0–100 lead score based on property intelligence and listing propensity. Twenty CRM has no native lead scoring field — the score must migrate as a custom number field (Lead_Score__c) on the People object. The calculation logic that updates Fello scores over time lives in Fello's enrichment engine and does not transfer; you will need to rebuild scoring triggers in Twenty's workflow builder or a third-party enrichment tool if you want dynamic re-scoring post-migration. We preserve the current score as a static value at migration time.

  • Fello enrichment data requires custom field pre-creation in Twenty

    Fello stores property-level enrichment data — estimated property value, last listed date, ownership type, homeowner association records — as structured fields on contacts. Twenty's standard People object has no equivalent enrichment fields. We create custom fields (e.g., Property_Value_Estimate__c, Last_Listed_Date__c, Owner_Type__c) on Twenty's People object before data lands. The CSV import creates records, not fields — if custom fields are missing at import time, enrichment data either drops or lands in a generic notes field, requiring a cleanup pass. We deliver the complete field creation plan as part of the migration package.

  • Fello Smart Workflows and sequences must be rebuilt manually

    Fello Smart Workflows automate outreach triggers, drip email sequences, and follow-up cadences tied to listing opportunity signals. Twenty's workflow builder (Organization tier, $19/user/month) handles basic trigger-action automations but does not replicate Fello's sequencing engine or multi-step cadence logic. We export your Fello workflow definitions as a JSON reference document listing trigger conditions, step actions, timing rules, and enrollment criteria. Your Twenty admin (or a RevOps resource) uses this document to rebuild equivalent automations in Twenty or a dedicated sequencing tool.

  • Owner resolution requires workspace members to exist in Twenty before import

    Twenty resolves owner assignments via workspace member lookups — the assignee must have an active Twenty account. Fello agents (owners) must accept their Twenty invitations and appear in Settings → Members before migration. If a Fello owner has no corresponding Twenty user at migration time, their records route to a fallback owner you designate. We run a pre-migration owner audit against your Fello owner list and your Twenty Members list, flagging gaps before the migration begins so you can invite outstanding team members.

  • Contact-to-company relationships collapse on import

    Fello supports N:N contact-to-company associations natively — a contact can be linked to multiple companies simultaneously. Twenty People records have a single primary company_id lookup. We migrate the most-recently-modified Fello company association as the primary CompanyId and surface additional Fello company associations as a custom multi-select field (Additional_Companies__c) for reference. If exact primary-company rules matter for your reporting, tell us before migration and we apply your specified tiebreaker (alphabetical, by contact create date, etc.).

Migration approach

Six steps for a successful Fello to Twenty CRM data migration

  1. Audit Fello data and invite Twenty workspace members

    We export a full snapshot of your Fello data — contacts, companies, opportunities, activities, enrichment fields, and owner assignments. In parallel, we audit your Fello workflow definitions for the rebuild reference document. You ensure all Fello agents have accepted their Twenty invitations and appear in Settings → Members so owner lookups resolve at migration time. We flag any Fello owner without a corresponding Twenty user for fallback assignment.

  2. Create Twenty custom fields and prepare the field mapping plan

    Based on your Fello enrichment field inventory, we deliver a field creation plan specifying every custom field needed on Twenty's People object (Lead_Score__c, Property_Value_Estimate__c, Owner_Type__c, Last_Listed_Date__c, etc.). You create these fields in Settings → Data Model before the migration import. We finalize the value-by-value stage mapping for Fello pipelines to Twenty Opportunity stages and confirm the mapping with you before proceeding.

  3. Run a sample migration with field-level diff

    We migrate a representative slice — typically 200–500 records spanning contacts, companies, opportunities, and activities. The field-level diff compares source values against destination field values, verifying that enrichment fields populated correctly, lead scores landed in Lead_Score__c, owner assignments resolved, and stage names mapped per the agreed plan. You review the diff and sample records and approve before the full migration commits.

  4. Execute full migration with delta-pickup window

    The full migration runs against your Twenty instance. A delta-pickup window (24–48 hours) captures any Fello records created or modified during the cutover so Twenty reflects your final Fello state at go-live. All operations are logged in an audit trail. One-click rollback is available if reconciliation finds unexpected gaps. We deliver a post-migration report showing record counts, owner resolution rates, and any unmapped fields requiring manual attention.

  5. Deliver workflow rebuild reference and post-migration support

    We deliver the Fello workflow definitions as a JSON reference document with trigger conditions, step timing, enrollment criteria, and action sequence documented for your Twenty admin. Post-migration support is available for 14 days to address data issues, answer mapping questions, and assist with any gaps discovered during user acceptance testing in Twenty.

Platform deep dives

Context on both ends of the pair

Fello logo

Fello

Source

Strengths

  • Generates seller leads from existing CRM contacts using AI scoring rather than requiring new lead acquisition.
  • Built-in TCPA compliance for automated calling and texting reduces legal exposure for real estate agents.
  • Seamless CRM integration layer means agents do not abandon their existing contact management workflow.
  • High G2 rating (4.9/5) with 94% five-star reviews reflecting strong user satisfaction and ease of use.
  • Two-week guided onboarding with a dedicated advisor reduces time from signup to first pipeline activity.

Weaknesses

  • No public API documentation found; all data export is CSV-based and requires manual download or export-job download link processing.
  • Automation workflows cannot be transferred programmatically and must be manually rebuilt at the destination, per Fello's own support documentation.
  • Narrowly scoped to real estate agent use cases; teams in other verticals have no path forward within the platform.
  • Platform functions as a CRM overlay, so it has no value without an existing populated CRM database to enrich.
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 Fello 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

    Fello: Not publicly published..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Fello 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 Fello to Twenty CRM data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Fello-to-Twenty migrations complete in 48–72 hours of clock time for under 50,000 records. Setup of custom enrichment fields in Twenty (Lead_Score__c, property data fields) is typically the longest pre-migration step. Larger datasets over 500,000 records or complex multi-pipeline setups extend to 5–7 days. Owner resolution and enrichment field pre-creation must complete before the import batch runs.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Fello.
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