Journeys Through Search

Salesforce data migrationYour history in Salesforce, clean, linked and in the right place.

Moving data into Salesforce from an old CRM, spreadsheets or an EMR export? Or from one Salesforce org to another? We write the mapping sheet, clean and dedupe the data, test the load in a sandbox, then load production with the original created dates, owners, activities and files kept. Then we check it against the source before your team switches over.

  • Old CRMs, spreadsheets, EMR exports and other Salesforce orgs
  • Created dates, owners and activity history kept
  • Tested in a sandbox first, by a Salesforce partner

900+ integrations completed · Salesforce partner · We sign BAAs

How a Salesforce data migration runs

  1. 1
    Map

    Every source field and picklist value matched to Salesforce in a mapping sheet you sign off on

  2. 2
    Clean and test load

    Duplicates merged, formats fixed, then a test load in a sandbox that you check

  3. 3
    Load and validate

    Automations paused, production loaded, counts and records checked, automations back on

Data migration in Salesforce: the tools and the order

Salesforce gives you two tools of its own for loading data. The Data Import Wizard runs inside Setup and handles up to 50,000 records at a time for accounts, contacts, leads, campaign members and custom objects. Data Loader is a separate app that inserts, updates, upserts, deletes and exports records on any object, up to 5 million records at a time. Which one fits depends on the objects, the volume and how the records link to each other, and we pick per project.

The tool is the easy part. The order matters more. Parent records load before child records: accounts before contacts, contacts and accounts before opportunities, and all of them before the activities and files that hang off them. Each record carries its old system ID in an External ID field, so child records find their parents by that ID instead of by name.

Salesforce can be changed in any way, with flows, custom objects, Lightning components and Apex. So data that does not fit a standard object gets its own custom object, built before the load, instead of being squeezed into the nearest field.

What's included

What Salesforce data migration includes

Every source

Old CRMs such as HubSpot, spreadsheets, EMR exports from Kipu or Sunwave, phone and texting history, and other Salesforce orgs. We sign BAAs for healthcare work.

Mapping sheet

One sheet per object: source field, Salesforce field, field type, picklist values and the rule for each. You sign it off before anything loads.

Cleanup and dedupe

Phones, emails and dates put in one format, duplicates merged before the load, and duplicate rules set up so new ones are caught.

External IDs

The old system ID kept on every record in an External ID field, so related records link up and a reload updates instead of duplicating.

Created dates and owners

Original created dates kept, through the Salesforce setting that allows it on insert or an "Original Created Date/Time" field. Records owned by people who have left stay with them as inactive users, or move to an active owner with the original name kept.

Activities and attachments

Notes, tasks, calls and texts loaded onto the right records with their dates. Long call notes go to a custom activity object. Files go into Salesforce Files, stored so they do not eat into data storage.

CPQ data

Products, price books and price book entries first, then quotes and quote lines tied to the right opportunity, with CPQ calculations checked after the load.

Org-to-org moves

Fields and objects deployed to the new org first, then records moved over with their old Salesforce IDs kept as External IDs to rebuild every lookup.

Sandbox test loads

A sample loaded into a sandbox first. You check dates, owners, related records and reports there before production is touched.

Validation

Record counts matched by object, sample records compared side by side with the source, and reports checked against the old system.

Works with

All Salesforce integrations

Every system we connect to Salesforce, in one list

Call tracking

CallRail and CallTrackingMetrics native integrations, with recordings and AI call summaries on the lead

Web forms

Gravity Forms, Jotform and Typeform fills create leads with tracking attached

Chat and texting

LiveChat, SnapEngage, Tawk.to and Avochato conversations saved to the lead

EMR

Kipu and Sunwave: admissions in Salesforce, clinical in the EMR, kept in step

Billing and financial

CollaborateMD, AdvancedMD and HiLite, with insurance payments on the patient

Payments

Stripe, PayTrace and PayPal payments recorded on the opportunity

Ad platforms

Google Ads, Microsoft Ads, Meta and TikTok leads in, offline conversions out

Email marketing

ActiveCampaign lists and automations that follow Salesforce

Single sign-on

Open other systems from the Salesforce record with SSO

Reporting

Salesforce data in Google Sheets, BigQuery and Looker Studio

Anything with an API

No app for it? We build the connection with Apex and the APIs

Bringing data into Salesforce?

Book a free call. We look at where your data lives today, what has to come over, and how it should land in Salesforce, and give you honest advice on the migration. No obligation.

Book a free call →

What clients say

900+ integrations completed
The JTS team are extremely knowledgeable when it comes to advertising attribution and maximizing the potential of customer and leads. They know software extremely well, and how all the pieces fit together perfectly. I highly recommend his services to anyone looking to streamline their technology and maximize their sales potential.
Jason Landver
CEO, Recovery Beach
I have been thoroughly impressed with the results. JTS team expertise in systems and software integration has given me clear and concise reports, they help me also with generating qualified leads, has been instrumental in driving my business forward. Thank you for everything you have done for my business.
Mike Kwak
On-Site Adjusting
For the past five years, Journeys Through Search has been an incredible marketing company to assist in our PPC, web development and support. Quick responses, vast knowledge and marketing creativity made them such a value add to our organization.
Tarra Boggs
EHS & Compliance Operations Manager

How it works

How Salesforce data migration works

  1. 01

    Free call

    We look at your sources, the objects and volumes involved, and the Salesforce org they are going into.

  2. 02

    Project quote

    Priced by project, not by the hour. You approve before we start.

  3. 03

    Map and test load

    The mapping sheet signed off, the data cleaned, then a test load in a sandbox that you check.

  4. 04

    Load, validate and switch over

    Automations paused, production loaded and checked against the source, automations turned back on, and your team moved over.

Working with us

Salesforce data migration FAQ

Which data migration tools for Salesforce do you use?

Salesforce's own Data Import Wizard and Data Loader cover a wide range of loads. Where data comes from another system's API, such as documents from a legacy system, we pull it in through that API. We pick the tool per project, based on the objects, the volume and how the records link up.

Can you migrate data from one Salesforce org to another?

Yes. Fields, objects and automations go to the new org first. Then records move over in parent-to-child order, with the old Salesforce IDs kept in External ID fields so every lookup is rebuilt.

Can you migrate data from a sandbox to production?

Change sets and deployments move metadata, like fields, objects and flows, not records. Once a test load passes in the sandbox, the same files and mapping are loaded into production with Data Loader.

What happens to records owned by inactive users?

An admin can let Salesforce keep records with inactive owners, so history stays with the person who did the work. If you would rather have an active owner, we assign one and keep the original owner's name in its own field.

Will our created dates be kept?

Yes. Salesforce lets an admin set the created date and created by on insert. Where that is not an option, the original date goes into an "Original Created Date/Time" field your reports use.

Will automations fire on old records during the load?

No. We pause the flows, triggers, validation rules and connected apps that would fire, load and check the data, then switch them back on.

What does a historical data migration cost?

See the Salesforce implementation cost estimator for a ballpark, then get an exact quote after the free call.

How is it priced?

By project, not by the hour. The first call is free, and you get a project quote after it.

Related