For Salesforce partners with a delivery team

Your migrations run over. Nobody bills the difference.

I’ve run Salesforce migrations for 20 years. The Data Migration Masterclass is that method, written down for your whole delivery team: 66 lessons, the templates I use, and Claude skills that make the slowest manual steps repeatable.

Run one live project on it. If your delivery lead doesn’t think it saved more than it cost, I refund it.

Find your overage number or book a 30-minute fit call
About a minute. No email, no form.
An example, not a promise

A practice runs 10 migrations a year, scoped at 120 hours each. They run 25% over, at a $175 bill rate.

$52,500 a year in hours worked and never billed
300 unbilled hours
7.5 working weeks of a senior consultant
Put in your own numbers
20 years in the Salesforce ecosystem
8x Salesforce certified
100+ Salesforce migrations delivered
40,300 YouTube subscribers learning migration from me

Three places a migration eats your margin

None of them is a skills problem. Each one is a process that lives in somebody’s head.

01

The line item nobody scoped

Migration gets a round number in the SOW, because nobody has a repeatable way to estimate it. Then it takes what it takes, and you absorb the rest.

02

The person you can’t clone

Every firm has one consultant it trusts with the data. When she’s on another project, whoever is free rebuilds her process from an old spreadsheet.

03

Go-live weekend

Somebody is hand-fixing four thousand records at 2am because the extract was dirtier than anyone admitted. Your client will remember that weekend longer than the flows you built.

The overage calculator

What is that costing you?

Four numbers from your last few projects. About a minute. No email, no form.

10
120 hours
25%
$175
Consultants who touch migrations
100%
Value each hour at
Bill rate if you have more work than people. Loaded cost if you have people on the bench.
$80
How much of the overrun a fix removes
Your number
$52,500 a year in migration hours worked and never billed, at your $175 bill rate
300 unbilled hours a year
7.5 working weeks of a senior consultant
Founding Practice license, $7,500 a year
4.3 hours saved per project and it has paid for itself
That is 3.6% of the hours you scope for a migration.

If a fix removes half your overrun, you keep $26,250 a year. That is 3.5 times the license, and it has paid for itself by project 3.

Book a 30-minute fit call Your inputs, your math. Nothing here promises a saving.
What your firm gets

The method, the tools, and someone to ask

66 lessons, in project order

Data Loader setup, pre-load permissions, IDs and field names, the kickoff, field formatting and maps. Then 22 objects one at a time, including the ones that bite: person accounts, converted leads, recurring events, email and files. Your consultants open the lesson for the step they’re on.

See every lesson

The templates I use

Prep call and kickoff call guides with talk tracks, each in a consultant version and a client version. The source mapping workbook. The migration checklist. Put your logo on the client-facing ones and use them on every engagement.

Claude skills for the slow steps

Every lesson teaches the manual way first. Where a step is slow and repetitive, a Claude skill does it the same way every time, for every consultant.

Live now

Source analysis

Point it at an export from any source system. It returns a five-tab workbook: findings by severity, questions for the client, every table classified, every key mapped, every column typed. Free on GitHub.

Built, ships first

Org-prep kit

Audit fields, field access, validation rule and flow bypass, and an automation switch. Each step keeps a revert file, so putting the org back is a command and not a memory test.

Next

Mapping, files and notes

Mapping matrix, documents prep and notes cleanup. Then ID backfill, error-file triage and post-load reconciliation. Founding firms get each one as it ships.

A clinic twice a month

Two 60-minute group calls a month. Your consultants bring the migration they’re stuck on, and I answer it.

A kickoff for your team

One 60-minute session to decide who takes which lessons, and how to run your first project on the system.

What’s inside

Every lesson, in the order a project runs

66 lessons live today · 8 more in production · 4 templates · 4 cheat sheets

Open a module to see its lessons. Your consultants don’t have to watch it front to back. They open the lesson for the step they’re on.

Module 6 covers 22 loads, one lesson each

This is the module your team keeps open during a project. The ones with a play button are free to watch on YouTube.

