A coach guiding a client through a push-up in the gym

You write the program. CoachBlocks works out the weights.

Programming software for online strength coaches. You pick the exercises, sets and reps.

Start freeUp to 3 clients free, no card. $39/month for up to 30 active clients.

What you write

Daniel OkaforBlock 3 · 4 weeks · Day 1
DraftReview and send
Exercise · type · progressionWeek 1Week 2Week 3Wk 4 · lighter
Each week: sets × reps, then load
Back squatBarbell · Suggested from what they lifted, 4 × 5 at 100 kg
Incline dumbbell pressDumbbells · Rep range. The coach adds 2 kg once every set reaches 12
3 × 8 to 1224 kg
3 × 8 to 1224 kg
3 × 8 to 1224 kg
2 × 8 to 1224 kg
Pull-upsBodyweight · By hand
4 × 6 to 8BW
4 × 6 to 8BW
4 × 6 to 8BW
3 × 6 to 8BW
PlankTime · By hand
3 ×45 s
3 ×50 s
3 ×55 s
3 ×45 s
Sled pushDistance · By hand
4 ×20 m
4 ×20 m
4 ×20 m
3 ×20 m
+ Add exerciseGroup as superset

Dashed numbers are suggestions. Tap one to change it.

What your client sees

Up nextWeek 2 · Day 1
Back squatBarbell · 4 × 5 at 100 kg
Set 1 · logged5 reps · 100 kg✓
Set 25 reps · 100 kg
Set 35 reps · 100 kg
Set 45 reps · 100 kg

Next: Incline dumbbell press · 3 × 8 to 12 at 24 kg

The program builder, and the link Daniel opens on his phone. Dashed numbers are suggestions. Click one to change it.

How it works

Step 1

Write the block.

Pick the exercises, days, sets and reps. When CoachBlocks knows what that client has lifted for an exercise, it can fill in the weekly weights. Change anything.

Back squat · Barbell · from what they lifted
4 × 5 at 100 kgwhat they lift now
Week 14 × 595 kg
Week 24 × 5100 kg
Week 34 × 5105 kg
Week 4 · lighter3 × 585 kg

Suggested. The last week is lighter: 3 sets at 85 kg.

The program builder. One set entered, four weeks suggested.

Step 2

The client trains from one link.

No account, app or password. The link opens at the first unfinished workout. They log a set as written or correct the numbers when it goes differently.

Up nextWeek 2 · Day 1
Back squatBarbell · 4 × 5 at 100 kg
Set 1 · logged5 reps · 100 kg✓
Set 25 reps · 100 kg
Set 35 reps · 100 kg

The client's link. Set 1 logged with one tap.

Step 3

The next block starts from real numbers.

What the client actually lifted is ready when you start the next block. CoachBlocks works out that lift's weekly weights and rounds them to the equipment step you chose. You review and change everything before publishing.

Daniel logged · Block 3, Week 2Back squat · 4 × 5 at 100 kg✓

Next block · Back squat loads suggested from 4 × 5 at 100 kg

Week 14 × 595 kg
Week 24 × 5100 kg
Week 34 × 5105 kg
Week 4 · lighter3 × 585 kg

The next block's Back squat loads, prepared from the logged set. Nothing is published until the coach reviews it.

You decide the programming. CoachBlocks does the counting.

Write weighted work, rep ranges, AMRAP, bodyweight, time or distance.

You decide

  • Exercises and workout structure
  • Sets, reps and rep ranges
  • When and why the program changes

CoachBlocks handles

  • The weekly weights when it knows what that client has lifted for the exercise
  • Rounding to the equipment step you choose
  • Formatting, client delivery and collecting completed sets

What the client sees

One reusable coach-issued link opens at the first unfinished workout, with the next set clear and every exercise shown in the measure you wrote.

  • They can log a set as written or correct the numbers if it went differently.
  • Completed sets are collected beside the planned work for the coach to review.
  • Bodyweight is optional and shown as a trend. A client can skip it forever.
How to send client workouts without an app
Up nextWeek 2 · Day 1
Back squatBarbell · 4 × 5 at 100 kg
Set 1 · logged5 reps · 100 kg✓
Set 2 · next5 reps · 100 kgLog as written
Set 35 reps · 100 kg
Set 45 reps · 100 kg
Incline dumbbell pressDumbbells · 3 × 8 to 12 at 24 kg
PlankTime · 3 × 50 s

The client's link. Daniel's Day 1, week 2.

Start a new client from a workout you already wrote.

Choose a block from another client. CoachBlocks reuses the workout structure. Any weights it fills in come from what the new client has already lifted on those exercises.

See what CoachBlocks replaces in Google Sheets

The other client's logged sets, bodyweight, history and personal details stay separate. If the new client has no usable set for a lift, its weight stays blank for you to write.