CRM migration

Migrate from Insider to HubSpot

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

Insider logo

Insider

Source

HubSpot

Destination

HubSpot logo

Compatibility

100%

12 of 12

objects map 1:1 between Insider and HubSpot.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Insider stores user profiles with behavioral event streams, custom attributes, segments, and journey data in its CDP architecture. HubSpot CRM uses a contact-centric model with properties, deal pipelines, lifecycle stages, and association labels. This migration maps Insider user profiles to HubSpot Contacts, companies to Accounts, and deals to Opportunities. Behavioral event data (page views, purchases, custom events) has no native HubSpot equivalent — we surface it as engagement notes, custom activity records, or custom contact properties so your team retains behavioral context. Insider's custom attributes map to HubSpot native properties where available or custom fields where needed. We do not migrate journeys, automations, or journey-level logic — those require rebuilding in HubSpot's workflow and sequence tools. The migration runs via Insider's Unification API and HubSpot's REST and Bulk APIs, with delta-pickup capturing in-flight changes during cutover. Owner resolution happens by email match against HubSpot users. We preserve original create dates and source IDs for reconciliation continuity.

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

Insider logo

Insider

What's pushing teams away

  • Steep learning curve and onboarding complexity — multiple reviews mention feeling overwhelmed by numerous options, difficult setup, and a lack of guided templates for smaller teams without in-house technical staff.
  • Long implementation timelines and contract lock-in — the spendbase article notes ~3+ months to fully roll out and annual/multi-year contract terms, which frustrates teams wanting faster time-to-value.
  • Pricing opacity and traffic-based cost model — there is no public pricing page; costs appear to scale with traffic volume, making budget forecasting difficult for growing teams evaluating the platform.
  • Advanced features gated behind higher tiers — SMB customers report that more sophisticated personalization, AI-driven suggestions, and deep analytics require a level of technical resource or enterprise plan they do not have.
  • Difficult migration path when leaving — no automated export of journeys, automations, or custom segments means leaving requires manual reconstruction of all campaign logic in the new platform.

Choosing

HubSpot logo

HubSpot

What's pulling them in

  • Lowest barrier to entry of any major CRM — the free tier with unlimited contacts lets teams validate fit before committing to a paid plan, according to G2 and Capterra reviewers.
  • Native integration between the CRM and sales engagement tools (sequences, email tracking, dialer) means no separate sync configuration, a theme across G2 Sales Hub reviews.
  • Pipeline visualization, deal tracking, and automated workflows are consistently praised as intuitive and easy to set up without developer involvement.
  • Strong onboarding for new team members — reviewers on Capterra and G2 highlight how quickly new reps become productive without formal training.
  • The HubSpot platform ecosystem (Marketing, Sales, Service, CMS hubs) allows growing companies to consolidate tools without building new integrations.

Object mapping

How Insider objects map to HubSpot

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

Insider

User Profile

maps to

HubSpot

Contact

1:1
Fully supported

Insider user profiles map 1:1 to HubSpot Contacts. Primary identity resolved by email — if an Insider profile lacks email, we flag it for manual review. The Insider uuid is stored in a custom Source_ID__c field for traceability and delta-run de-duplication.

Insider

Company

maps to

HubSpot

Account

1:1
Fully supported

Insider company records map to HubSpot Accounts. Company-to-contact associations in Insider translate to the Account lookup on HubSpot Contacts. Multi-contact accounts are preserved — each contact links to one primary Account. The mapping preserves the parent-child relationships between companies, ensuring organizational hierarchies transfer correctly.

Insider

Deal / Transaction

maps to

HubSpot

Deal

1:1
Fully supported

Insider transaction records map to HubSpot Deals. Deal properties (amount, stage, close date) translate to HubSpot Deal fields. Pipeline association in Insider maps to HubSpot's Deal Pipeline field. The mapping also preserves deal currency, owner assignments, and any custom deal-level attributes that exist in the source system.

Insider

