CRM migration
Field-level mapping, validation, and rollback between LockedOn and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
LockedOn
Source
Pipedrive
Destination
Compatibility
12 of 13
objects map 1:1 between LockedOn and Pipedrive.
Complexity
BStandard
Timeline
2–4 weeks
Overview
LockedOn is a real estate CRM built around contacts, companies, properties, listings, and transaction tracking. Pipedrive is a general-purpose sales CRM that organizes data as People (contacts), Organizations (companies), Deals, Activities, and custom fields. The core migration challenge is translating LockedOn's property-centric model — where each listing carries bedrooms, bathrooms, square footage, listing type, and property status — into Pipedrive's deal structure with custom fields. We map contacts to People, companies to Organizations, and property listings to Deals, creating Pipedrive custom fields for every real-estate-specific property attribute. Tasks, calls, meetings, and notes migrate as Pipedrive Activities and Notes. Automations, triggers, and plans do not migrate and must be rebuilt in Pipedrive's automation builder. We use LockedOn's API and CSV exports to read source data, then write to Pipedrive's REST API respecting the token-based rate limits introduced in December 2024. A 24–48 hour delta pickup window captures any in-flight changes during cutover. An audit log and one-click rollback are provided if reconciliation fails.
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 LockedOn 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.
LockedOn
Contact
Pipedrive
Person
1:1LockedOn Contact name, email, phone, and address fields map directly to Pipedrive Person name, email, phone, and address fields. The primary company associated with the LockedOn contact maps to Pipedrive OrganizationId on the Person record, requiring the Organization to be migrated first. LockedOn contact owner resolves by email match to a Pipedrive user. Multi-address support in LockedOn collapses to Pipedrive's single address structure per Person.
LockedOn
Company
Pipedrive
Organization
1:1LockedOn Company name maps to Pipedrive Organization name, and domain maps to Website. LockedOn industry pick-list and employee count have no direct Pipedrive equivalent — these migrate as Organization custom fields. Real estate agency-specific fields such as agent count, property count managed, and listing type specializations migrate as Organization custom fields and are surfaced in Pipedrive's organization detail view.
LockedOn
Property
Pipedrive
Deal
1:1LockedOn Property has no Pipedrive equivalent. The Property address maps to Pipedrive Deal name — this is the most important field because Pipedrive deal lists are organized by deal name. List price maps to Deal amount. Listing type, property type, bedrooms, bathrooms, square footage, yard size, parking spaces, and year built all become Pipedrive custom fields on the Deal. The Property status (active, under contract, sold) maps to the appropriate Pipedrive deal stage through value mapping.
LockedOn
Listing stage
Pipedrive
Deal stage
1:1LockedOn listing pipeline stages (Active Listing, Under Offer, Under Contract, Conveyancing, Settled) map value-by-value to Pipedrive deal stages in the corresponding pipeline. Each stage maps individually with its order preserved. Stage probability percentages are not natively stored in LockedOn and are applied based on Pipedrive's default probability curve per stage unless custom probability mapping is specified.
LockedOn
Task / Plan
Pipedrive
Activity
1:1LockedOn tasks, plan items, and triggers generate tasks with a subject, due date, linked contact, and linked property. These map to Pipedrive Activities with Type='Task', preserving the subject, due date, person association, and deal association. The trigger-based origin of a task (e.g., 'OFI follow-up triggered') is preserved as a note on the Activity since Pipedrive Activities do not natively store the trigger source.
LockedOn
Call log
Pipedrive
Activity
1:1LockedOn call logs record subject, date, duration, and outcome against a contact. These migrate as Pipedrive Activities with Type='Call', preserving the subject, start time, duration, and outcome. Call recordings attached to LockedOn call logs re-upload as Pipedrive file attachments linked to the Activity record.
LockedOn
Meeting / Inspection
Pipedrive
Activity
1:1LockedOn property inspections, open-for-inspection events, and meetings map to Pipedrive Activities with Type='Meeting'. The subject, start time, end time, and linked person and deal associations are preserved. Location and property address are carried into the Activity subject or description field.
LockedOn
Note
Pipedrive
Note
1:1LockedOn notes attached to contacts, companies, properties, or listings migrate to Pipedrive Notes. The note content, author, create date, and parent record link (person, organization, or deal) are preserved. Rich-text formatting in LockedOn notes is converted to Pipedrive's note body format.
LockedOn
Custom field (LockedOn contact)
Pipedrive
Custom field (Pipedrive Person)
1:1Any LockedOn contact custom fields beyond the standard set (such as buying timeline, property budget range, or property interest type) require a corresponding Pipedrive Person custom field to be pre-created in Pipedrive before the migration runs. Pipedrive custom field keys are system-generated hashes, not the original LockedOn field names — a field mapping reference document is maintained so the correct Pipedrive field receives each value.
LockedOn
Custom field (LockedOn property)
Pipedrive
Custom field (Pipedrive Deal)
1:1Property-specific fields such as listing type, property type, bedrooms, bathrooms, square footage, yard, parking, and year built require Pipedrive Deal custom fields. These must be created in Pipedrive before migration so field keys are available for mapping. The field types (text, integer, pick-list) match the source LockedOn field types to avoid type coercion issues during import.
LockedOn
Attachment / File
Pipedrive
File attachment
1:1LockedOn files attached to contacts, companies, properties, or listings are downloaded and re-uploaded to Pipedrive as file attachments linked to the parent record (Person, Organization, or Deal). Pipedrive enforces storage limits per plan tier — files exceeding the limit are flagged before migration and a storage plan upgrade is recommended if needed.
LockedOn
Contact without company
Pipedrive
Person with placeholder Organization
1:1LockedOn contacts that have no associated company (e.g., a buyer who has not yet engaged an agency) receive a placeholder Organization named 'Unassigned' in Pipedrive so the Person.org_id foreign key is satisfied. A custom Person field (Original_Contact_ID__c) records the LockedOn contact ID for traceability and post-migration cleanup if a real organization association is identified later.
LockedOn
Contact with multiple companies
Pipedrive
Person with primary Organization + secondary org relationship
many:1LockedOn's N:N contact-to-company association model allows one contact to have multiple agencies or companies. Pipedrive Person has a single primary OrganizationId. We migrate the most recently modified or most relevant company as the primary OrganizationId and create Pipedrive secondary Organization relationships for the remaining companies. The full list of associated companies is preserved in a custom Person field as a comma-separated reference.
| LockedOn | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Property | Deal1:1 | Fully supported | |
| Listing stage | Deal stage1:1 | Fully supported | |
| Task / Plan | Activity1:1 | Fully supported | |
| Call log | Activity1:1 | Fully supported | |
| Meeting / Inspection | Activity1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Custom field (LockedOn contact) | Custom field (Pipedrive Person)1:1 | Fully supported | |
| Custom field (LockedOn property) | Custom field (Pipedrive Deal)1:1 | Fully supported | |
| Attachment / File | File attachment1:1 | Fully supported | |
| Contact without company | Person with placeholder Organization1:1 | Fully supported | |
| Contact with multiple companies | Person with primary Organization + secondary org relationshipmany: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.
LockedOn gotchas
No public API documented for customer use
Automations are not exportable
Vendor Portal records are platform-locked
QR check-in data not independently exportable
Custom fields may require reconfiguration post-migration
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Audit LockedOn data and build the migration plan
FlitStack connects to the LockedOn account via API and export tools to inventory all contacts, companies, properties, deals, tasks, notes, and file attachments. We document every custom field in use, pipeline stage names, tag taxonomy, and owner list. We also export trigger and plan definitions as reference documents for the Pipedrive rebuild. The output is a migration plan with object counts, custom field mappings, and a proposed Pipedrive pipeline and stage configuration.
Set up Pipedrive pipelines, stages, and custom fields
Before data can land, Pipedrive needs its schema configured. FlitStack creates Pipedrive pipelines and stages that mirror the LockedOn pipeline structure — each LockedOn stage name maps to a Pipedrive stage in the same order. We create custom fields on the Deal object for property type, listing type, bedrooms, bathrooms, square footage, and any other LockedOn property attributes. Custom fields on Person and Organization for industry, employee count, and original IDs are also pre-created. Pipedrive users are invited so owner email matching can occur during migration.
Migrate organizations first, then people and deals in dependency order
Pipedrive requires a foreign-key hierarchy: Organizations exist before People, and People exist before Deals (since deals are linked to persons and organizations). FlitStack sequences the migration in the correct order. Organizations are migrated first, then Persons with their primary OrganizationId resolved, then Deals with property data mapped to Pipedrive custom fields and deal stages mapped per pipeline. Activities (tasks, calls, meetings) and notes follow, linked to their parent records. FlitStack writes to the Pipedrive API in batches respecting the token-based rate limits introduced in December 2024.
Run a sample migration with field-level diff before full run
A representative slice of 100–200 records — covering contacts, companies, deals, tasks, and notes — migrates first. FlitStack generates a field-level diff report comparing source values to destination values for every mapped field. You verify that property addresses land as deal names, bedroom and bathroom counts populate the correct custom fields, stage names map correctly, and owner resolution by email worked. The diff report is reviewed before the full migration is committed. Any field mapping errors are corrected before the next run.
Cut over with delta pickup and post-migration validation
The full migration runs against Pipedrive. A delta-pickup window (24–48 hours) captures any records created or modified in LockedOn during the cutover so Pipedrive reflects LockedOn's final state at go-live. FlitStack validates record counts, deal amounts, stage distributions, and association integrity in Pipedrive against the source. An audit log records every write operation. One-click rollback reverts all migrated records if validation fails.
Platform deep dives
LockedOn
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 LockedOn and Pipedrive.
Object compatibility
3 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
LockedOn: Not publicly documented.
Data volume sensitivity
LockedOn 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 LockedOn to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your LockedOn to Pipedrive migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave LockedOn
Other ways to arrive at Pipedrive
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.