CRM migration

Migrate from Sellsy to Pipedrive

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

Sellsy logo

Sellsy

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

67%

8 of 12

objects map 1:1 between Sellsy and Pipedrive.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Sellsy's flat data model conflates Individuals and Companies into a single Contact export with a type discriminator, while Pipedrive maintains separate Person and Organization objects. This structural difference requires pre-migration field splitting that we perform before any records are imported. Opportunities map cleanly to Pipedrive Deals, and we preserve owner assignments by resolving Sellsy Staff email addresses to Pipedrive User records. SmartTags on Sellsy invoices, orders, and credit notes remap to Pipedrive's native tagging system; the financial documents themselves have no direct Pipedrive equivalent and are delivered as a reconciliation spreadsheet with linked amounts, line items, and payment status. We use Pipedrive's API with batch chunking and adaptive throttling to handle engagement history (calls, emails, meetings, tasks) without silently dropping records on timestamp fields Pipedrive marks as read-only during import.

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

Pipedrive logo

Pipedrive

What's pulling them in

  • Clean drag-and-drop pipeline interface with minimal learning curve, making it approachable for small sales teams without dedicated CRM admins.
  • Visual deal tracking keeps reps focused on next actions — activities, calls, and follow-up tasks surface directly in the pipeline view.
  • Strong integrations via Zapier and native marketplace apps let teams wire Pipedrive into Calendly, ActiveCampaign, and similar sales-stack tools.
  • Mobile apps for iOS and Android keep field reps connected to deals, contacts, and tasks without a desktop session.
  • Reputation and review volume — over 3,000 verified reviews across G2 and Capterra — signal reliability for teams evaluating CRM options.

Object mapping

How Sellsy objects map to Pipedrive

Each row shows how a Sellsy object lands in Pipedrive, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Sellsy

Contact (type = Individual)

maps to

Pipedrive

Person

1:1
Fully supported

Sellsy's Contact export bundles Individuals and Companies without a clean separation key, requiring pre-flight type-based splitting. Once isolated, Sellsy Individual records map to Pipedrive Person with name, email, phone, address, and custom field values preserved. The Pipedrive Person.organization_id field is left null during initial import and resolved in a second pass once Sellsy Corporation records have been imported as Pipedrive Organizations.

Sellsy

Corporation

maps to

Pipedrive

Organization

1:1
Fully supported

Sellsy Corporation records map to Pipedrive Organization. The API exposes Corporations via /corporations endpoints. We map corporate name, address, SIRENE-enriched fields (if present), and custom fields. Pipedrive Organization is created before Person import so that the organization_id link resolves on insert rather than requiring a post-import update pass.

Sellsy

Opportunity

maps to

Pipedrive

Deal

1:1
Fully supported

Sellsy Opportunities map directly to Pipedrive Deals with pipeline stage mapped to Pipedrive stage_name, amount mapped to weighted_value, close date mapped to close_date, and owner_id resolved to Pipedrive User via Staff email lookup. Closed-Lost and Closed-Won status migrate as Pipedrive stage values with probability preserved where populated.

Sellsy

Invoice

maps to

Pipedrive

Note or Custom Field (reconciliation)

lossy
Fully supported

Sellsy Invoices are first-class API objects with line items, discounts, taxes, and SmartTags. Pipedrive has no native invoice object. We export invoice records with all line items, totals, and status to a structured CSV reconciliation spreadsheet, create Pipedrive Notes attached to the related Deal with a reference to the original invoice number, and remap SmartTags to Pipedrive Deal tags. The customer configures a separate accounting integration (such as Pennylane, Indy, or Zettle) post-migration for live invoice management.

Sellsy

Order

maps to

Pipedrive

Note or Custom Field (reconciliation)

lossy
Fully supported

Sellsy Orders track commercial transactions distinct from invoices and support SmartTags. Pipedrive has no native order object. We export order records with product-line associations and status to a structured CSV, create Pipedrive Notes attached to the related Deal with order reference, and remap SmartTags to Deal tags. If the customer requires live order tracking post-migration, we recommend evaluating Pipedrive's built-in Products feature or a third-party order management integration.

Sellsy

Credit Note

maps to

Pipedrive

Note or Custom Field (reconciliation)

lossy
Fully supported

Sellsy Credit Notes were added as first-class API objects in v2.86.0 with full CRUD, compute, validate, and SmartTag endpoints. We export credit note records with linked invoice references and amounts to a CSV reconciliation file, create Pipedrive Notes attached to the related Deal, and remap SmartTags to Deal tags. The linked invoice reference is preserved as a custom field value for audit traceability.

Sellsy

Staff

maps to

Pipedrive

User

1:1
Mapping required

Sellsy Staff records represent users and carry role information. We map Staff to Pipedrive User by email address lookup. Sellsy's CSV export requires unique owner names for downstream imports; we detect duplicate Staff names during pre-flight and ask the customer to disambiguate in Sellsy before export. Pipedrive User provisioning (email invitation, role assignment) is a prerequisite for migration and is handled by the customer's admin before we begin record imports.

