CRM migration
Field-level mapping, validation, and rollback between InTouch and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
InTouch
Source
HubSpot
Destination
Compatibility
10 of 10
objects map 1:1 between InTouch and HubSpot.
Complexity
BStandard
Timeline
48–72 hours
Overview
InTouch and HubSpot both model customers around contacts, companies, and deals, but the underlying data architecture diverges in ways that affect every migration decision. InTouch stores its data in a property-tied conveyancing and lead-management model — custom fields are bound to matter templates, and the platform's API exposes contacts, companies, and deals with a flat property structure. HubSpot uses a property-based object model where contacts, companies, and deals each carry their own set of properties, and HubSpot adds a marketing-contact billing flag, lifecycle-stage tracking per contact, and deal-pipeline stages with probability values. When we migrate InTouch contacts to HubSpot, each InTouch contact property maps to a HubSpot contact property — standard fields (firstname, lastname, email, phone) map directly, while InTouch custom fields become HubSpot custom properties. InTouch companies map to HubSpot companies with domain, industry, and employee-count fields carried over. InTouch deals — including deal amount, stage name, and close date — map to HubSpot deals with pipeline and stage mapping validated against HubSpot's pick-list constraints. HubSpot's per-contact lifecycle_stage property (Subscriber, Lead, MQL, SQL, Customer, Evangelist) has no direct InTouch equivalent; we surface this as a mapping decision your team makes before migration commits. We do not migrate InTouch workflows, automations, email templates, or integrations — those must be rebuilt in HubSpot's workflow engine and app marketplace. The migration mechanism uses InTouch's REST API export for contacts, companies, and deals, followed by HubSpot's import API with field-level validation before the full run. Original timestamps and owner emails are preserved as custom properties in HubSpot for audit continuity.
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 InTouch 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.
InTouch
Contact
HubSpot
Contact
1:1InTouch contact records map 1:1 to HubSpot contacts. Every standard property — first name, last name, email, phone, job title, address fields — maps directly to its HubSpot equivalent. InTouch contacts without a company association land in HubSpot as standalone contacts.
InTouch
Contact (owner fields)
HubSpot
Contact (OwnerId)
1:1InTouch stores owner information as a contact property or linked user record. We resolve each owner by email address against HubSpot users. Unresolved owners are flagged before migration; your team either invites them to HubSpot or assigns their records to a designated fallback owner.
InTouch
Contact (custom properties)
HubSpot
Contact (custom properties)
1:1InTouch matter-template custom fields attached to contacts become HubSpot custom contact properties. Each InTouch custom field name is preserved as the HubSpot property label; the API name is auto-generated by HubSpot. The field type (text, number, date, pick-list) is carried over and recreated in HubSpot's property schema.
InTouch
Company
HubSpot
Company
1:1InTouch company records map to HubSpot companies. Company name, domain, industry, number of employees, annual revenue, phone, address, city, and country all map directly to their HubSpot company properties. InTouch parent-company relationships map to HubSpot's parent company association field, with the parent company migrated first to maintain referential integrity.
InTouch
Company (custom properties)
HubSpot
Company (custom properties)
1:1InTouch company-level custom fields — common in matter templates that track firm-level data — become HubSpot custom company properties. Pick-list values in InTouch are recreated as HubSpot pick-list options; the migration plan flags any pick-list that exceeds HubSpot's 500-option limit.
InTouch
Deal
HubSpot
Deal
1:1InTouch deal records map to HubSpot deals. Deal name, deal amount, close date, and owner all translate directly. The InTouch deal stage name maps to a HubSpot deal stage within the designated deal pipeline. Each InTouch deal pipeline maps to one HubSpot deal pipeline in HubSpot.
InTouch
Deal stage
HubSpot
Deal stage (per pipeline)
1:1InTouch deal stage names are mapped value-by-value to HubSpot deal stage names within the target pipeline. Probability values associated with each stage in HubSpot are set per pipeline-stage configuration. Stage order is preserved as HubSpot displays it in the deal pipeline view. Any InTouch stages without a matching HubSpot stage are flagged for pre-migration setup.
InTouch
Activity (calls, emails, meetings, notes)
HubSpot
Engagement (calls, emails, meetings, notes)
1:1InTouch activity history — logged calls, emails, meetings, and notes — migrates to HubSpot engagements. Each activity type maps to its HubSpot engagement counterpart: calls and emails become HubSpot calls, meetings become calendar events, notes become HubSpot notes. Original timestamps and owner email addresses are preserved.
InTouch
Attachment / File
HubSpot
HubSpot Files
1:1InTouch files attached to contacts, companies, or deals are downloaded and re-uploaded to HubSpot Files. Each file is associated back to its source record in HubSpot. File size limits apply: HubSpot's default is 25MB per file; files exceeding this are flagged for manual handling.
InTouch
Workflow / Automation
HubSpot
N/A — not migrated
1:1InTouch workflows and automation sequences do not migrate. They require manual rebuild in HubSpot's workflow builder. We provide a structured export of InTouch workflow definitions — trigger conditions, action sequences, and filter logic — as a reference document for your HubSpot admin to use during rebuild.
| InTouch | HubSpot | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Contact (owner fields) | Contact (OwnerId)1:1 | Fully supported | |
| Contact (custom properties) | Contact (custom properties)1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Company (custom properties) | Company (custom properties)1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal stage | Deal stage (per pipeline)1:1 | Fully supported | |
| Activity (calls, emails, meetings, notes) | Engagement (calls, emails, meetings, notes)1:1 | Fully supported | |
| Attachment / File | HubSpot Files1:1 | Fully supported | |
| Workflow / Automation | N/A — not migrated1: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.
InTouch gotchas
Custom fields are template-bound and require pre-migration schema review
Contact export runs asynchronously and can exceed one hour for large rolls
Legacy flash-era data may have inconsistent field encoding in exports
Matter export is not a self-service feature on all tiers
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
Audit InTouch data structure and export record inventory
We connect to InTouch via API and export an inventory of all contacts, companies, deals, and activity records. We catalogue every matter template and its associated custom fields, flagging duplicate field names across templates and identifying the data type of each field. This audit produces the field mapping document — the definitive list of what becomes a HubSpot standard property versus a custom property, and on which HubSpot object each field lands.
Design HubSpot schema: custom properties, deal pipelines, and owner setup
Before data moves, your HubSpot admin (or our team) creates the custom properties, deal pipelines, and stage pick-lists needed for the migration. We deliver a HubSpot setup plan derived from the InTouch audit — including a list of custom properties to create, the pipeline structure to replicate, and a pre-migration owner audit that flags any InTouch owner without a corresponding HubSpot user account.
Run a sample migration with field-level diff on a representative record slice
A representative slice — typically 100–300 records spanning contacts, companies, deals, and activity — migrates first. We generate a field-level diff between the InTouch source record and the resulting HubSpot record so you can verify field mapping accuracy, deal pipeline assignment, owner resolution, and custom property population before the full run commits. Any mapping errors are corrected before the production migration begins.
Execute full migration with delta-pickup window for in-flight records
The full dataset migrates in sequence: companies first (HubSpot requires companies before contacts via association), then contacts with owner resolution, then deals with pipeline and stage mapping. A delta-pickup window of 24–48 hours captures any records created or modified in InTouch during the cutover. HubSpot engagement records (calls, emails, meetings, notes) are written last, associated back to their parent contact or deal records. An audit log records every operation; one-click rollback is available if reconciliation fails.
Deliver reconciliation report and rebuild reference for workflows
After the migration, we deliver a reconciliation report comparing InTouch record counts against HubSpot record counts by object and pipeline. Custom property coverage is verified per field. We also provide an InTouch workflow export — structured documentation of every InTouch automation's trigger conditions, action sequences, and filter logic — as a rebuild reference for your HubSpot admin to use when reconstructing workflows in HubSpot's workflow builder.
Platform deep dives
InTouch
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 InTouch 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
InTouch: Not publicly documented.
Data volume sensitivity
InTouch 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 InTouch to HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your InTouch 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 InTouch
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.