Migrating Custom Fields Between CRMs Without Data Loss | Field Types & Picklists | WebFootprint
CRM Integrations Custom Field Migration

Migrating Custom Fields Between CRMs: Keep the Logic, Not Just the Values

Your unique sales process lives in custom fields: industry picklists, scoring formulas, and dependent cascades. A naive CSV export flattens field types, freezes formulas as static numbers, and drops the picklist rules reps rely on every day.

We migrate field types, picklist values, and dependent logic intact.

Glass CRM panel with custom field rows connected by a mint ribbon of picklist and formula cards to a Custom Fields badge in a midnight indigo void
100
custom-field ceiling on Pipedrive Growth and Salesforce Professional (per object)
30–60%
of custom fields in mature CRMs are typically dormant and should be retired, not migrated
0
formula fields that survive CSV as live logic; exports freeze scores as static values
R200K–R1.3M
typical specialised migration cost when custom fields, objects, and logic are in scope
The Problem

Sound Familiar?

These are the exact issues sales ops faces when CRM fields migrate as flat text:

  • Industry picklists arrive as free text; reps invent spellings and reporting collapses
  • Lead-scoring formulas export as static numbers that never update again
  • Dependent cascades (region → country → province) flatten; invalid combinations flood the new CRM
  • Sales ops spends weeks recreating field types that a CSV never carried
  • Plan ceilings force a rushed export that silently drops multi-selects and formula logic

Platform field limits force rushed exits. Pipedrive Growth caps you at 100 custom fields; Salesforce Professional stops at 100 per object. Hit the ceiling and a DIY CSV cutover is the default path, which is exactly when picklist migration fails and formula fields die.

How It Works

What Custom Field Migration Actually Does

Inventory → map types → rebuild logic → validate. Values alone are not enough.

1

Schema Audit

Every custom field typed: picklists, multi-selects, formulas, lookups, cascades

2

Picklist & Type Map

Source options reconciled to target fields; dead values retired before load

3

Logic Rebuilt

Dependent cascades and scoring formulas recreated so they keep updating

4

Validated Cutover

Spot-checks pass on live deals; sales keeps the process they already know

What We Build

Everything You Need for a Reliable Picklist Migration

Field-Type Inventory

We catalogue every custom field by type: text, picklist, multi-select, formula, lookup, and dependent cascades, before a single record moves.

Picklist Value Mapping

Source options map 1:1, many:1, or to a legacy value. Dead values get retired; live ones land with the labels your team already trusts.

Dependent Logic Preserved

Controlling and dependent picklists rebuild as cascades in the target CRM. Region → country → province still constrains what reps can choose.

Formula Fields Rebuilt

Scoring and weighted formulas do not survive CSV. We recreate calculation properties or workflows so lead scores keep updating after cutover.

Triaged Schema, Not Blind Copy

Dormant fields (often 30–60% of a mature CRM) get retired. You migrate the process that sales still runs, not every abandoned campaign column.

Parallel Validation

Spot-check picklists, formulas, and cascades against live deals before cutover. Blank formula fields and invalid cascades get caught in test, not on day one.

Platforms We've Handled for Field Migration

SalesforceHubSpotPipedriveZoho CRMMicrosoft Dynamics 365Monday.comCustom CRMs
Client Story

From 3 Weeks of Blank Formulas to Validation-Only

How a sales ops lead moved 180 custom fields between CRMs without losing picklists, scoring, or dependent cascades.

Before

The Naive CSV Attempt

  • Sales ops exported Opportunities and Contacts as CSV after hitting Salesforce Professional's 100-field ceiling on a key object
  • Industry picklist values arrived as free text; three spellings of "Financial Services" broke segment reports
  • Lead Score formula landed as a frozen number; new engagement never recalculated
  • Region → country → province cascade vanished; reps selected invalid combinations
  • Three weeks spent recreating field types by hand before the board trusted the pipeline again
3 weeks lost rebuilding field logic
After