Sellsy

SmartTags

maps to

Pipedrive

Tag

lossy
Mapping required

Sellsy SmartTags are labels applied to Invoices, Orders, and Credit Notes. They function as a per-transaction tagging layer with no relational object in Pipedrive. We remap SmartTags to Pipedrive Deal tags (since financial documents attach to Deals via our reconciliation notes) and to Pipedrive Organization tags where the SmartTag applies at the account level. If a customer has no Deals in Pipedrive, SmartTags are dropped unless the customer requests a custom field creation to hold them.

Sellsy

Product

maps to

Pipedrive

Product

1:1
Fully supported

Sellsy Products and services in the catalog with pricing rules map to Pipedrive Products. The Sellsy API exposes catalog entries and pricing matrices. We map product name, SKU, pricing, and unit to Pipedrive Product with standard pricing. If Sellsy uses pricing tiers or volume-based pricing, we map the base pricing to Pipedrive and document the tier structure for the customer to configure in Pipedrive's product pricing editor.

Sellsy

Task

maps to

Pipedrive

Activity (Task)

1:1
Fully supported

Sellsy Tasks export via CSV and API with assignee links and due dates. We map to Pipedrive Activity records of type Task with subject, due_date, marked_done (from status), and assignee resolved via Staff-to-User email lookup. Recurring task patterns do not migrate as automation; we document the recurrence rule as a Note so the customer's admin can configure Pipedrive's workflow automation post-migration if needed.

Sellsy

Activity (appointment, call, logged interaction)

maps to

Pipedrive

Activity (Call, Meeting, Note)

1:1
Fully supported

Sellsy Activities include appointments, calls, and logged interactions tracked against contacts and opportunities. We map call activities to Pipedrive Activity with type = Call and disposition preserved in a custom field; meeting activities map to type = Meeting with start and end timestamps; logged interactions map to Pipedrive Note. The linked Contact and Opportunity references migrate as Pipedrive Person and Deal lookups. Pipedrive's import API marks updated_at and created_by as read-only and cannot be populated from external data; activity timestamps are set to the original Sellsy timestamp where supported.

Sellsy

Custom Field (on Contact, Corporation, Invoice)

maps to

Pipedrive

Custom Field

1:1
Fully supported

Sellsy custom fields on Invoices, Contacts, and Corporations are accessible via GET+PUT /custom-fields endpoints. We inspect the custom field schema at migration start, create equivalent Pipedrive custom fields (with matching or closest-approximated field types) before import, and map values during record migration. Sellsy custom field labels and API names are preserved in the mapping document for audit traceability. Pipedrive's custom field type restrictions (e.g., no multi-select beyond 40 options) may require type coercion that we document and the customer approves before import.

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

Pipedrive logo

Pipedrive gotchas

High

Custom field hash keys differ per account

High

Export access gated by visibility groups

Medium

Token-based API rate limits since December 2024

Medium

Sequences and Automations not exposed via REST API

Low

Cost escalates via workflow caps and add-ons

Pair-specific challenges

  • Sellsy bundles Individuals and Companies in a single Contact export

    Sellsy's Contact export API bundles Individuals and Corporations into one dataset with a type discriminator field. There is no separate clean export for companies alone. We detect the type field during pre-flight, split the export into two CSVs before mapping, and import Corporations as Pipedrive Organizations first. Failure to split before import results in Person records with company data in name fields and no organization_id link, which is difficult to clean post-import without a full re-migration.

  • Financial documents have no direct Pipedrive equivalent

    Sellsy invoices, orders, and credit notes are first-class API objects with line items, discounts, taxes, and SmartTags. Pipedrive has no native invoice, order, or credit note object. We export these records to a structured CSV reconciliation spreadsheet with all financial fields and linked deal references. The customer must configure a separate accounting tool (Sellsy itself, Pennylane, Indy, Zettle, or another) post-migration for live financial document management. This is a structural gap, not a data loss issue, but it requires deliberate planning before cutover.

  • Pipedrive marks updated_at, created_by, and updated_by as read-only during import

    Pipedrive's import API (documented in the Import2 help center) does not allow external values for updated_at, created_by, and updated_by. All activity records imported will show Pipedrive's import timestamp rather than the original Sellsy creation or modification date. We preserve the original Sellsy timestamps in a custom field sellsy_created_at__c and sellsy_updated_at__c on each record so the customer's admin has the full historical record for audit purposes even though the native timestamp fields are set by Pipedrive.

  • Owner name uniqueness required in Sellsy CSV export

    Sellsy's CSV export for contacts does not deduplicate owner names. If multiple Staff members share the same name, downstream imports use the first match only, silently assigning all affected records to one person. We detect duplicate owner names in the exported CSV during pre-flight and ask the customer to either add a unique identifier in Sellsy before export or provide a Staff export with email addresses that we use as the deduplication key for Pipedrive User resolution.

  • Sellsy API rate limits are not published

    The Sellsy API reference does not publish rate limit thresholds. During bulk exports we implement adaptive throttling, starting at a conservative request cadence and backing off on 429 responses. We log any throttling events to flag whether the customer's account appears to have a lower effective limit than the standard tier. This adds latency to the export phase but prevents account-level API blocks that would delay the migration timeline.

