CRM migration

Migrate from Sellsy to HubSpot

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

Sellsy logo

Sellsy

Source

HubSpot

Destination

HubSpot logo

Compatibility

100%

15 of 15

objects map 1:1 between Sellsy and HubSpot.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Sellsy organizes data around contacts, companies, and deals with an integrated invoicing and billing module. HubSpot uses a unified contact model with lifecycle stages and multiple deal pipelines — key structural differences that shape how we map records. We migrate contacts with their company associations, deal records with stage history, and activity records including calls, emails, meetings, and notes. Custom fields from Sellsy become HubSpot custom properties, preserving data types where possible. Owner assignments resolve by email match to HubSpot owners. Sellsy workflows, sequences, and email templates do not migrate — those require manual rebuild in HubSpot's workflow builder. The migration runs via Sellsy's API export, field-level mapping in our staging environment, then bulk import into HubSpot. A delta-pickup window captures any records modified during cutover. During the audit phase, we inventory all Sellsy objects, document custom field configurations, and identify any orphaned records or data quality issues before migration begins. Our staging environment allows field-level validation against a representative sample before the full production import, ensuring mapping accuracy across contacts, companies, deals, and associated activity records.

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

Sellsy logo

Sellsy

What's pushing teams away

  • Steep learning curve that requires roughly one week to become productive: reviewers consistently report Sellsy is not intuitive and the information architecture demands significant onboarding investment before teams can work efficiently.
  • Pricing opacity across public sources creates buying friction: Sellsy has been transitioning from modular to bundled pricing for years, leaving outdated numbers scattered across Capterra, G2, and its own site — confusing prospects and delaying sign-off.
  • Interface and UX lag behind newer CRM alternatives: reviewers note the design feels dated compared to platforms like Pipedrive, with imperfect ergonomics that create friction even for basic workflows after the initial learning period.
  • Document template and workflow setup takes 2–3 hours to configure properly: initial setup of custom fields, pipelines, and document templates is non-trivial, and basic configuration at go-live still requires deliberate configuration effort.

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 Sellsy objects map to HubSpot

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

Sellsy

Contact

maps to

HubSpot

Contact

1:1
Fully supported

Direct map. Sellsy contacts migrate to HubSpot contacts preserving firstname, lastname, email, phone, job title, and address fields. Owner resolved by email match to HubSpot users. Companies linked via HubSpot association if the Sellsy contact has a primary company set.

Sellsy

Company

maps to

HubSpot

Company

1:1
Fully supported

Direct map. Sellsy company records map to HubSpot companies with name, address, phone, email, website, and industry preserved. Parent-child relationships from Sellsy (parent_id field) require HubSpot association labels or a custom parent_company property since HubSpot uses flat company hierarchy without native parent-child support. We store the parent company name or Sellsy ID for reconstruction if needed.

Sellsy

Deal

maps to

HubSpot

Deal

1:1
Fully supported

Direct map. Sellsy deal records migrate as HubSpot deals with pipeline and stage mapping value-by-value. Amount, close date, currency, and owner preserve from Sellsy. Probability percentages per stage transfer to HubSpot dealstage probability fields. Custom fields on deals become HubSpot deal properties created during the schema design phase before migration begins.

Sellsy

Pipeline

maps to

HubSpot

Deal Pipeline

1:1
Fully supported

Sellsy pipelines with their configured stages and probabilities become HubSpot deal pipelines. We create the HubSpot pipeline structure first, then map stages with probability percentages preserved. Each Sellsy pipeline generates one HubSpot pipeline. Stage ordering and any closed-won/closed-lost stages align to HubSpot's pipeline configuration requirements.

Sellsy

Invoice

maps to

HubSpot

Quote (HubSpot) / Custom Object

1:1
Fully supported

Sellsy invoices do not have a direct HubSpot equivalent — HubSpot has no native billing module. We map invoices to HubSpot quotes where the quote object is available, or create a custom object (Invoice) to preserve billing history. Line items, totals, due dates, and payment status transfer. The mapping approach is defined during schema design based on your HubSpot plan and billing workflow requirements.

Sellsy

Quote

maps to

HubSpot

Quote

1:1
Fully supported

Sellsy quotes and proposals map to HubSpot quotes with subject, amount, line items, validity dates, and status preserved. Attachments to quotes re-upload as HubSpot files linked to the quote record. Quote status values map to HubSpot quote_status pick-list using value mapping for each status category.

Sellsy

Task

maps to

HubSpot

Task

1:1
Fully supported

Sellsy tasks migrate as HubSpot tasks with subject, body text, due date, and completion status preserved. Owner resolves by email match to HubSpot portal users. Tasks without a due date still migrate with status field populated. Recurring task patterns in Sellsy do not transfer — those require manual recreation in HubSpot's task and workflow system.

Sellsy

Event (Meeting/Appointment)

maps to

HubSpot

Meeting

1:1
Fully supported

