Personal Trainer Programming: A Repeatable System for Client Programs

Most trainers do not have an exercise problem. They have a process problem. You know what a hinge is. You know why the client in front of you needs one. What eats the evening is turning an intake form into a specific week of training, from a blank page, again.
Programming gets faster when it stops being creative work and becomes a sequence of decisions. The same five decisions, every time. Different answers per client.
This guide covers those five decisions, a 4-week block you can copy, and the checklist to run before you send anything. It assumes you already know the exercises.
What personal trainer programming actually is
Personal trainer programming is the ordered set of decisions that turns a client's goal, schedule, and current capacity into a specific week of training, plus a written rule for what changes next week.
Three words get used interchangeably and should not be. A workout is one session. A template is a reusable shape you start from. Programming is the system that picks the template, sets the loads, and decides what happens in week three.
That last part is where most programs quietly fail. Plenty of trainers write a good week one. Far fewer write down what triggers the change in week two.
The five decisions every client program comes down to
Every program you will ever write answers the same five questions. Once you have a default answer for each, a new client takes twenty minutes instead of two hours.
| Decision | What it sets | Default to start from | Then adjust for |
|---|---|---|---|
| Training frequency | Sessions per week | 2 to 3 days for someone new to lifting | Their real calendar, training age, recovery |
| Exercise selection and order | What they do, in what order | One lift per movement pattern, multi-joint first | Equipment access, injury history, skill |
| Load and rep range | The training effect you get | 8 to 12 reps per set on the main lifts | Goal, experience, how the sets actually look |
| Progression rule | What changes week to week | Add 2 to 10 percent load once they clear the target reps | Whether the client can self-regulate load |
| Variation over time | What stops the plateau | Plan in 4-week blocks, vary the stimulus between them | Season, life stress, testing dates |
Those defaults are not preferences. Published resistance training guidance for healthy adults recommends 2 to 3 training days a week for novices, 3 to 4 once they have around six months of consistent training. Federal activity guidance sets a lower, broader floor: muscle-strengthening activity on at least 2 days a week, covering all the major muscle groups.
The same guidance sets the starting rep range and the session order. Loads in an 8 to 12 rep maximum range suit novice training. Sequence large muscle groups before small ones, and multi-joint lifts before single-joint ones, so the demanding work happens while the client is fresh.
Start with the assessment, not the exercise list
The blank page is only intimidating because you started at the wrong end. Collect five things before you write a single exercise.
- The goal, in the client's own words, not translated into training jargon.
- Sessions per week they will actually make, not the number they aspire to.
- Injury and medical history, including anything currently painful.
- Training age, meaning months of consistent lifting, not months of gym membership.
- Equipment they will genuinely have access to on every session.
Be strict about the second one. A three-day program executed twice a week is worse than a two-day program executed twice. The first leaves a session permanently undone and the client permanently behind. The second finishes.
Be strict about the third one too. Current pain, an active injury, or recent surgery is a referral, not a programming input. Send the client to a physician or physical therapist for clearance first. Programming works inside that clearance. It does not replace it. If you are working around a history of knee problems, the same rule applies to the exercise selection that follows.
Choose the weekly structure
Frequency decides the shape of everything downstream. Three defaults cover almost every client you will program for.
- Two days a week: full body on both days. Every pattern, every session.
- Three days a week: full body three times, or upper, lower, then full body.
- Four or more days: now a split makes sense, because each pattern still gets hit twice.
It is worth getting right. A review of training frequency and strength found that frequency mattered most on multi-joint lifts, and much less on single-joint work. Presses care how often you train them. Curls care less. The effect also looks driven by total volume, so more days mainly helps because more days means more work.
One honest caveat. Optimisation loses to attendance every time. The best split is the one the client shows up for.
Pick exercises by movement pattern, not by muscle
Muscle-group thinking produces sessions with four chest exercises and no hinge. Pattern thinking produces a session that covers the body in five movements. Use six patterns.
- Squat, meaning a knee-dominant lower body lift.
- Hinge, meaning a hip-dominant lower body lift.
- Push, horizontal or vertical.
- Pull, horizontal or vertical.
- Carry or core, meaning loaded trunk work.
- Conditioning or locomotion, if the goal calls for it.
One exercise per pattern is a complete full body session. That is the whole thing. Five or six movements, done well.
Progress and regress inside the pattern rather than jumping to a different exercise. A client who cannot back squat goes to a goblet squat, not to a leg press. The pattern stays, the demand changes. That also makes your coaching transfer, because a cue you give on the goblet squat still applies six weeks later on the barbell.
Write the progression rule before week one
Everyone says progressive overload. Almost nobody writes down what triggers it. Here is a concrete, published rule you can put straight into the program document: when the client completes one to two reps above the target on their sets, increase the load by roughly 2 to 10 percent.
Write it in plain language, in the program itself. The client should be able to apply it in a session you are not running. So should a colleague covering for you while you are away.
For clients who cannot yet judge their own effort, invert it. Hold the load fixed and progress reps to the top of the range first. Add load only when the top of the range looks clean. It is slower and far more durable.
Plan in blocks, then vary the stimulus
Four weeks is a useful unit. Long enough to see adaptation, short enough that a bad guess costs you a month and not a season.
Planned variation is worth the effort. Across studies comparing the two approaches, programs that varied the training stimulus in a planned way produced greater maximal strength gains than programs that did not. The effect was moderate rather than dramatic. Say that plainly to clients instead of selling it as a transformation.
Two details from the same work are useful when you plan. Structures that changed the rep range within the week performed well, and longer programs with more training days per week showed larger improvements. So variation helps, and consistency over months helps more.
It also helps to be precise about the word. Periodization means systematic progression, predictable planned change in training variables over time. It does not mean writing a brand new program every month. Rewriting everything monthly is the opposite of a plan.
A 4-week block you can copy
This is a starting shape, not a prescription. It assumes a general-population client training two or three days a week on full body sessions, with the same movement patterns each session.
| Week | Focus | Main lifts | Load guidance | What you watch |
|---|---|---|---|---|
| Week 1 | Learn the patterns | 2 sets of 8 to 10 | Conservative. Leave 3 or 4 reps in reserve | Technique, range of motion, how they recover |
| Week 2 | Add load | 3 sets of 8 to 10 | Apply the progression rule from week 1 | Whether form holds at the new load |
| Week 3 | Push the top end | 3 sets of 8 to 12 | Heaviest week of the block | The last two reps of every set |
| Week 4 | Deload or re-test | 2 sets of 8 | Back to week 2 loads, or re-test key lifts | Readiness, soreness, motivation for the next block |
Repeat the block with the same patterns and new loads. Change exercises only when the client has outgrown a regression or the equipment changed. Novelty is not a training variable.
For an athlete, or a team, this is the wrong template. Start from a coach-ready weekly template built for athletes instead, because in-season load management changes the whole structure.
The half of programming that happens when you are not there
A client trains with you for one to three hours a week. There are 168 hours in a week. Every other set they perform, and all of their form under fatigue, happens without you in the room.Online strength coaching is one way trainers close that gap for remote clients specifically.
This is measurable, not theoretical. Over twelve weeks on the same program, lifters whose sessions were directly supervised increased their loads faster and gained more maximal strength than lifters who ran the identical program alone. Same exercises. Same sets. Different result.
The takeaway is not that unsupervised training fails. It is that a program is capped by the feedback around it. A good program with no feedback loop under-delivers, and the client blames the program.
Four fixes, in order of how cheap they are:
- Put the progression rule in writing, inside the program.
- Keep one logging surface. One. Not a notes app plus a spreadsheet plus text messages.
- Ask for a recorded set on the two or three lifts that break down first under load.
- Set a standing weekly check-in with a specific question, not a general one.
That third one is the gap Greater was built to close. The client records a set on their phone. AI runs a first pass and flags what looks off. You review the flag and send the correction, usually in a couple of minutes. It closes the loop on the lifts that matter without adding a session to either calendar. Greater for personal trainers covers how that fits into a normal coaching week. Structured, well-supervised training can help reduce injury risk. It does not eliminate it, and it is not a substitute for medical care.
Run this checklist before you send a program
Eight items. It takes two minutes and catches almost everything.
- The goal is written in the client's own words at the top.
- Sessions per week match the calendar they actually have.
- Every session covers the movement patterns you committed to.
- Load and rep targets are specific. No 'moderate weight' anywhere.
- The progression rule is written down and a client could apply it alone.
- Regressions are named for the two lifts most likely to break down.
- Week 4 has a plan, whether that is a deload or a re-test.
- The client knows exactly how to tell you when something went wrong.
If your current setup cannot hold all eight without you rewriting them each time, the tooling is the problem, not your process. We compared the software that carries this work on pricing, client limits, and form review.
Programming a full roster without losing your evenings
Everything above is per-client. The reason trainers burn out on programming is that they treat every client as a new problem. They are not. Most rosters collapse into three or four client types.
Build a base template per type. General-population beginner, returning lifter, older adult, in-season athlete. Then edit the template for the individual instead of starting from nothing. The edits are where your expertise shows. The scaffolding is not.
Batch the work. One block of time a week for all programming beats fifteen minutes stolen between sessions. Standardise your exercise names so a squat variation is called the same thing in every program you have ever written. Keep one source of truth for what each client is doing this week.
Spreadsheets hold up until roughly the point where you have more tabs than you can remember. After that, the admin cost grows faster than the roster. If you are moving off Trainerize or off a spreadsheet, move the programming logic first and the messaging second.
None of this is optional polish. Written, planned programming is a documented professional expectation in strength and conditioning practice, not an extra you add when you have time.
Close the loop between sessions
Every Greater account starts with a 14-day free trial that includes AI video analysis. Send one program, ask for one recorded set, and coach the fix before the next session.
Start freeFrequently asked questions
What is programming in personal training?
Programming is the system a trainer uses to turn a client's goal, schedule, and current capacity into a specific week of training, plus a written rule for what changes the following week. It covers five decisions: training frequency, exercise selection and order, load and rep range, the progression rule, and how the stimulus varies over time. A workout is one session. A template is a reusable starting shape. Programming is the process that chooses between them.
How many exercises should a personal training session have?
For a full body session, one exercise per movement pattern is usually enough. That means five or six lifts: a squat, a hinge, a push, a pull, and some loaded trunk or carry work, plus conditioning if the goal calls for it. Published guidance recommends sequencing multi-joint lifts before single-joint lifts and larger muscle groups before smaller ones, so the demanding work happens while the client is fresh.
How often should you change a client's program?
Four-week blocks work well for most general-population clients. Repeat the block with the same movement patterns and new loads rather than rewriting the exercises every month. Research comparing planned variation to no variation found a moderate advantage for varied programs. So variation helps. Constant novelty does not. It is not a training variable, and it makes progress impossible to read.
How do you progress a client's program?
Use a written rule rather than judgement in the moment. A common published rule is to add roughly 2 to 10 percent load once the client completes one to two reps above the target on their sets. For clients who cannot yet judge their own effort, hold the load and progress reps to the top of the range first, then add load once those reps look clean.
How long should it take to write a personal training program?
For a new client, budget twenty to thirty minutes once you have base templates and default answers for the five programming decisions. Without those, the same program takes one to two hours because every choice is made from scratch. Most of the time saving comes from templating by client type and batching all programming into one block of time each week.