The Typed Migration

  • Full schema audit: 180 fields triaged; ~40% dormant fields retired before mapping
  • Picklist values pre-created in the target; multi-selects transformed, not dumped as text
  • Scoring formulas rebuilt as live calculations so lead scores keep updating
  • Dependent cascades recreated; invalid region combinations blocked again
  • Parallel validation against open deals; cutover with sales using the same field language
Validation only no blank-formula rebuild sprint
180 custom fields inventoried
~40% dormant fields retired
3 weeks of rebuild labour avoided
R95K+ sales-ops time recovered (year 1)
The Difference

Before vs After Field-Type Migration

Before
After
Picklist migration
Free text, spelling chaos
Mapped options, filters work
Formula fields
Static snapshot forever
Live calculations rebuilt
Dependent cascades
Flattened; invalid combos
Controlling logic restored
Field types
Everything becomes text
Typed fields in the target
Schema hygiene
All 180 fields copied blind
~40% dormant fields retired
Sales ops after cutover
3-week rebuild sprint
Validation and coaching
Getting Started

How It Works

From field inventory to live CRM in 6 to 12 weeks for most mid-market orgs.

01

Audit Custom Fields

Every field type, picklist value, dependency, and formula across deals, contacts, and companies.

02

Map and Triage

30-minute call to decide keep, edit, or retire. Consolidate picklists and design formula equivalents.

03

Migrate and Rebuild Logic

Load typed fields via API where CSV fails. Rebuild dependent cascades and scoring formulas in the target.

04

Validate and Cut Over

Parallel-run until picklists, formulas, and cascades match. Then switch sales to the new CRM.

Questions

Frequently Asked Questions

Why do custom fields break during a CRM migration?

Naive CSV exports store values, not field types or logic. Formula fields become static snapshots. Dependent picklists lose their controlling relationships. Multi-selects often arrive as semicolon-delimited text the target cannot filter. Salesforce's Data Import Wizard explicitly ignores field dependencies, so invalid combinations import cleanly and break the process later.

What are the hard custom field limits that force migrations?

Pipedrive caps custom fields at 30 on Lite, 100 on Growth, and 300 on Premium. Salesforce Professional allows 100 custom fields per object; Enterprise allows 500; Unlimited allows 800. Zoho Standard starts at 10 fields per module and scales to 500 on Ultimate. When you hit the ceiling, a rushed plan upgrade or platform switch often dumps custom objects and formula logic unless the migration is scoped for field types.

Can formula fields and dependent picklists be migrated?

Not as-is through CSV. Formula fields export as the computed value at export time, so a lead score stops updating. Dependent picklist metadata lives outside the flat file and must be rebuilt in the target. We inventory every formula and cascade, then recreate calculation properties, workflows, or equivalent dependent fields so the business logic keeps running.

How long does a custom-field-aware CRM migration take?

Most field-heavy migrations we run take 6 to 12 weeks from audit to cutover. Accounts with under 50 live custom fields and simple picklists sit toward the shorter end. Orgs with hundreds of fields, multi-level cascades, and scoring formulas take closer to 3 to 4 months, phased so sales can work in the new system while edge cases finish.

How much does custom field migration cost?

Focused field-mapping and picklist migrations typically land between R80,000 and R200,000. Full CRM moves with custom objects, formula rebuilds, and dependent logic usually sit in the R200,000 to R1.3 million range (about $12,000 to $80,000 at R16.54 to the dollar, August 2026), matching specialised migration services for custom-field-heavy orgs. Against three weeks of sales-ops rebuild labour after a failed CSV, most clients see payback inside the first quarter.

Should we migrate every custom field we have?

No. Field triage on mature CRMs routinely marks 30–60% of custom fields for deletion: abandoned campaign columns, one-off experiments, and formulas whose inputs are already retiring. We keep the fields that encode your live process (industry picklists, scoring, dependent cascades) and leave the rest behind so the new CRM stays usable.

Ready to protect your field logic?

Stop Losing Custom Fields to Naive Exports

If your sales process lives in picklists, scoring formulas, and dependent cascades, a flat CSV migration will break it. That problem is already solved.

Tell us which CRM you are leaving, how many custom fields you run, and which formulas or cascades matter most. We will show you exactly how a typed migration would work for your business.

Chat with us