You've just closed an acquisition. The acquired company runs Pipedrive. You run Salesforce. On paper, this is a straightforward CRM consolidation. In reality? It's a six-to-eight-week minefield of mismatched data models, orphaned activities, and sales teams who will resist anything that slows them down.
The brutal reality: Pipedrive was designed for speed and simplicity. Salesforce was designed for scale and complexity. Those philosophies don't reconcile themselves. Your pipeline stages won't map one-to-one. Your custom fields won't translate cleanly. Your automations will need rebuilding from scratch. And if you over-engineer the Salesforce setup trying to replicate every Pipedrive quirk, you'll end up with a Frankenstein CRM nobody trusts.
This is one of the most common CRM migration scenarios in roll-up operations. The operators who succeed don't treat CRM migration as a technical data dump - they treat it as a workflow translation exercise wrapped in change management. Below: the mechanics, the hidden complexity, the common mistakes, and a decision framework for migrating cleanly without torpedoing sales momentum.
What this covers: deal stage mapping, custom field migration, activity history preservation, contact and company deduplication, automation rebuilding, and why Pipedrive's simplicity is both its strength and your migration headache. We'll also cover when deferring or walking away is smarter than forcing a migration.
Why Serial Acquirers Outgrow Pipedrive
Pipedrive is brilliant for what it does: keep small sales teams moving fast. Visual pipelines, drag-and-drop deal stages, minimal admin overhead. It's purpose-built for simplicity. But simplicity has a ceiling.
When you're managing two or three acquired companies, each running different sales processes, different reporting cadences, and different data hygiene standards, Pipedrive starts to buckle. You can't easily roll up pipeline visibility across entities. Custom reporting requires workarounds or third-party tools. Advanced automation, complex hierarchies, and deep integration with ERP or service delivery platforms hit Pipedrive's architectural limits quickly.
Salesforce, by contrast, was built for scale and configurability. You can model almost any business process, build custom objects, layer on advanced analytics, and integrate deeply across your tech stack. For PE-backed roll-ups doing 3+ acquisitions a year, that flexibility becomes non-negotiable. Your CFO needs consolidated pipeline forecasts. Your ops team needs CRM data feeding into job scheduling or billing systems. Your board wants visibility into sales performance across the portfolio.
That's when the conversation shifts from "Can we keep using Pipedrive?" to "How fast can we get the acquired company onto Salesforce?" The answer is rarely as fast as you'd like - but it's faster if you understand what you're actually migrating.
What Makes Pipedrive to Salesforce Migration More Complex Than You Think
On the surface, CRM migration Pipedrive to Salesforce looks like a data export and import. Export CSV files from Pipedrive. Map fields. Import into Salesforce. Job done.
Except: Pipedrive's data model doesn't align with Salesforce's. Pipedrive organises everything around Deals, Persons, and Organisations. Salesforce organises around Accounts, Contacts, Opportunities, and a relational object model that can nest indefinitely. That mismatch creates friction at every layer.
Deal stages in Pipedrive are pipeline-specific and visual. In Salesforce, Opportunity stages are tied to forecast categories, probability percentages, and reporting logic. You can't just rename "Proposal Sent" to "Proposal" and call it mapped - you need to decide what forecast category it belongs to, what probability to assign, and whether it triggers downstream automation.
Custom fields in Pipedrive are simple: text, number, date, dropdown. Salesforce has 20+ field types, validation rules, dependencies, and formula fields. If the acquired company created a custom "Service Type" dropdown in Pipedrive, you need to decide: does that become a Salesforce picklist? A custom object? A lookup to a shared taxonomy? Each choice has downstream consequences for reporting and automation.
Activity history - emails, calls, notes, meetings - lives in Pipedrive as timestamped entries linked to Deals or Persons. Salesforce separates Tasks (to-dos) from Events (calendar items) and relates them to Contacts, Accounts, Opportunities, or custom objects. Migrating five years of activity history means deciding what to preserve, what to archive, and how to maintain those relationships without breaking reporting or user workflows.
Pipelines themselves don't exist as objects in Salesforce. If the acquired company ran three separate Pipedrive pipelines (New Business, Renewals, Upsells), you'll need to either collapse them into a single Opportunity record type with shared stages, or create separate record types with different stage sets. Either way, it's a design decision, not a data copy.
The kicker: Pipedrive's simplicity means users often create workarounds. Shadow spreadsheets. Manual tagging conventions. Undocumented custom fields that only two people understand. You won't discover these until you start the audit - and by then, you're already behind schedule.
The Hidden Costs of Switching From Pipedrive to Salesforce
Beyond the obvious (Salesforce licences, potential migration tools), the real costs sit in three buckets: time, configuration labour, and organisational disruption.
Time: Even a clean migration takes 6-8 weeks if you're doing it properly. Audit, map, configure, test, migrate, validate, train, support. If the data is messy - duplicates, incomplete records, inconsistent tagging - add another 2-4 weeks for cleanup. Every week of delay is a week the acquired sales team is either stuck in Pipedrive (creating integration debt) or half-migrated and unproductive.
Configuration labour: Salesforce doesn't work out of the box. You'll need someone to configure objects, fields, page layouts, record types, validation rules, automation (Flows or Process Builder), reports, and dashboards. If you engage a Salesforce partner, expect £5k–15k in professional services for a straightforward migration. If you try to do it internally and your team isn't Salesforce-fluent, expect scope creep and rework.
Organisational disruption: This is the silent killer. Sales reps lose a week of productivity learning the new system. Deals slip because activities weren't migrated correctly. Reports don't match the old Pipedrive numbers, triggering trust issues. If you don't invest in change management and hypercare, you'll spend months firefighting adoption problems.
The hidden cost most operators miss: over-engineering the Salesforce setup to replicate Pipedrive exactly. You'll be tempted to recreate every custom field, every pipeline stage, every workflow exactly as it was. Don't. Pipedrive's simplicity often masks inefficiency. The migration is your chance to standardise, simplify, and align to your platform's operating model. If you try to preserve every quirk, you'll end up with a Salesforce instance that's harder to use than Pipedrive ever was.
What Actually Moves in a Pipedrive to Salesforce Data Migration
Let's be specific about what migrates, what transforms, and what you rebuild.
Contacts, Deals, and Activity History
Persons → Contacts: Pipedrive Persons map to Salesforce Contacts. Straightforward in theory. In practice, you'll hit duplicates (same person entered multiple times with slight name variations), incomplete records (missing email or phone), and orphaned contacts (not linked to any Organisation or Deal). Deduplicate before migration, not after. Use fuzzy matching on name + email or phone. Decide upfront: do you migrate everything, or only active contacts from the past 12–24 months?
Organisations → Accounts: Pipedrive Organisations map to Salesforce Accounts. Same deduplication challenge, with added complexity: hierarchies. If the acquired company tracked parent/subsidiary relationships in Pipedrive, you'll need to map those to Salesforce Account hierarchies. If they didn't, you'll need to decide whether to build them now or defer.
Deals → Opportunities: This is where it gets messy. Each Pipedrive Deal becomes a Salesforce Opportunity. But Salesforce Opportunities require an Account relationship. If a Deal in Pipedrive was linked only to a Person (not an Organisation), you'll need logic to either create a placeholder Account or link to an existing one based on email domain. Deal stages need careful mapping to Opportunity stages, including probability and forecast category. If the acquired company had multiple pipelines, you'll need to decide: one Opportunity object with record types, or try to preserve pipeline identity through a custom field? The cleaner approach: collapse to one, use record types sparingly, and rely on Stage to differentiate.
Activities (Emails, Calls, Notes, Meetings): Pipedrive doesn't distinguish Tasks from Events the way Salesforce does. Everything is an Activity. When migrating:
- Map completed emails and calls to Salesforce Tasks (with status = Completed).
- Map scheduled meetings to Salesforce Events.
- Map notes either to Opportunity descriptions, or create Tasks with subject "Note" and the content in the description field.
The relationship challenge: Pipedrive activities link to Persons, Organisations, or Deals. Salesforce Tasks and Events link to a "What" (Account, Opportunity, custom object) and a "Who" (Contact or Lead). You'll need transformation logic to maintain those relationships. If an activity in Pipedrive was linked to a Deal and a Person, it should link to the corresponding Opportunity (What) and Contact (Who) in Salesforce. Sounds simple. It's not, if your data is inconsistent.
Files and attachments: Pipedrive supports file uploads on Deals, Persons, and Organisations. Salesforce stores files in Salesforce Files (formerly Chatter Files) or as Attachments (legacy). Decide early: do you migrate files? If yes, via API or third-party tool. If no, archive them externally and provide a link in the record. Most roll-ups defer file migration unless legally or operationally critical.
Custom Fields, Pipelines, and Workflow Logic
Custom fields: Pipedrive custom fields need manual mapping to Salesforce. For each one, ask:
- Is it still relevant? (Often, no. It was created for a one-off campaign two years ago.)
- What's the Salesforce equivalent field type?
- Does it need validation or dependency logic?
- Who uses it, and what breaks if it's missing?
Create a mapping spreadsheet: Pipedrive field name, field type, usage/purpose, Salesforce target field, transformation notes. Validate with the acquired team before you build anything.
Pipelines → Record Types and Stages: Pipedrive pipelines are first-class objects. Salesforce doesn't have an equivalent. Your options:
- Collapse all pipelines into one Opportunity object with a unified Stage picklist. Simplest, but you lose pipeline-specific stage names.
- Use Opportunity Record Types to separate pipelines (e.g., "New Business," "Renewals"). Each record type can have its own Stage picklist. More complexity, but preserves some pipeline identity.
- Custom "Pipeline" field on Opportunity (picklist). Keeps it visible but doesn't drive page layouts or automation.
Option 1 or 2 tends to work best, depending on how operationally distinct the pipelines are. If "Renewals" has a completely different sales process and stage set, use record types. If it's just a label, use a custom field and keep it simple.
Workflow logic and automation: Pipedrive automations (send email when Deal moves to stage X, create activity when Deal is won, update custom field based on condition) don't export. You'll need to rebuild them in Salesforce using Flows, Process Builder, or Apex. This is where over-engineering creeps in. Don't try to replicate every automation. Ask: is this automation actually used? Does it drive value, or was it a workaround for a Pipedrive limitation? Rebuild only what matters, and use the migration as an opportunity to simplify.
The Four-Phase Migration Framework That Works
Here's a proven framework for migrating Pipedrive to Salesforce in a roll-up context. It assumes a medium-touch integration: you're consolidating the acquired company onto your platform Salesforce instance, not running two CRMs indefinitely.
Phase 1: Audit and Map (Weeks 1–2)
Objective: Understand what you have, what you need, and what you can safely discard.
Activities:
- Data audit: Export all Pipedrive data (Persons, Organisations, Deals, Activities, custom fields). Run counts: total records, records created/modified in the past 12 months, duplicates (fuzzy match on name/email), orphaned records (Deals without Organisations, Persons without any linkage).
- Workflow interviews: Sit with 2-3 salespeople from the acquired company. What reports do they run daily? What automations do they rely on? What custom fields actually matter? What's noise?
- Field mapping document: Create a spreadsheet mapping every Pipedrive field (standard and custom) to a Salesforce target. Flag fields for deletion, transformation, or deferral.
- Stage mapping: Map Pipedrive deal stages to Salesforce Opportunity stages. Assign forecast categories and probabilities. Get sales leadership sign-off.
- Backup everything: Export CSVs and archive. You'll need them for validation later.
Output: Signed-off migration plan, field mapping doc, stage mapping, data quality baseline.
Phase 2: Configure and Validate (Weeks 3–4)
Objective: Build the Salesforce environment to receive the data, without breaking your existing setup.
Activities:
- Salesforce configuration: Create custom fields (if needed), configure Opportunity record types and stage picklists, set up validation rules, build page layouts for the acquired team (if you want to phase in changes slowly).
- Test import in Sandbox: Don't touch Production yet. Use Salesforce Sandbox (or create a Developer org if you don't have Sandbox). Import a sample dataset (e.g., 100 Accounts, 200 Contacts, 150 Opportunities, 500 Activities). Validate relationships, field mappings, and data quality.
- Deduplication logic: Run deduplication in Pipedrive export before import. Use tools (Data Loader, Python scripts, or third-party like Coefficient, Trujay, Dokin) to identify and merge duplicates. Create "golden records" - the single source of truth for each contact/account.
- Automation build: Rebuild critical Pipedrive automations in Salesforce Flows. Keep it minimal. You can add more post-migration.
- Reporting setup: Build 3-5 core reports the acquired sales team needs (pipeline by stage, deals closed this month, activity summary). Make sure they trust the numbers before go-live.
Output: Configured Salesforce environment (Sandbox), validated test migration, initial reports.
Phase 3: Migrate and Test (Week 5)
Objective: Execute the data migration in a controlled, reversible way.
Activities:
- Final data prep: Run final deduplication and cleanup in Pipedrive export. Transform CSVs to match Salesforce import format (field names, picklist values, date formats, lookup relationships).
- Production import (Accounts & Contacts first): Use Data Import Wizard or Data Loader. Import Accounts, then Contacts (linked to Accounts via Account Name or External ID). Validate counts and spot-check records.
- Opportunities import: Import Opportunities, linking to Accounts via lookup. Validate Stage, Amount, Close Date, and custom fields.
- Activities import: Import Tasks and Events, linking to Contacts (Who) and Opportunities (What). This is the trickiest part - expect some manual cleanup.
- User Acceptance Testing (UAT): Give 2-3 power users from the acquired team read-only access (or full access in Sandbox). Let them validate their data. Are deals present? Are activities linked correctly? Do reports match expectations? Fix discrepancies before cutover.
Output: Migrated data in Production (or final Sandbox), UAT sign-off, discrepancy log.
Phase 4: Cutover and Hypercare (Weeks 6–8)
Objective: Go live, support users, and stabilise the new system.
Activities:
- Cutover: Freeze Pipedrive (read-only or shut down new data entry). Complete final delta migration (any Deals, Contacts, Activities created/updated since Phase 3 import). Flip users to Salesforce.
- Training: Role-based training sessions (1-2 hours). Focus on: navigating Salesforce UI, finding their migrated data, creating Opportunities, logging activities, running reports. Don't try to teach everything - teach enough to be functional.
- Hypercare (2 weeks): Daily check-ins with the acquired sales team. Monitor for blockers: missing data, broken workflows, user confusion. Fix fast. Assign a hypercare contact (internal IT or an integration partner) who's responsive.
- Optimisation: After 2 weeks, gather feedback. What's clunky? What automation is missing? What reports need tweaking? Make incremental improvements. Don't try to perfect everything on Day 1.
Output: Live Salesforce instance, trained users, hypercare log, 30-day optimisation roadmap.
Where Pipedrive to Salesforce Migrations Break Down
These migrations tend to stall or fail in three predictable places.
1. Data quality surprise. You assume the Pipedrive data is clean because the acquired company has been using it for years. Then you export and discover: 40% of Deals have no Organisation linked. Half the Contacts have no email. Custom fields are populated inconsistently. Duplicates everywhere. If you don't audit and clean before migration, you'll import garbage, and your sales team will never trust Salesforce. The fix: dedicate 1-2 weeks to data cleanup in Phase 1. It's not glamorous, but it's non-negotiable.
2. Over-engineering the Salesforce setup. The temptation is strong: replicate every Pipedrive pipeline, every custom field, every automation. You want to minimise disruption. But Pipedrive's simplicity often hides inefficiency. The acquired company might have three pipelines because they didn't know how to filter reports, not because they needed separate sales processes. Replicating that in Salesforce creates a complex, brittle system that's harder to maintain and harder for users to navigate. The fix: use the migration as a forcing function. Standardise where you can. Defer customisation until you understand actual usage post-migration.
3. Poor relationship mapping. Pipedrive's loose data model (a Deal can exist without an Organisation) doesn't translate to Salesforce's strict relational model (an Opportunity must have an Account). If your transformation logic doesn't handle this, you'll end up with orphaned Opportunities, broken activity links, and reports that don't reconcile. The fix: build transformation logic that creates placeholder Accounts for orphaned Deals, and validate relationships in your test migration before touching Production.
Change Management: Your Salespeople Won't Use What They Don't Trust
Here's the uncomfortable truth: you can execute a technically perfect migration and still fail if the acquired sales team doesn't adopt Salesforce.
Salespeople care about three things: Can I find my deals? Can I update them quickly? Do the reports I rely on still work? If the answer to any of those is "no" or "sort of," they'll revert to spreadsheets, Pipedrive (if you didn't shut it down), or memory. You'll lose pipeline visibility within weeks.
The mistakes that derail adoption:
- No involvement until go-live. You migrate the data, flip the switch, and expect salespeople to figure it out. They won't. Involve 1-2 power users from the acquired team early - in the audit, in UAT, in training design. Let them be your champions.
- Training that's too generic. "Here's how Salesforce works" doesn't help someone who's been in Pipedrive for five years. They need: "Here's where your deals are. Here's how to move a deal to the next stage. Here's the report you used to run in Pipedrive - it's called this in Salesforce."
- No hypercare. The first two weeks post-migration are critical. If a rep can't find a deal or log an activity and nobody helps them immediately, they'll assume Salesforce is broken and stop trying. Assign a hypercare contact. Make them responsive.
The fix: treat the migration as a workflow translation, not a data dump. Understand how the acquired team works. Configure Salesforce to support those workflows (within reason). Train specifically. Support intensively in the first two weeks. Build trust through competence, not PowerPoint.
When to Defer, When to Migrate, and When to Walk Away
Not every Pipedrive instance needs immediate migration. Here's a practical decision framework.
Defer if:
- The acquired company is small (fewer than 5 sales users) and operationally independent. The integration overhead outweighs the visibility gain.
- You're still evaluating the acquisition (earn-out period, cultural fit unclear). Don't force integration until you're committed.
- Your Salesforce instance isn't ready (needs configuration, cleanup, or governance work before onboarding another entity).
- The acquired team's sales process is radically different and you want to learn before standardising.
Migrate if:
- You need consolidated pipeline visibility for board reporting or forecasting.
- The acquired company is large enough (10+ users) that running parallel CRMs creates reporting and operational friction.
- You're integrating other systems (ERP, service delivery) and CRM data feeds those workflows.
- The acquired team is willing (or at least neutral) and you have capacity to execute properly.
Walk away (i.e., keep Pipedrive) if:
- The acquired company's sales process is genuinely distinct and benefits from Pipedrive's simplicity (e.g., transactional inside sales vs. your complex enterprise sales).
- Migration costs (time, money, disruption) exceed the value of consolidation.
- You're planning to divest or spin off the acquired entity and integration would create separation pain later.
- The Pipedrive data is so messy that migration would require months of cleanup, and the business value doesn't justify it.
The key: don't migrate by default. Decide based on strategic value (visibility, standardisation, integration) vs. execution cost (time, money, user disruption). If the math doesn't work, defer or walk away. Integration debt is real, but forced integration that nobody uses is worse.
Making the Migration Stick
Migrating Pipedrive to Salesforce is not a weekend project. It's a 6-8 week workflow translation exercise that touches data quality, system configuration, and change management in equal measure. The operators who succeed treat it as an operating model decision, not a technical task.
The common mistakes: assuming data will migrate cleanly, over-engineering Salesforce to replicate every Pipedrive quirk, and underestimating the change management required to get salespeople to trust and adopt the new system.
The framework that works: audit and map thoroughly, configure and test in Sandbox, migrate in phases with validation gates, and invest heavily in hypercare for the first two weeks post-cutover.
If you're a roll-up operator staring at a Pipedrive-to-Salesforce migration and wondering whether to handle it internally, engage a Salesforce partner, or bring in a specialist - the answer depends on three things: your internal Salesforce fluency, your appetite for project management, and how messy the acquired company's data is.
PMI Stack works with roll-ups as the technical partner who understands both the system mechanics and the M&A context -- auditing, mapping, configuring, migrating, training, and handing off -- so your IT team isn't stuck in a six-month side project and your acquired sales team doesn't lose a quarter of productivity.
If you're facing this right now, happy to talk through your specific situation -- no pressure, no pitch. Just a practical conversation about what's actually involved and whether migration, deferral, or a hybrid approach makes sense for your setup. Reach out here.