Event (behavioral)

maps to

HubSpot

Custom Activity Record / Note

1:1
Fully supported

Insider event data (page_view, purchase, custom events) has no native HubSpot equivalent. We transform high-value events into HubSpot engagement notes or custom activity properties on the Contact. Original event timestamp and event type are preserved. Low-value event types may be summarized or excluded based on migration scope.

Insider

Segment

maps to

HubSpot

HubSpot List / Smart List

1:1
Fully supported

Insider segments with static membership map to HubSpot static lists. Dynamic segments with rule-based membership map to HubSpot Smart Lists — however, Insider segment rules need manual translation to HubSpot filter logic. We deliver a segment mapping document listing each Insider segment and its recommended HubSpot equivalent.

Insider

Custom Attribute (profile-level)

maps to

HubSpot

Contact Property (native or custom)

1:1
Fully supported

Insider profile attributes that map to HubSpot native properties (email, phone, firstname) use direct mapping. Attributes with no HubSpot equivalent (loyalty_tier, credit_score, custom behavioral scores) become HubSpot custom contact properties. Custom properties use the __c suffix in HubSpot's data model.

Insider

Tag

maps to

HubSpot

Custom Multi-Select Property

1:1
Fully supported

Insider user tags do not map to a native HubSpot construct. We migrate tags as a custom multi-select property (Tags__c) on the Contact. Tag values are preserved verbatim — HubSpot's multi-select field type handles the list of values. Multi-select fields display tags as a comma-separated list on the contact record.

Insider

Insider UUID

maps to

HubSpot

Custom Text Field (Source_ID__c)

1:1
Fully supported

Insider's internal uuid has no HubSpot equivalent. We store it as a custom text field (Source_ID__c) on the Contact for reconciliation, deduplication across delta runs, and traceability if future data corrections are needed. The Source_ID__c field is indexed for fast lookups during reconciliation.

Insider

Lifecycle Stage / Status

maps to

HubSpot

lifecycle_stage Property

1:1
Fully supported

Insider lifecycle or status properties map to HubSpot's built-in lifecycle_stage property when present. If Insider uses a custom status field (e.g., customer_type, account_status), we map it to a HubSpot custom property. HubSpot's lifecycle_stage accepts values like subscriber, lead, MQL, SQL, opportunity, customer, evangelist.

Insider

Journey / Automation

maps to

HubSpot

Not Migrated

1:1
Fully supported

Insider journey definitions and automation logic are proprietary constructs that do not export via API in a form that maps to HubSpot workflows. We document each active journey's trigger, steps, and conditions as a rebuild reference for your HubSpot admin. The migration data carries forward; the automation logic must be recreated in HubSpot.

Insider

Company Hierarchy (parent/child)

maps to

HubSpot

Account ParentId

1:1
Fully supported

Insider company hierarchies map to HubSpot Account ParentId. The parent company must be migrated first; we sequence the load to resolve parent references before child accounts land. Circular references are flagged before the migration runs. Account hierarchies preserve organizational structure for enterprise accounts with subsidiary relationships.

Insider

Engagement (email, push, in-app)

maps to

HubSpot

HubSpot Engagement (email, call, note)

1:1
Fully supported

Insider engagement records (email opens, push notifications, in-app messages) translate to HubSpot engagement types. Email engagement maps to HubSpot email activities. Push and in-app records are surfaced as custom note activities or custom contact properties based on relevance — the original engagement timestamp and channel are preserved.

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.

Insider logo

Insider gotchas

High

API rate limit of 25,000 requests per minute is shared across endpoints

High

No automated journey export — automations must be rebuilt manually on exit

Medium

Pricing is traffic-based with no public tiers, leading to billing surprises

Medium

Contract lock-in with annual or multi-year terms

Low

Long implementation ramp complicates early-stage migrations

HubSpot logo

HubSpot gotchas

High

Marketing Contacts billing model is migration-critical

High

Feature tier gating is not visible until onboarding

