CRM migration
Field-level mapping, validation, and rollback between Rechat and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
Rechat
Source
HubSpot
Destination
Compatibility
12 of 12
objects map 1:1 between Rechat and HubSpot.
Complexity
BStandard
Timeline
48–72 hours
Overview
Rechat is a real estate-focused CRM and marketing super-app built for brokerages and agents, combining contacts, deals, MLS search integration, and AI-assisted workflows in a single platform. HubSpot is a multi-hub B2B CRM platform that separates contacts, companies, deals, tickets, and marketing tools across distinct hubs with a freeform property model where any field can be added without a schema change. The migration from Rechat to HubSpot carries contacts, companies, deals, owners, notes, and attachments into HubSpot's standard objects. Deal status values map to HubSpot deal stages via value-by-value mapping, and any Rechat custom fields become HubSpot custom properties. Rechat workflows, flows, MLS integrations, and Lucy AI configurations do not migrate — those must be rebuilt in HubSpot's automation tools or reconnected as third-party integrations. FlitStack AI sequences the migration using read-only API access on Rechat so your team keeps working during the cutover, with a 24–48 hour delta pickup window capturing in-flight changes before 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 Rechat object lands in HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Rechat
Contact
HubSpot
Contact
1:1Rechat contacts migrate as HubSpot contacts. The primary company association maps to HubSpot's company association via the company name or domain match. Rechat contact properties become HubSpot contact properties — standard ones map directly, custom ones require HubSpot custom property creation.
Rechat
Company
HubSpot
Company
1:1Rechat companies migrate as HubSpot companies. The company name maps directly to the HubSpot company name property. Address components (street, city, state, zip, country) map individually to HubSpot's address property fields. Phone and domain map to company phone and website respectively.
Rechat
Deal
HubSpot
Deal
1:1Rechat deals migrate as HubSpot deals. The deal name, transaction amount, close date, and owner map directly to HubSpot deal properties. The Rechat deal status value (Active, Under Contract, Closed) maps to HubSpot deal stage via value-by-value mapping, and the mapping plan is surfaced before migration runs so you can adjust stage assignments.
Rechat
Owner/User
HubSpot
Owner
1:1Rechat users and owners resolve to HubSpot owners by matching email addresses. Unmatched Rechat users are flagged before migration so your HubSpot admin can either invite them or assign their records to a fallback owner. This owner resolution step is required before deals can be assigned in HubSpot.
Rechat
Note
HubSpot
Note
1:1Rechat notes migrate as HubSpot notes on the associated contact, company, or deal record. Note body text maps directly. Rich-text formatting in Rechat notes is preserved where possible, and inline images are downloaded and re-uploaded to HubSpot Files with the note reference updated.
Rechat
Attachment
HubSpot
File
1:1Rechat file attachments associated with contacts, companies, or deals re-upload to HubSpot Files. Each file is attached to the correct HubSpot record by ID. Files exceeding HubSpot's 25 MB per-file limit are flagged so your team can store them externally and preserve a link in a custom property.
Rechat
Pipeline
HubSpot
Deal Stage
1:1Rechat's deal pipeline stages map to HubSpot deal stage values via a value-by-value table. Rechat's standard stages (Active, Under Contract, Closed Won, Closed Lost) map to the closest HubSpot deal stage names, with the mapping documented in the pre-migration plan so your team can adjust stage names before the migration runs.
Rechat
Lucy AI Notes
HubSpot
Custom Property
1:1Rechat's Lucy AI assistant generates notes and property insights that are stored as structured fields on the contact or deal. These do not map to a native HubSpot object — they become a custom multi-line text property (Lucy_Notes__c) on the relevant HubSpot record for reference and audit continuity.
Rechat
Tag
HubSpot
Custom Property
1:1Rechat tags applied to contacts or deals do not have a native HubSpot equivalent. Tags migrate as a custom property (Rechat_Tags__c) — a multi-select pick-list or text field depending on the volume of unique tags. High-cardinality tag sets may be collapsed to a text field to avoid HubSpot pick-list value limits.
Rechat
Custom Object
HubSpot
Custom Object
1:1Rechat custom objects (if your plan includes them) migrate as HubSpot custom objects. This is only available on HubSpot Enterprise tiers. The migration plan documents the association model between Rechat custom objects and standard objects so HubSpot's relationship structure can be replicated correctly.
Rechat
Listing Source
HubSpot
Custom Property
1:1The original listing source in Rechat (which MLS or portal the listing came from) migrates as a custom pick-list property (Listing_Source__c) on the deal record. Since HubSpot has no native listing source field, this custom property preserves the attribution data for reporting continuity.
Rechat
Rechat Deal ID
HubSpot
Source System ID
1:1The Rechat internal record ID is stored as a custom property (Rechat_ID__c) on every migrated record. This serves two purposes: it enables delta-run de-duplication on subsequent migrations and provides a traceable reference back to the source Rechat record for audit and reconciliation.
| Rechat | HubSpot | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Owner/User | Owner1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Attachment | File1:1 | Fully supported | |
| Pipeline | Deal Stage1:1 | Fully supported | |
| Lucy AI Notes | Custom Property1:1 | Fully supported | |
| Tag | Custom Property1:1 | Fully supported | |
| Custom Object | Custom Object1:1 | Fully supported | |
| Listing Source | Custom Property1:1 | Fully supported | |
| Rechat Deal ID | Source System ID1: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.
Rechat gotchas
Heroku/Salesforce outage risk impacts migration timing
Email bodies are never stored in Rechat
Flows automations are not exportable via API
Lucy AI assistant history is not accessible
Contact export produces flat Excel, not relational data
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Validate Rechat schema and map to HubSpot properties
FlitStack AI reads your Rechat account via API to enumerate all custom fields, deal stage values, owner records, and any custom objects in use. We compare this list against HubSpot's standard property catalog to identify which fields map directly, which need HubSpot custom properties created, and which require value mapping (particularly deal stages). We deliver a property mapping plan before any data moves so your HubSpot admin can pre-create any required custom properties and pick-list values in the destination portal.
Resolve owners and users by email match
Rechat owner records are matched to HubSpot owners by email address. For each Rechat user, we check whether a HubSpot user with the same email exists. Owners with no matching HubSpot user are flagged in a pre-migration report — your team either invites them to HubSpot before the migration or assigns their records to a designated fallback owner. No deal or contact lands in HubSpot without a resolved owner assignment.
Run a sample migration with field-level diff
A representative slice of records migrates first — typically 100–300 records spanning contacts, companies, deals, and a few notes and attachments. We generate a field-level diff comparing the source Rechat values against the destination HubSpot values for every mapped property. You review the diff to verify deal stage mapping, tag migration, Lucy notes placement, and owner resolution before the full run commits. Mapping errors caught in the sample are corrected before scaling to the full dataset.
Migrate in dependency order: companies, then contacts, then deals
HubSpot requires companies to exist before contacts can associate to them, and contacts to exist before deals can reference them via association. We sequence the full migration so parent records resolve correctly: companies first, then contacts with company associations, then deals with contact associations and owner assignments. Notes and attachments are imported last, linked to their parent records by ID. This ordering prevents orphaned associations and foreign-key failures in HubSpot.
Cut over with delta-pickup for in-flight records
The full migration runs against HubSpot. A delta-pickup window (typically 24–48 hours) captures any records created or modified in Rechat during the cutover period so HubSpot reflects Rechat's final state at go-live. Your team continues working in Rechat throughout the migration using scoped read-only API access — no write access is requested. An audit log records every operation, and one-click rollback is available if reconciliation identifies data integrity issues after the migration completes.
Platform deep dives
Rechat
Source
Strengths
Weaknesses
HubSpot
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Rechat and HubSpot.
Object compatibility
2 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
Rechat: Not publicly documented.
Data volume sensitivity
Rechat 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 Rechat to HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your Rechat to HubSpot migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Rechat
Other ways to arrive at HubSpot
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.