Sellsy calendar events map to HubSpot meetings with start time, end time, location, title, and attendee information preserved. Original timestamps on events retained in HubSpot meeting properties. Conference call links and meeting body content transfer to HubSpot meeting records associated with the relevant contact or company.

Sellsy

Email

maps to

HubSpot

Engagement (Email)

1:1
Fully supported

Sellsy email records synchronized via email integration migrate as HubSpot email engagements on the contact timeline. Subject, body content, direction (sent or received), and timestamp preserve through the migration. Association to contact records maintained for full conversation history visibility within each contact's HubSpot timeline.

Sellsy

Note

maps to

HubSpot

Note

1:1
Fully supported

Sellsy notes migrate as HubSpot notes on the associated contact or company record. Rich-text formatting in note body preserves where Sellsy supports it. Note body content maps directly to HubSpot note body. Attachments on notes re-upload as HubSpot files and re-link to the migrated note record. Notes without a parent record are flagged for manual association during migration review.

Sellsy

Staff

maps to

HubSpot

Owner

1:1
Mapping required

Sellsy staff records resolve to HubSpot owners by email match against your HubSpot portal user list. Unmatched staff members are flagged before migration begins — your team can invite them to HubSpot as users or assign their records to a fallback owner. This owner resolution step ensures all migrated records retain proper assignment to the correct team members in HubSpot.

Sellsy

Custom Field

maps to

HubSpot

Custom Property

1:1
Fully supported

Sellsy custom fields require HubSpot custom property creation before migration runs. We create properties with matching types (text, number, date, datetime, checkbox, picklist) during the schema design phase. Picklist custom fields need HubSpot pick-list value set configuration — we map values by name. Property limits apply on Starter tier (500 total) so we validate scope during planning to confirm your plan accommodates the migrated schema.

Sellsy

SmartTag

maps to

HubSpot

HubSpot Custom Property / Association Label

1:1
Fully supported

Sellsy SmartTags on contacts and companies become HubSpot custom properties (multi-select for tagging taxonomy) or association labels depending on usage pattern. SmartTags on deals map to deal properties or pipeline-stage-specific labels. We analyze SmartTag usage during audit to determine the optimal mapping approach for each tag category in your Sellsy instance.

Sellsy

Product/Service Catalog

maps to

HubSpot

Product (HubSpot)

1:1
Fully supported

Sellsy product catalog items migrate as HubSpot products with name, price, description, and unit preserved. Products associated with deals link via HubSpot deal line items after migration. Inventory quantities transfer if your HubSpot plan includes inventory management, otherwise product records contain pricing and description for quote and deal line item reference.

Sellsy

Document (Attachment)

maps to

HubSpot

File

1:1
Fully supported

Sellsy document attachments on contacts, companies, or deals re-upload to HubSpot Files with original filenames and MIME types preserved. Files re-attach to the migrated record in HubSpot using the appropriate association type. Large file attachments may require additional processing time during migration. All attachments associate to the parent record to maintain complete document history in HubSpot.

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.

Sellsy logo

Sellsy gotchas

High

Owner name uniqueness required in CSV exports

Medium

Pricing numbers scattered across modular and bundled models

Medium

SmartTags are a tagging layer, not a structured object

Medium

Public API rate limits not documented

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

  • Sellsy invoicing/billing has no native HubSpot equivalent

    Sellsy includes native invoicing, quotes, credit notes, and payment tracking as core CRM objects. HubSpot has no native billing module — quotes are available but invoices require third-party integrations (like、会计 integrations) or custom objects. We map Sellsy invoices to HubSpot quotes where the quote object is enabled, or create a custom Invoice object to preserve billing history. Payment status, line items, and totals transfer, but payment recording requires rebuild in HubSpot's payment or accounting tool of choice. This is a structural difference that affects any team relying on Sellsy's billing workflow.

  • Sellsy SmartTags require HubSpot property creation or label mapping

    Sellsy SmartTags store as tag IDs on records rather than as named label properties. Migrating SmartTags to HubSpot requires either creating a custom multi-select property (HubSpot allows this on contacts and companies) or mapping the most-used tags to HubSpot association labels. If your team relies heavily on SmartTags for segmentation, the migration plan specifies which tags become HubSpot properties versus association labels so marketing can rebuild filters and workflows accordingly. Tags used for internal categorization may need manual re-assignment after migration.

  • French SIRENE-enriched company data needs custom HubSpot properties

    Sellsy's SIRENE directory integration enriches French company records with legal registration numbers, NAF codes, and financial data from France's official business registry. HubSpot has no native SIRENE field. We preserve this enrichment data as custom properties on HubSpot company records (SIREN_Number__c, NAF_Code__c, etc.) but your team needs to configure these as custom properties before migration or accept them as text fields. If your sales process relies on NAF codes for lead routing or segmentation, rebuild those rules in HubSpot workflows after migration.

  • Sellsy company parent-child hierarchy flattens in HubSpot

    Sellsy supports parent_id linking between company records, creating hierarchical corporate structures (parent company with subsidiaries). HubSpot companies are flat by default — parent-child relationships are not native. We map parent companies to a custom Parent_Company__c property on the child company record, or use HubSpot association labels. Either approach requires your HubSpot admin to configure how sales reps view and navigate hierarchy. If your team uses corporate hierarchy for account management or territory assignments, rebuild those views in HubSpot after migration.

  • Custom Sellsy fields need HubSpot property creation before data lands

    Any Sellsy custom fields your team has configured (beyond standard fields) require corresponding HubSpot custom properties created before migration. We provide a property creation plan specifying field names, types (text, number, date, picklist), and required flags. Picklist custom fields in Sellsy need HubSpot pick-list value sets configured — value-by-value mapping ensures options match. If your HubSpot portal is on Starter tier, custom property limits apply (500 properties total across objects). Enterprise tiers remove this constraint. We validate property creation scope during the planning phase to confirm your HubSpot plan accommodates the migrated schema.

