Skip to contentSkip to contact
Sébastien Tang

Note AI in Salesforce

Salesforce training plan: decide it before UAT

Decide the training plan before UAT: admins and key users first, then managers, then end users, on your own processes, in a sandbox.

Written for
Companies launching or relaunching Salesforce: business sponsors and programme leads
Author
, Program and Delivery · Seoul
Published
Reading time
6 min

In short

  • A launch training plan is decided before UAT: who is trained, in what order, when, on which processes and with which data.
  • Train admins and key users before UAT, then, as close to go-live as possible, managers before their teams.
  • Train on your processes, in a dedicated sandbox loaded with anonymised data, and judge the plan by use, first in UAT and then in support.

A launch training plan gets decided before user acceptance testing (UAT), not in the week of go-live. Before the first test, it has to say who is trained and in what order, when, on which processes, in which environment and with which data. Leave it until later and it shrinks to a generic demo, given to everyone in the same week.

Take key users who see Salesforce for the first time on the first day of UAT. They spend their sessions looking for where a field is, and the defects they log are navigation questions. Nobody spots the real process gaps (a missing approval step, a status that matches nothing in your business), so they resurface in production. UAT gets signed off, but what it really tested was how people found their way around the tool.

What must be decided before UAT?

The plan comes down to a few decisions, but each one depends on someone else in the project. UAT dates come from the integrator’s schedule. Someone has to request the training sandbox, configure it and then load it. The data set goes through the team preparing the data migration. Key users have to be released by their managers, sometimes for whole days. None of this can be settled at the last minute.

The programme lead, internal or external, writes the plan with the integrator and the key users. The business sponsor signs it, because the sponsor is the one who gives the teams the time. Read the integrator’s contract too, to see whether it covers admin training and train-the-trainer, and who supplies the training materials.

The training plan to sign before UAT1. A training order for each audience: Admins, key users, managers, end users, with a named owner for each group. 2. A date for each wave: Before UAT, before go-live, after go-live, aligned with the integrator’s schedule. 3. Exercises drawn from your processes: One exercise per UAT scenario, with the company’s vocabulary, statuses and required fields. 4. A dedicated training sandbox: Separate from UAT and production, with the approved configuration and one user per trained profile. 5. An anonymised data set: Realistic in shape, with no real personal data, using a method approved by the DPO before the first session. 6. Key users freed up for the project: They run UAT, train their colleagues and handle first-line support, with time granted by their manager. 7. Success signals set in advance: What will be read after go-live, by whom and on what date, to decide where to rerun a session. 8. The scope of the integrator’s contract: What the integrator provides in training and materials is written into the contract. The rest falls to the company.A training order for each audienceAdmins, key users, managers, end users, with a named owner for each group.A date for each waveBefore UAT, before go-live, after go-live, aligned with the integrator’s schedule.Exercises drawn from your processesOne exercise per UAT scenario, with the company’s vocabulary, statuses and requiredfields.A dedicated training sandboxSeparate from UAT and production, with the approved configuration and one user per trainedprofile.An anonymised data setRealistic in shape, with no real personal data, using a method approved by the DPO beforethe first session.Key users freed up for the projectThey run UAT, train their colleagues and handle first-line support, with time granted bytheir manager.Success signals set in advanceWhat will be read after go-live, by whom and on what date, to decide where to rerun asession.The scope of the integrator’s contractWhat the integrator provides in training and materials is written into the contract. The restfalls to the company.The training plan to sign before UAT1. A training order for each audience: Admins, key users, managers, end users, with a named owner for each group. 2. A date for each wave: Before UAT, before go-live, after go-live, aligned with the integrator’s schedule. 3. Exercises drawn from your processes: One exercise per UAT scenario, with the company’s vocabulary, statuses and required fields. 4. A dedicated training sandbox: Separate from UAT and production, with the approved configuration and one user per trained profile. 5. An anonymised data set: Realistic in shape, with no real personal data, using a method approved by the DPO before the first session. 6. Key users freed up for the project: They run UAT, train their colleagues and handle first-line support, with time granted by their manager. 7. Success signals set in advance: What will be read after go-live, by whom and on what date, to decide where to rerun a session. 8. The scope of the integrator’s contract: What the integrator provides in training and materials is written into the contract. The rest falls to the company.A training order for each audienceAdmins, key users, managers, end users,with a named owner for each group.A date for each waveBefore UAT, before go-live, after go-live,aligned with the integrator’s schedule.Exercises drawn from your processesOne exercise per UAT scenario, with thecompany’s vocabulary, statuses andrequired fields.A dedicated training sandboxSeparate from UAT and production, with theapproved configuration and one user pertrained profile.An anonymised data setRealistic in shape, with no real personaldata, using a method approved by the DPObefore the first session.Key users freed up for the projectThey run UAT, train their colleagues andhandle first-line support, with time grantedby their manager.Success signals set in advanceWhat will be read after go-live, by whomand on what date, to decide where to reruna session.The scope of the integrator’s contractWhat the integrator provides in training andmaterials is written into the contract. Therest falls to the company.
Diagram 1 What the sponsor checks before signing, while there is still time to correct it.

Who should be trained first, and why in that order?

One rule is enough: train each group before the people it will have to help.

Admins come first. They take over the org when the integrator leaves. Until then, they prepare the training sandbox and answer questions during UAT. An admin who is seeing the configuration for the first time alongside the users helps no one. An admin who is new to administration needs a different course from one who already runs an org: see ADX201 or ADX211.

Key users come next. They are people from the business, one per team or per process, who run UAT and then provide first-line support. If they are trained before UAT, they test their process from day one. They are also the best people to train the later waves: they speak their colleagues’ language and know the exceptions.