Migration approach

Six steps for a successful Sellsy to Pipedrive data migration

  1. Pre-flight audit and type-splitting

    We export Sellsy's Contact dataset and detect the type discriminator field to separate Individuals from Corporations. We audit record counts across Contacts, Corporations, Opportunities, Invoices, Orders, Credit Notes, Staff, Tasks, Activities, Products, and SmartTags. We identify duplicate owner names in the Staff export and request disambiguation before the export phase begins. The audit output is a written scope confirmation with record counts and any pre-migration actions the customer must perform in Sellsy.

  2. Pipedrive workspace pre-configuration

    Before any data import, we configure the Pipedrive destination workspace: pipelines and stages (matched to Sellsy Opportunity pipeline and stage values), custom fields (created to match Sellsy custom field schema), user provisioning checklist (the customer invites all Staff members as Pipedrive Users before migration day), and organization name format. Pipedrive's requirement that users be set up before Import2 or API migration is initiated applies to our process as well; we confirm user provisioning is complete before beginning record imports.

  3. Data cleaning and field mapping document

    We clean the exported data: normalizing phone number formats, resolving orphaned Contacts (Individuals with no linked Corporation), deduplicating Organizations by domain, and resolving Sellsy Staff owner references to Pipedrive User IDs via email lookup. We produce a complete field mapping document showing every Sellsy field, its Pipedrive destination field, and any transformation or type coercion applied. The customer approves the mapping document before any import runs.

  4. Test migration to Pipedrive Sandbox

    We run a test import of a representative sample (typically 10% of records or 500 records, whichever is larger) into a Pipedrive Sandbox or the production account with a subset of data. We validate that Organizations import before Persons (so organization_id links resolve), that Deals link to the correct Persons and Organizations, that SmartTags appear as Deal tags, and that timestamps are set correctly in the custom sellsy_created_at__c fields. The customer spot-checks 25-50 records against the Sellsy source and signs off before production migration.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Pipedrive Users (validated from Staff email), Organizations (from Sellsy Corporations), Persons (with organization_id resolved from the Organizations phase), Deals (with owner_id and linked Person and Organization), Products, Activities (Calls, Meetings, Notes via API), Tasks, and SmartTags remapped as Deal tags. Financial documents (Invoices, Orders, Credit Notes) export last to the reconciliation CSV with Deal references preserved. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, financial document handover, and automation inventory

    We freeze Sellsy writes during cutover, run a final delta migration of any records modified during the migration window, then enable Pipedrive as the system of record. We deliver the financial document reconciliation CSV with all invoice, order, and credit note data and field mapping to the customer's accounting admin for integration setup. We deliver a written inventory of Sellsy automations (if any exist) with recommended Pipedrive workflow equivalents for the customer's admin to rebuild. We do not rebuild Sellsy automations as Pipedrive workflows as part of the migration scope.

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.
Pipedrive logo

Pipedrive

Destination

Strengths

  • Intuitive drag-and-drop pipeline that sales reps actually use without resistance or training overhead.
  • Per-seat unlimited-deals model on all tiers — reps cannot be blocked from logging activity.
  • Active marketplace with 400+ integrations and a documented REST API with OpenAPI 3 specs.
  • Mobile apps with offline access, call logging, and calendar sync keep field teams operational.
  • Strong focus on sales activity tracking — next-action reminders and follow-up scheduling are first-class features.

Weaknesses

  • No custom objects — teams needing non-standard data structures must work around the four standard entity types.
  • Workflow automation limits by tier (30, 60, 90 active workflows) force upgrades as processes grow.
  • No free permanent plan — teams evaluating fit must commit to a trial without a freemium option.
  • Limited advanced reporting and custom dashboard capabilities compared to HubSpot or Salesforce.
  • Export permissions are gated by visibility groups, meaning data scoping must account for who can see what before migration.

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 Pipedrive.

  • 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 Pipedrive 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 Pipedrive data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Sellsy to Pipedrive migrations land between three and five weeks for accounts under 15,000 Contacts, 3,000 Opportunities, and no active financial document exports. Migrations with invoice, order, or credit note exports requiring reconciliation spreadsheet creation, large activity histories, or owner disambiguation issues move to six to ten weeks. The timeline assumes the customer completes Pipedrive user provisioning before migration day and approves the field mapping document within three business days of receipt.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Sellsy.
Land in Pipedrive, 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