User Account Contact Person Accounts Campaign Leads Campaign Member Status Campaign Member Products & Price Books Opportunity Opportunity Products Converted Leads Case Entitlements & Milestones Case Teams Tasks Events Recurring Events Recurring Tasks Email Messages Files Notes
0 Start here How the course runs, why I teach it on Data Loader, and a free org to practice in. 5 lessons · 1 coming 5 lessons · 1 coming
Meet Your Instructor
0.0 Data Migration Zero to Hero Coming
0.1 Course Format & Assumptions
0.2 Why Choose Data Loader?
0.3 Create a Free Test Environment Cheat sheet
0.4 Download Course Materials
1 Data Loader: Install, Login, Actions and Settings Installed on Mac or Windows, logged in to production and sandbox, and the settings that matter. 7 lessons 7 lessons
1.1 Install Data Loader on Mac
1.1 Install Data Loader on Windows
1.2 Login Options for Production & Sandbox
1.3 Login Issue Troubleshooting
1.4 Data Loader Actions Cheat sheet
1.5 Top 5 Data Loader Settings
1.6 More Data Loader Settings
2 Pre-Load Permissions and Settings Claude skill Audit fields, inactive owners, encrypted fields, field access, and bypasses for validation rules and flows. 7 lessons · 1 coming 7 lessons · 1 coming
Built, ships first Org-prep kit. Turns the audit-field, field-access and bypass work into repeatable steps, each with a revert file.
2.1 Enable Audit Fields
2.2 Update Records Owned by Inactive Users
2.3 Set Values in Encrypted Fields
2.4 Field Level Security for Missing Fields in Data Loader
2.5 Disable the “Force relogin after Login-As-User” setting in Session Settings
2.6 Bypass Validation Rules
2.7 Bypass Flows
2.8 Automation Switcher Coming
3 Salesforce Record IDs, Field Names and Labels 18-digit IDs, external IDs, field API names and record types. Every later load leans on these. 4 lessons 4 lessons
3.1 Prep Data Using 18 Digit Salesforce Ids
3.2 Load Faster Using External Ids
3.3 Map Faster Using Field API Names
3.4 Record Type Mapping
4 Data Migration Project Kickoff Claude skill The prep call, the kickoff call, the backup, the folders, the source review and the checklist. 7 lessons 7 lessons
Live now Source analysis skill. Point it at a source export and get findings, client questions and column types back as a workbook. Free on GitHub.
4.1 Prepare for and Lead a Project Prep Call Template
4.2 Prepare for and Lead a Project Kickoff Call Template
4.3 Perform a Salesforce Data Backup (aka Export)
4.4 Create Organized Project Folders
4.5 Working with Non-Salesforce Database Backups
4.6 How to Review & Map Source Data Template
4.7 Data Migration Checklist Template
5 Formatting Fields in Excel and Creating Maps Mapping files and workbooks, then every field type formatted the way Salesforce wants it. 12 lessons 12 lessons
5.1 Mapping: .sdl files
5.2 Mapping: Workbooks & Field Names
5.3 Format Fields: Date, Date/Time, Time
5.4 Format Fields: Picklist, Multi-Select Picklist, Checkbox
5.5 Format Fields: Address
5.6 Format Fields: Phone & Email
5.7 Format Fields: Text, Text Area, Long Text Area, Rich Text
5.8 Formatting SSNs and TaxIds
5.9 Lookup Fields
5.10 Excel Vlookup
5.11 Excel Formulas Cheat Sheet
5.12 Excel Date Formatting Cheat Sheet
6 Data Loading by Object The rules for every load and the order to load in. Then one lesson per object. 24 lessons · 4 coming 24 lessons · 4 coming
6.1 Start Here – Data Loading Guidance for All Objects
6.2 Object Order – What Do I Load First?
6.3 User Watch free
6.4 Account Watch free
6.5 Contact Watch free
6.6 Person Accounts
6.7 Campaign Watch free
6.8 Leads with (optional) Lead Assignment Rule
6.9 Campaign Member Status
6.10 Campaign Member
6.11 Products & Price Books (Including multi-currency)
6.12 Opportunity
6.13 Opportunity Products
6.14 Leads with Converted Lead Information
6.15 Case
6.16 Cases with Entitlements & Milestones
6.17 Case Team Roles & Members
6.18 Tasks & Task Relations
6.19 Events & Event Relations
6.20 Recurring Events
6.21 Recurring Tasks
6.22 Email Messages
6.23 Inserting Files (Mac & PC)
6.23.1 Files versus Attachments Coming
6.23.2 How to Prep Files When They’re in Nested Folders Coming
6.23.3 Import Files from Salesforce Files Coming
6.23.4 Import Files from Salesforce Attachments Coming
6.24 Notes
+ Bonus lessons Reading Data Loader errors, and turning a .sql backup into CSV files without a developer. 2 coming 2 coming
Data Loader Errors Coming
How to extract .sql database into .csv files (for non-techies) Coming