Managers come before their teams. Projects often get this order the wrong way round, and it is the order that decides adoption. A manager who still asks for the spreadsheet on Monday morning can undo their team’s training in a single meeting. Managers trained first learn to run their teams from reports and dashboards, and know which fields they will insist on. They can then free up their teams’ time. Their session is built for them, with less data entry and more reading and deciding.

End users come last, as close to go-live as possible. They are the largest group, and what they learn has to be useful the very next day.

When should you train, and what is each wave for?

Admins and key users are trained before UAT, on the configured org, with a clear aim: being able to run a process end to end and say whether it is right. UAT then becomes the time to write the training materials, because each approved scenario turns into an exercise with its starting data and its expected result.

Managers and end users wait for a stable configuration and are trained just before go-live. Training too early has two costs: people forget, and UAT fixes change the screens they learned. Training on the day itself has a different cost: nobody is available, and the first real question arrives before the session ends.

After go-live, training is there to correct. Short sessions cover the questions that keep coming back to support and go further into reports for managers. New joiners are trained in these sessions too. This work carries on after hypercare ends, as every release that changes a screen people use every day means updating the materials. Who decides on those changes is a matter for Salesforce governance, and the training plan needs its own line there.

Training waves, from UAT to after go-liveBefore UAT, Admins, then key users: They learn the configured org so they can test each process end to end. During UAT, Materials written from the scenarios: Each approved scenario becomes an exercise, with its starting data and its expected result. Before go-live, Managers, then end users: On a stable configuration, in the training sandbox, with a user that has the profile of each role. After go-live, Targeted refreshers and new joiners: Short sessions on support questions, reports for managers, materials updated at every release.Before UATAdmins, then keyusersThey learn theconfigured org sothey can test eachprocess end to end.During UATMaterials writtenfrom the scenariosEach approvedscenario becomes anexercise, with itsstarting data and itsexpected result.Before go-liveManagers, thenend usersOn a stableconfiguration, in thetraining sandbox,with a user that hasthe profile of eachrole.After go-liveTargetedrefreshers and newjoinersShort sessions onsupport questions,reports for managers,materials updated atevery release.Training waves, from UAT to after go-liveBefore UAT, Admins, then key users: They learn the configured org so they can test each process end to end. During UAT, Materials written from the scenarios: Each approved scenario becomes an exercise, with its starting data and its expected result. Before go-live, Managers, then end users: On a stable configuration, in the training sandbox, with a user that has the profile of each role. After go-live, Targeted refreshers and new joiners: Short sessions on support questions, reports for managers, materials updated at every release.Before UATAdmins, then key usersThey learn the configured org so they cantest each process end to end.During UATMaterials written from the scenariosEach approved scenario becomes anexercise, with its starting data and itsexpected result.Before go-liveManagers, then end usersOn a stable configuration, in the trainingsandbox, with a user that has the profile ofeach role.After go-liveTargeted refreshers and new joinersShort sessions on support questions,reports for managers, materials updated atevery release.
Diagram 2 Who to train at each point of the launch, and what each wave must produce.

What should you train on, where, and with which data?

Your processes are the material. A generic exercise (“create an account, then an opportunity”) means nothing to a sales rep who needs to know how your company qualifies a prospect, who approves a discount and when a quote goes out. So the exercises reuse the UAT scenarios, in the company’s vocabulary and with its required fields. The test is simple: the next day, can the person repeat on their own what they did in the session?

The environment is a training sandbox, kept apart from production and from the UAT sandbox. In production, an exercise creates real records that someone will have to clean up. In the UAT sandbox, exercise data gets mixed in with the test cases. The training sandbox gets the approved configuration, and each participant logs in with a user that has the profile of their role. A trainer logged in as an administrator sees buttons and fields the people in the room will not have.

I have seen this happen in training: my old demo org had features already switched on and showed different menus from the trainees’ orgs. Since October 2026, I rehearse every step of my materials before the session, in a new org set up the same way as theirs. The same rule applies to a launch: rehearse each exercise before the session, with a user that has the trained profile.

The data has to be realistic and anonymised. An empty sandbox is poor for training, because a report with no data shows nothing. A raw copy of production has the opposite problem: real customers’ contact details and histories, visible to the whole room. A good data set keeps the shape of real data (accounts with their contacts, opportunities and cases, plausible statuses) and replaces anything that identifies a person. Get the data protection officer (DPO) to approve the anonymisation method before the first session.

This data set is built with the team preparing the data migration, on the same objects and in the same load order. Once anonymised, the data from a load rehearsal can feed the training sandbox. For the migration method, see Salesforce data migration: what to prove before cutover.

The order of the exercises also matters. In an ADX201 session in September 2026, each exercise relied on the one before. By the time the session reached reports, some trainees did not have the object created the day before, and the import failed on the parent-child order. My materials, revised in October 2026, give each exercise its own starting point, a five-minute catch-up and a supplied data set.

How do you know whether the plan worked?

Attendance sheets and end-of-session evaluations measure the session itself. A session can be well rated and still produce users who go back to their spreadsheet the next day. The signals that help show up in the project and in the org.

  • During UAT, defects are about the process (a rule or a permission), not about where a button is.
  • On go-live day, users do their routine tasks without a trainer beside them, and key users absorb the first questions.
  • In the following weeks, support gets fewer “how do I” questions, and key users handle the ones that remain.
  • In meetings, managers run the business from their reports and dashboards, and the parallel spreadsheet disappears.
  • In the data, required fields hold meaningful values, and records are created directly in Salesforce.

These signals are set before UAT, each with an owner and a date to read it after go-live. Without that, the review comes down to impressions. A signal that does not move points to the group or the process where a session needs to be rerun.

Contact

Is this on your table?

Tell me where your programme or your team stands, and what you need to decide.

Request a call

WorkshopsTrainer profile