The coaching in detail
How MaxCals works
Your session arrives in the chat, you reply with your numbers, and the next session adapts. Your first block ends with four tests and a score card.
Supported machines
Pick one machine at setup. Every result is scored on the number that matters for it, and the next session is set from that.
Concept2 Rower
Tracked by average 500m split
Concept2 SkiErg
Tracked by average 500m split
Concept2 BikeErg
Tracked by average watts
Assault Bike / Echo Bike
Tracked by total calories
Wattbike
Tracked by average watts
From your first session to your score card
Step 1 of 3
In the app you already use
Workouts arrive in WhatsApp or Telegram, where you already message people. No new app, no dashboard, no login. You train, you reply with your numbers, and your next session arrives.
Delivered to WhatsApp or Telegram
Free on iOS and Android. Message MaxCals on WhatsApp, or message @MaxCalsBot on Telegram, to start.
Reply in text or a photo
Type your result the way you'd tell a training partner, or send a photo of your monitor. If a number is missing, the bot asks for exactly what it needs.
A nudge if you go quiet
No reply after 48 hours gets one reminder. Come back after a longer gap and your next session is a lighter restart, not a backlog.
Step 2 of 3
Coaching that reads your results
Every result you send is turned into numbers and compared with your earlier sessions of the same type. A run of clear gains nudges the next session up. One bad day and the prescription holds. Two bad days in a row and it steps back on purpose.
Compared like with like
Sprints and Tabatas are only compared with the same format. Air-bike sessions of different lengths are compared per minute, so a longer ride can't fake a gain.
Changes you can see
When the main-set volume changes, up or down, the workout tells you by how much. Nothing is adjusted silently.
Progression with limits
Weekly volume increases are capped, the week before testing is lighter, and test sessions are never adjusted. How hard it feels always outranks the number on the screen.
Step 3 of 3
Built for your machine, tested at the end
Five machines: the Concept2 Rower, SkiErg and BikeErg, an Assault or Echo air bike, and a Wattbike. Each is judged on the number that matters for it. Your first block ends with four tests and a score card; later blocks test the focus you chose, plus your 10- and 30-minute benchmarks.
Judged on the right number
Average split on the rower and SkiErg, average watts on the bikes, calories on the air bike. Small day-to-day wobbles don't count as gains or losses.
Four tests to start
A 60-second sprint, a 10-minute max, a Tabata and a 30-minute time trial.
A score card at the end
All four results in your machine's units, how your 10-minute power compares with your 30-minute power, and how well you hold output across repeated sprints, and your biggest gain of the block.
01Adaptive vs static
Training that keeps up with you
A static plan gives everyone the same next session, whatever happened in the last one. MaxCals sets yours from the results you post, so the load keeps matching what you can actually do.
Average watts
IllustrationSame session, repeated
SourceAlpha and beta cohorts, n = 27. Not a controlled trial.
Heart rate at a fixed output
IllustrationHow much lower, at the same watts
SourceAlpha and beta cohorts, n = 27. Not a controlled trial.
30-minute time trial
IllustrationDistance covered
SourceAlpha and beta cohorts, n = 27. Not a controlled trial.
Illustrative curves, not individual data. In the programme's alpha and beta cohorts (n = 27), athletes on the adaptive programme improved more than those on a static programme. It was not a controlled trial and your results will vary. Published studies comparing individualised and fixed endurance training also find modestly larger gains and fewer people who don't respond (e.g. Nuuttila et al., 2022).
| Metric | Week | Static programme | MaxCals adaptive |
|---|---|---|---|
| Average watts | 1 | Starting point | Starting point |
| Average watts | 2 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Average watts | 3 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Average watts | 4 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Average watts | 5 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Average watts | 6 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Heart rate at a fixed output | 1 | Starting point | Starting point |
| Heart rate at a fixed output | 2 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Heart rate at a fixed output | 3 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Heart rate at a fixed output | 4 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Heart rate at a fixed output | 5 | Smaller gain (illustrative) | Larger gain (illustrative) |
| Heart rate at a fixed output | 6 | Smaller gain (illustrative) | Larger gain (illustrative) |
| 30-minute time trial | 1 | Starting point | Starting point |
| 30-minute time trial | 2 | Smaller gain (illustrative) | Larger gain (illustrative) |
| 30-minute time trial | 3 | Smaller gain (illustrative) | Larger gain (illustrative) |
| 30-minute time trial | 4 | Smaller gain (illustrative) | Larger gain (illustrative) |
| 30-minute time trial | 5 | Smaller gain (illustrative) | Larger gain (illustrative) |
| 30-minute time trial | 6 | Smaller gain (illustrative) | Larger gain (illustrative) |
Score card
What you get at the end of block one
Your first block ends with four tests: a 60-second sprint, a 10-minute max, a Tabata and a 30-minute time trial. When you finish, the bot sends a score card with all four results, your aerobic profile ratio, your Tabata decay index where it was recorded, and your biggest gain of the block.
Example score card. Placeholder numbers, not a real athlete's results.
Concept2 Rower
60-second sprint
480 watts averageSplit 1:30.0 /500m
10-minute max
1:55.0 per 500 m average2,609 m in 10 minutes
Tabata
Round 8: 84 metresRound 1: 98 metres
30-minute time trial
2:00.0 per 500 m average7,500 m in 30 minutes
Aerobic profile ratio
Big gap. 10-minute output against 30-minute output: (120 ÷ 115)³ = 1.14.
Tabata decay index
Round 8 as a share of round 1. Higher means you held your output.
Biggest gain of the block
EXAMPLE10-minute max, from 1:58.0 to 1:55.0 /500m.
02The numbers
21
In your first 6-week block. Workout 1 is free.
SourceMaxCals programme
4
A 60-second sprint, a 10-minute max, a Tabata and a 30-minute time trial end the block.
SourceMaxCals programme
£29
The Athlete Assessment unlocks workouts 2 to 21. Not a subscription.
SourceMaxCals pricing
International-level
Sessions written by an international-level Kettlebell Sport athlete with multiple coaching qualifications. Athlete-to-athlete, not corporate.
Your next block, your call
Your first 6-week block tests your engine four ways. After that you choose what to build (top-end power, threshold, repeat sprints or aerobic base) and for how long: 4, 6, 8 or 12 weeks.
Every result
Read, compared with your earlier sessions of the same type, and used to set the next one. Not a template with your name on it.
Your first session is free
Message MaxCals on WhatsApp, or @MaxCalsBot on Telegram. Setup takes two minutes. Workout 1 is free. Then £29 once for your first 6-week block. After that your plan starts, from £24.99 a month. We remind you before every payment.
On a computer? Scan to start on your phone.