Don’t see something your team loads? Ask me on a fit call.

Compliance-friendly by design

Claude sees the shape of the data. Not the records.

Anything that touches client records is a script that runs on your consultant’s own machine. Claude reads what the script produces: table names, column names, counts and types. For the small jobs, your consultant describes the format instead of pasting the data.

That is the design, and it holds when the skills are used as designed. Whether a client allows AI on their project is still their call. The manual method works without it.

Records stay local

The analysis script reads the source files where they sit, changes nothing, and makes no network calls.

Structure in, structure out

The workbook Claude reads holds names, counts and types. No data values.

Your plan, your controls

You run the skills on your own Claude plan. On Team and Enterprise, Anthropic doesn’t train on your content by default, and your admin decides which skills are installed.

Founding firms

Five places, at about 40% off

I don’t have case studies for this yet. That’s why the first five firms pay less, with the price held for two renewals. In return I ask for your before-and-after hours, and a testimonial if it earns one.

1
Run your number A minute with the calculator. It becomes the baseline.
2
Pilot one project Up to five consultants, 60 days, one live migration.
3
License the firm The pilot fee comes off your first year.

Team

Up to 5 consultants
$3,500 a year
Standard price $6,000

Practice

Up to 15 consultants
$7,500 a year
Standard price $12,000

Firm

Up to 40 consultants
$15,000 a year
Standard price $24,000
Start with one project
$2,500 One-Project Pilot

Up to five consultants, 60 days, one live migration, with the kickoff and the clinics included. The full $2,500 comes off your license.

The guarantee

Run one live migration on it. If your delivery lead doesn’t think it saved more than it cost, I refund the pilot.

Your call. No forms.
Book a 30-minute fit call Founding pricing ends when five firms are in, or on January 29, 2027. Solo consultant or in-house admin? Individual access is $497 on Skool.

Who this is for, and who it isn’t

It fits if

  • You’re a Salesforce partner with 5 to 40 consultants.
  • Migrations ride inside your implementations and keep running over.
  • One person carries every migration, and you’d like that to stop being a risk.

It doesn’t fit if

  • You want someone to run the migration for you. I do that too, as a separate engagement.
  • You’re after a certification. There isn’t one.
  • You need AI to work on client records directly. These skills are built so it doesn’t.
Elise Pottinger
Who built it

Hi, I’m Elise Pottinger

I’ve spent 20 years in the Salesforce ecosystem as an admin, architect and business analyst, and somewhere along the way I became the person people call when the data migration is the scary part. I like the scary part.

I’ve delivered more than 100 migrations, and I teach what I do to 40,000 people on YouTube. This is the same method, written down so your team doesn’t need me in the room.

8x Salesforce certified, including Data Architect and Financial Services Cloud. Based in Louisville, Kentucky.

Questions partners ask

Is this a course or a tool?

Both, in that order. The lessons teach the manual way. The skills take over the steps that don’t need a person once you know why they exist.

What do we need to run the skills?

A Claude plan for each consultant who’ll use them. For a firm I’d pick Team or Enterprise. The manual method needs only Data Loader and Excel.

Our client won’t allow AI on the project. Now what?

Your team uses the lessons and templates on that project. Nothing in the method depends on AI.

We don’t load with Data Loader.

The lessons are taught on it because it’s free and everyone has it. Load order, external IDs, bypasses and validation don’t change with the tool.

Can we see a lesson first?

Four of the object lessons have a free version on my YouTube channel: User, Account, Contact and Campaign.

What happens after the first year?

Founding firms renew at the founding price for two more years, and keep getting new lessons, skills and clinics.

Pick one project. Run it on the system.

Thirty minutes on a call and I’ll tell you whether it fits, what it costs, and whether you even need it. Sometimes you don’t.

Book a 30-minute fit call or run your number first