Migration approach

Six steps for a successful Sellsy to HubSpot data migration

  1. Audit Sellsy data model and API export

    We connect to Sellsy via API using scoped read access to inventory all objects: contacts, companies, deals, invoices, quotes, tasks, events, notes, products, and any custom fields. We document field names, types, sample values, and record counts. For each object we identify owner resolution rules (staff_id, owner_id, owner_email), relationship fields (contact-to-company links, deal-to-contact associations), and any data quality issues (duplicates, missing required fields, orphaned records). The audit output is a migration scope document with record counts per object and a field inventory spreadsheet.

  2. Design HubSpot schema and field mapping

    Based on the Sellsy audit, we design the HubSpot schema: create deal pipelines matching Sellsy pipeline structure, configure stages with probability percentages, create custom properties matching Sellsy custom fields, and set up association labels for contact-company and contact-deal relationships. We produce a field mapping spreadsheet with every source field, destination property, mapping type (direct, value_mapping, transformed, custom_field_required), and any transformation notes. For invoicing data, we specify whether it maps to HubSpot quotes or a custom Invoice object.

  3. Resolve owners and test data integrity

    Sellsy staff members resolve to HubSpot owners by email match. We run owner resolution against your HubSpot user list and flag any Sellsy staff without a corresponding HubSpot user. Your team either invites those users to HubSpot before migration or designates a fallback owner. We also run a data integrity check: contacts without email, deals without amounts, orphaned notes — these surface for your team to decide handling (exclude, assign default values, or create placeholder records). A representative sample (100-500 records) migrates first for field-level validation.

  4. Run sample migration and field-level diff

    A representative slice of Sellsy data — contacts, companies, deals, and activities — migrates to a HubSpot test portal. We generate a field-level diff comparing source and destination values for each record, verifying that custom field values transformed correctly, owner assignments resolved, and company-contact associations linked. You review the diff and confirm mapping accuracy. Any corrections to field mapping or transformation rules apply before the full migration run. Stage-to-pipeline mapping and probability preservation are validated on deal records specifically.

  5. Execute full migration with delta pickup

    Full data migration runs against your production HubSpot portal. Companies migrate first (HubSpot requires accounts before contacts), then contacts with company associations, then deals with stage mapping and probability. Activities (calls, emails, meetings, notes) attach to the migrated parent records. Invoices map to quotes or custom Invoice objects per the schema plan. A delta-pickup window (24-48 hours) opens at migration start — any records created or modified in Sellsy during cutover are captured in a second pass. Audit log records every operation; rollback is available if reconciliation identifies issues.

Platform deep dives

Context on both ends of the pair

Sellsy logo

Sellsy

Source

Strengths

  • Comprehensive feature stack covering CRM, invoicing, pre-accounting, and marketing in a single subscription.
  • Native GDPR compliance and French market features including SIRENE directory enrichment.
  • Competitive pricing for very small to mid-sized French businesses compared to international alternatives.
  • Integrated electronic document signing reduces the need for third-party document workflow tools.
  • Automation of routine billing and proposal workflows reduces manual administrative overhead.

Weaknesses

  • Steep learning curve with a one-week ramp-up period reported by multiple reviewers.
  • Interface and UX design feel dated compared to modern CRM alternatives like Pipedrive.
  • Pricing structure has been in transition from modular to bundled, creating confusion across public sources.
  • Limited API documentation and undocumented public rate limits complicate programmatic integrations.
  • Owner name uniqueness requirement in CSV exports can block bulk imports with duplicate owners.
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. 3 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 Sellsy and HubSpot.

  • Object compatibility

    B

    3 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

    Sellsy: Not publicly documented.

  • Data volume sensitivity

    A

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Sellsy-to-HubSpot migrations complete in 48–72 hours of clock time for under 50,000 total records, including the initial API export, field-level mapping validation, and bulk import into HubSpot. Larger datasets with 500k+ records or complex custom field configurations extend to 5–7 days of processing time. The longest planning step is designing HubSpot property and pipeline schema to match Sellsy's existing configuration — that runs concurrently before migration execution begins.

Adjacent paths

Related migrations to explore

Ready when you are

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