Medium

Mandatory onboarding fees inflate year-one cost

Medium

HubSpot CSV importer cannot migrate engagements or attachments

Medium

Custom objects require Enterprise and a pre-existing schema

Pair-specific challenges

  • Insider event streams have no native HubSpot equivalent

    Insider tracks behavioral events (page_view, purchase, add_to_cart, custom events) as arrays within user profiles. HubSpot's CRM has no event-stream object — activities are limited to emails, calls, meetings, and tasks. We surface high-value Insider events (purchases, signups) as HubSpot engagements or custom contact properties, but the full event timeline cannot be replicated row-by-row. Teams expecting a complete behavioral history in HubSpot may need a separate analytics or CDP layer for event-level reporting.

  • Insider UUIDs do not map to HubSpot's email-based identity model

    Insider assigns its own internal uuid to each user profile — this is the primary key in Insider's data model. HubSpot uses email as the primary identity key and assigns its own internal ID. If a contact changes email addresses post-migration, the Insider UUID stored in source_id__c is the only cross-reference. We strongly recommend a pre-migration email hygiene pass in Insider to reduce duplicate risk before the HubSpot import. Records with duplicate emails are flagged for resolution before the migration run commits.

  • Dynamic segments require manual rebuild as HubSpot Smart Lists

    Insider segments with rule-based membership (e.g., users with total_spend > 500 AND last_purchase within 30 days) cannot export their rule logic in a form that maps to HubSpot. We list every active Insider segment and its member count, but the filter conditions must be recreated manually in HubSpot's Smart List builder. Static segments (fixed member lists) migrate as HubSpot static lists without rebuild. The segment mapping document we deliver includes filter logic recommendations for each dynamic segment.

  • HubSpot's per-seat pricing model can increase costs at scale

    If your Insider contract covers marketing-contact-level reach (many users seen, few converted), moving to HubSpot's per-seat model changes the cost structure. HubSpot bills contacts at the CRM level — contacts with no HubSpot user seat are not billed, but marketing-associated contacts may require Operations Hub for behavioral property management. We flag the contact-property complexity during audit so pricing impact is clear before migration. The audit report includes a seat-count projection based on your Insider user volume.

  • Custom attribute field types in Insider may not map directly to HubSpot property types

    Insider supports string, number, date, boolean, and array attribute types. HubSpot properties have their own type model — arrays (e.g., a list of device IDs) do not have a direct equivalent. We map arrays to comma-separated strings in custom text fields or multi-select pick-lists where cardinality is low. High-cardinality arrays are flagged for case-by-case handling. The field mapping sheet documents the type decision for each attribute.

Migration approach

Six steps for a successful Insider to HubSpot data migration

  1. Audit Insider data structure and map field relationships

    We extract a full inventory from Insider: all user profile fields, event types, custom attributes, segments, companies, and deals. We cross-reference this against HubSpot's native property list to identify direct mappings, custom field requirements, and event-to-activity translation decisions. This audit produces the migration plan — including a field mapping sheet, event translation matrix, and segment mapping document — before any data moves.

  2. Create HubSpot custom properties and pipeline configuration

    Before data lands, we create any custom contact, account, and deal properties needed for Insider attributes that have no HubSpot native equivalent. We configure deal pipelines and stages to match Insider's deal structure. Lists and Smart List templates are set up for Insider segment equivalents. This step ensures HubSpot is schema-ready when the migration run executes. We also configure the custom text field (source_id__c) on Contact, Account, and Deal objects for traceability.

  3. Run sample migration with field-level diff

    A representative slice — typically 100–500 records spanning contacts, accounts, deals, and event types — migrates first. We generate a field-level diff between the Insider source and the HubSpot destination so you can verify property mapping, event translation, owner resolution, and lifecycle stage handling before the full run commits. Adjustments are made to the mapping plan based on the sample results.

  4. Execute full migration with delta-pickup window

    The full dataset migrates in sequence — Accounts first (foreign key dependency), then Contacts with company linkage, then Deals with owner resolution by email. Insider's Unification API (25,000 req/min cap) and HubSpot's Bulk API handle throughput. A delta-pickup window (24–48 hours) captures records created or modified in Insider during the cutover. All operations are logged in an audit trail, and one-click rollback is available if reconciliation fails.

  5. Validate and deliver reconciliation report

    We compare record counts, property values, and association links between Insider and HubSpot. Spot-checks verify event translation, custom property population, and owner assignment. The reconciliation report documents record-level pass/fail status and flags any records that require manual review. Your team signs off on the validation before HubSpot goes live as the system of record. The report includes record counts by object type, property coverage percentages, and any gotchas that require action.

