Updated

Google Sheets Workout Template for Personal Trainers (Free)

Free Google Sheets workout template: programme, session log, progress and coach notes. Preview the layout and download a CSV for each tab.

Free starter CSV downloads

Get every tab as a CSV by email, then import them into your own Google Sheet. The previews below are open to everyone and use fictional example data.

Get the free CSVs by email

We email you a private download link. No payment. The previews below stay open to everyone.

  • Client Profile
  • Programme
  • Session Log
  • Progress
  • Coach Notes

One access email, even if you leave the box empty. The link works for 24 hours. Privacy policy

CSV files carry the layout and example rows only, not formatting, charts, checkboxes or a shared Google Form. Formula cells arrive as text: check each one, then delete the leading apostrophe to switch it on.

Client Profile

Use a separate file for each client; kg and lb are supported as a unit label.

Client Profile fictional example rows
ClientGoalExperienceDays/weekEquipmentLimitationsUnits
Example clientGeneral strengthBeginner3DumbbellsCoach review requiredkg

Programme

Plan the block and use consistent exercise and muscle-group names. Weekly volume counts planned sets; it is not a physiological load estimate.

Programme fictional example rows
BlockWeekDayExerciseMuscle groupSetsRepsLoadUnitsRPE/RIRRest secondsVideo linkCoach cueWeekly sets
A1MondayGoblet squatQuads3816kgExample RIR 390Add a reviewed videoUse a comfortable range3

Weekly sets formula (programme):

=SUMIFS(F:F,E:E,E2,B:B,B2)

Session Log

Compare planned and completed sets. Apply conditional formatting when the check says Review.

Session Log fictional example rows
DateExerciseSetPlanned repsReps doneLoad doneUnitsRPENotesCheck
2026-10-09Goblet squat18816kg7Fictional exampleDone

Check formula (session-log):

=IF(E2=D2,"Done","Review")

Progress

Epley estimate: load × (1 + reps ÷ 30). This is an estimate, not a tested maximum; use consistent units.

Progress fictional example rows
DateExerciseLoadRepsUnitsEstimated 1RM
2026-10-09Goblet squat168kg20.27

Estimated 1RM formula (progress):

=C2*(1+D2/30)

Coach Notes

Keep sensitive notes in a separate coach-only file, not a hidden client tab.

Coach Notes fictional example rows
DateReviewNext action
2026-10-09Review the first logged sessionConfirm the next session plan

More free templates

Frequently asked questions

Can clients log workouts on their phone?

Yes. Import the CSV into Google Sheets, keep the logging columns simple and test the sheet in the mobile app before sharing.

How do I reuse it for each client?

Keep a blank master under restricted access. Create a separate client file and check its sharing permissions.

Can I use kg or lb?

Yes. Select and label one unit consistently. The Epley estimate uses the same load unit as the input; it does not convert units.

When should I move to an app?

If you need integrated messaging, payments or a dedicated logging app, compare Google Sheets vs coaching apps.