Skip to content
Free template

Workout program template for Excel, for personal trainers

A real file to use with your clients: an empty program sheet to fill in, a four-week example program already written, and a sheet for your client list. It imports into Coachstack as it is.

Download the template (.xlsx)

Opens in Excel, Google Sheets and Numbers. No sign-up.

Training on your own? The file works for that too. And if you have a coach, send it to them.

Day A of week one, as it is in the example sheet.
WeekDayExerciseSetsRepsLoad (kg)Rest (s)Notes
1ABarbell back squat46-870150Last set at RIR 1–2: one or two reps in reserve.
1ABarbell bench press46-8551201-second pause on the chest.
1ABarbell row38-105090
1ABarbell hip thrust310-128090
Day A of week one, as it is in the example sheet.

What is in the file

  • Program: the table to fill in, with its eight columns headed and the top row frozen.
  • Example: a four-week full-body program, three days a week, for an intermediate client. Week four is a deload.
  • Clients: the headings for your client list, from first name to injuries. It is empty, because the data is yours.

How to fill in a program that holds up

Five rules, each with the rows of the file that apply it.

  1. One row per exercise, per day.

    Each row is one exercise in one session. Week and day repeat on every row, so the sheet can be sorted, filtered and imported without losing anything.

    One row per exercise, per day.
    WeekDayExerciseSetsReps
    1ABarbell back squat46-8
    1ABarbell bench press46-8
    1ABarbell row38-10
    1ABarbell hip thrust310-12
  2. Number the weeks.

    With numbered weeks the progression reads down a column: the squat goes up 2.5 kg a week and comes down in week four, the deload.

    Number the weeks.
    WeekExerciseLoad (kg)
    1Barbell back squat70
    2Barbell back squat72.5
    3Barbell back squat75
    4Barbell back squat67.5
  3. Reps as a range.

    Write 8-10 rather than 9: the client knows the load can go up once every set reaches 10 reps.

    Reps as a range.
    ExerciseSetsReps
    Barbell row38-10
    Barbell hip thrust310-12
  4. Load in kg, rest in seconds.

    Write 90, not 1:30. Excel reads 1:30 as an hour and a half; a plain number with its unit in the heading leaves nobody guessing.

    Load in kg, rest in seconds.
    ExerciseLoad (kg)Rest (s)
    Barbell back squat70150
    Barbell bench press55120
  5. Notes written for the client.

    Technique, reps in reserve (RIR), what to do if something hurts. A note earns its place when the client reads it in the gym, between sets.

    Notes written for the client.
    ExerciseNotes
    Barbell back squatLast set at RIR 1–2: one or two reps in reserve.
    Barbell bench press1-second pause on the chest.
    Romanian deadliftNeutral back: lower until you feel the hamstrings stretch.

When the sheet is no longer enough

A sheet holds the prescription: what to do, how much and at what load. It does not hold what happens next: the sets actually done, a pain reported mid-session, the decision to hold a load rather than raise it.

The same file imports into Coachstack. The columns assign themselves: choose the two units and the program becomes a draft to review. From there the client logs the sets in the gym, offline too, and before the next session the coach reads what changed.

Columns recognised

  • WeekWeek
  • DayDay
  • ExerciseExercise
  • SetsSets
  • RepsReps
  • Load (kg)Load
  • Rest (s)Rest
  • NotesNotes

Two things the sheet does not say

  • Rest is inseconds
  • Load is inkilograms

Draft: 4 weeks, 3 days a week, 48 exercise rows.

A man, seen from behind, trains seated at a machine in front of a dumbbell rack.
Beta

Import the template into Coachstack.

Coachstack is in beta. Leave your email and how many clients you coach: your invitation to create an account arrives within two business days.

How many clients you coach

Your email is used only to send you the invitation. What we collect.

  • The template imports as it is: the program and the client list.
  • Join during the beta and keep the launch price for your first year of subscription.
  • There’s nothing to pay or cancel during the beta.

Questions

Does it open in Google Sheets and Numbers?

Yes. It is a standard .xlsx file: it opens in Excel, Google Sheets and Numbers.

Is it free? Do I need to sign up?

It is free and there is nothing to sign up for: the button downloads the file, nothing else.

Can I use and change it for my clients?

Yes. Add columns, change the exercises, make a copy for each client. Keep the headings and the columns assign themselves in Coachstack.

How do I bring it into Coachstack?

With “Import a program”: upload the file, check the columns, choose the two units (seconds and kilograms) and create the draft. From the second time on, the units are already chosen.

Where does the file’s data go?

The file is not uploaded: it is read in your browser, and the server receives the text of the cells, as when you paste them. If you never import it, it stays on your computer.