The most important programming work happens before the program starts. Not the exercise selection, not the periodization model, not the rep scheme — the intake. A thorough understanding of who this client is, what they have done, what they are dealing with, and what they genuinely need determines the quality of every subsequent decision. Trainers who skip or compress the intake and jump to programming are filling in gaps with assumptions, and assumptions in programming produce programs that fit an imagined client rather than the one sitting in front of you.
Training history: where to actually start
Training age is not just a number — it is a predictor of how the client will respond to load, volume, and intensity. A client with ten years of consistent resistance training handles a first-session stimulus very differently from a client returning after a two-year break. The experienced client arrives with established motor patterns, developed connective tissue, and a nervous system accustomed to managing significant training stress. The returning client may have the movement vocabulary but not the structural resilience, and needs a loading progression that respects that gap.
Ask specifically: what kind of training, at what volume and intensity, for how long, and how recently? "I used to lift" is not enough. What did the lifting look like? Three days a week of moderate weight training is a different foundation than five days a week of competitive powerlifting. The more specifically you understand training history, the more accurately you can set the starting point for the program.
Injury history: the full picture, not just the current complaints
Clients tend to report current pain and forget old injuries unless you ask directly. Old injuries matter because they change tissue quality, movement patterns, and risk profiles in ways that may not be visible in a standard movement screen. A shoulder that was surgically repaired eight years ago may be asymptomatic under normal load and problematic under specific combinations of volume and overhead stress. A chronic low back history may be well-managed until you introduce deadlift volume beyond a certain threshold. You need to know about both.
Ask specifically about surgeries, significant sprains or strains, stress fractures, chronic joint issues, and anything that has previously limited training. Then ask whether those areas are currently symptomatic, what makes them better or worse, and whether there is any medical guidance in place about exercise restrictions. This conversation takes ten minutes and produces information that prevents the kind of setbacks that derail training relationships.
Goals: stated and actual
The stated goal is where the conversation starts, not where it ends. A client who says they want to lose weight and a client who says they want to lose weight for a specific event in four months with an identified number in mind are different programming problems. A client who says they want to get stronger and one who says they want to be able to deadlift their body weight are describing different horizons with different implications for program structure.
Push beyond the initial answer. Ask what success looks like at twelve weeks — specifically, not generally. Ask what has been tried before and what happened. Ask what matters most if they can't have everything. The answers reveal whether the stated goal is the real goal, what constraints will shape the program, and how to set expectations that will keep the client engaged when progress feels slow.
Life context: the variable most trainers underweight
A client's training response is shaped by everything outside the gym as well as what happens inside it. Sleep quality, stress levels, work schedule, travel frequency, nutritional habits, and the stability or instability of their current life circumstances all affect recovery and therefore determine what training load is actually sustainable. A program that would work excellently for a client with eight hours of sleep, low stress, and a predictable schedule may produce overtraining symptoms in the same client during a period of high work stress and disrupted sleep.
You don't need to know everything about a client's life to program for them. You need to know enough to set a realistic and sustainable training load, and to understand that when results are inconsistent, the explanation may be in the life context rather than the program design. Asking about schedule, stress, and sleep at intake — and revisiting it when results are not matching expectations — is professional practice, not overreach.
Constraints: equipment, schedule, and non-negotiables
A program is only as good as its executability. Knowing at intake what equipment the client has access to, which days and how much time they can realistically train, and what logistical constraints shape their training week allows you to design within those parameters from the start. A client who travels frequently for work needs a different programming structure than one with a fixed schedule and full gym access. Designing the ideal program for an imagined client and then retrofitting it to the actual client's constraints produces a worse result than designing for the constraints from the beginning.