Platform deep dives

Context on both ends of the pair

Insider logo

Insider

Source

Strengths

  • Native multi-channel execution — SMS, WhatsApp, email, app push, and web personalization in a single platform without requiring third-party connectors.
  • Integrated Customer Data Platform — user profiles, behavioral events, and attribute data unified in one CDP rather than siloed across tools.
  • Automated lifecycle journey orchestration — event-triggered multi-step workflows with conditional branching and AI-assisted personalization.
  • Strong customer success and onboarding support — repeatedly cited as a differentiator in G2 reviews.
  • Established at scale with 2,000+ customers since 2012 — platform stability and enterprise track record.

Weaknesses

  • No public pricing — opaque pricing model makes evaluation and budgeting difficult without a sales conversation.
  • Long implementation and ramp-up — teams report 3+ months to full rollout and steep learning curves that delay time-to-value.
  • No journey export or import API — automations cannot be mechanically transferred out, requiring full manual reconstruction.
  • Advanced features require technical resources — smaller teams and SMB customers find the platform overwhelming without dedicated developer support.
  • Traffic-based pricing — costs scale with message volume and user activity, making costs unpredictable for high-velocity campaigns.
HubSpot logo

HubSpot

Destination

Strengths

  • Genuinely useful free CRM tier with no seat limit on contact records.
  • All-in-one sales engagement layer (sequences, email tracking, calling, dialer) embedded natively in the CRM, eliminating a separate integration.
  • Intuitive interface and fast onboarding for individual reps, per G2 and Capterra reviews.
  • Workflow automation triggers across contacts, deals, and tickets with a visual builder.
  • API coverage for all standard objects including custom objects at Enterprise tier.

Weaknesses

  • Pricing model is contact-based at the marketing layer — importing all records as marketing contacts can multiply the monthly bill by 4×.
  • Feature tier cliffs are frequent surprises: sequences, calling, advanced reporting, and quoting are all gated, often requiring plan upgrades mid-implementation.
  • Mandatory onboarding fees at Professional ($1,500) and Enterprise ($3,500) are not prominently disclosed on the pricing page.
  • API rate limits are restrictive for bulk migration — burst limits of 100-200 req/10sec and search endpoint limits of 4 req/sec require careful job queuing.
  • Custom objects, additional pipelines, and advanced forecasting are Enterprise-only, making cost projections difficult for growing teams.

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 Insider and HubSpot.

  • 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

    Insider: 25,000 requests per minute, shared across Unification API endpoints (Upsert User Data and Delete User Attribute). Exceeding this returns HTTP 429 and requires retry with backoff..

  • Data volume sensitivity

    A

    Insider exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Insider to HubSpot 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 Insider to HubSpot data migrations

Answers to the questions buyers ask most during Insider to HubSpot migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most Insider-to-HubSpot migrations complete in 48–72 hours for under 50,000 user profiles plus associated companies and deals. Larger setups with rich event histories or hundreds of custom attributes extend to 5–7 days. The longest planning step is mapping Insider event types to HubSpot activity properties and deciding which behavioral data to surface as contacts properties versus activity records. We provide a timeline estimate after the data audit phase identifies the exact record volumes and complexity factors.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insider.
Land in HubSpot, 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