Why free-text programming fails coaches and athletes
A session written as a paragraph reads fine on day one. By week twelve it is the reason logging is slow, progress is unreadable and nothing reaches the watch. Here is why, and what to do about it.
By Loadout6 min readProgramming, Coaching software, Structured training
Most online coaching still runs on text. The coach writes "3 sets of 10 at RPE 7, rest 60 to 90 seconds" into a box, the athlete reads it on their phone, and afterwards types "did 3 x 10 at 60, last set hard" into another box. It works. It is also the root cause of most of the friction coaches and athletes complain about, and the cost grows with every athlete and every week.
This article explains where free text breaks down, what structured programming means in practice, and how to move towards it without changing the way you think about training.
What free text gets right
It is worth being fair first. Text is fast to write. It holds nuance that fields do not: "keep the bar speed honest", "stop if the knee complains", "this is a confidence session". Coaches think in shorthand, and a text box lets them write in it.
None of that needs to go. The problem is not that coaches write text. The problem is that the text is the only thing that gets stored.
Where it breaks: five places
1. The athlete has to translate it
"WU 10 min Z2. 6 x 800 m @ 3:30, 2 min jog. CD 10 min easy." is clear to a coach. To the athlete standing on a track it is a set of numbers to remember, or to copy into a watch by hand before they leave the house. Some will. Many will run it from memory and get the recoveries wrong.
2. Logging becomes a writing task
If the prescription is a paragraph, the result is usually a sentence. Athletes who are tired, cold or between sets do not write good sentences. They write "done", or nothing. Ask any coach on a text-based platform how many logs say "done" and nothing else.
The fix for this is not to nag athletes. It is to make the common case, a set done exactly as prescribed, take one tap, and to make the uncommon case, a set that went differently, a quick edit of a number.
3. Progress is unreadable without a human reader
To answer "is this athlete's squat moving?" with text logs, someone has to open twelve weeks of sessions and read them. To answer it for thirty athletes, someone has to do that thirty times. In practice, nobody does, so the question gets answered by feel.
When each set has a prescribed load and an actual load stored as numbers, the trend is a chart that already exists. Records can be spotted the moment they happen. Volume per muscle group is a sum, not an afternoon.
4. Nothing downstream can use it
A watch cannot run a paragraph. A calendar cannot tell that "long run, keep it easy" is 90 minutes. A progression rule cannot tell whether last week's sets were hit. Every tool that might save time for you or the athlete needs numbers, and free text does not give it any.
This is also why AI built on top of free-text programming disappoints. It can summarise what a coach wrote, but it has to guess at the numbers, and a guess is not something you want driving next week's loads.
5. It does not scale with your roster
At five athletes you can hold everything in your head. At twenty you cannot, and at forty the gaps show: missed sessions nobody noticed, a lift that stalled for a month, an athlete who quietly stopped logging. The amount of reading grows with every athlete you add, and reading is exactly the work text forces on you.
What structured programming means
Structured programming does not mean filling in a form for every set. It means the session is stored as data: sets, reps, load, RPE or RIR, tempo, rest, distance, duration, pace or heart rate targets, rounds. A strength exercise becomes a set grid. An interval session becomes stages: warm-up, each rep, each recovery, cool-down, each with a target.
Once a session is stored that way, four things become possible:
- One-tap logging. Each prescribed set can be ticked as done, and only the exceptions need typing.
- Watch workouts. Interval stages can be sent to the athlete's watch as a structured workout, and the activity can come back to complete the session.
- Readable progress. Trends, records and compliance are computed, not read.
- Useful automation. Progression suggestions and summaries work from real numbers rather than guesses.
The objection: "I do not want to fill in fields"
Neither does anyone else, which is why the best structured tools do not ask you to. The approach that works is to let the coach keep writing shorthand and have the software read the structure out of it as they type, showing what it understood so the coach can correct it. The coach's words are kept next to the structure, so nothing is lost.
That is the approach Loadout takes: you type "4 x 5 @ 100 kg, rest 3 min" and the fields appear above the line. If the reading is wrong, you fix the field and the text stays as written. More on how that works on the structured prescriptions page.
How to move towards structure, whatever tool you use
You can get most of the benefit even before changing software, by writing in a way a reader (human or machine) can parse.
- One exercise per line. Mixing three movements into one sentence is the biggest source of ambiguity.
- Lead with the numbers. "4 x 5 @ 100 kg, rest 3 min" before "focus on depth". Notes after numbers.
- Be consistent with units and notation. Pick kg or lb, pick RPE or RIR, pick "x" or "sets of", and stick to it across your athletes.
- Write cardio as stages. Warm-up, the work, the recovery, the cool-down, each with a duration or distance and a target.
- Ask for results in the same shape. If you prescribe 4 x 5 at 100 kg, ask for the four sets back, not a sentence.
These habits make your programmes easier to read today and easier to move into a structured tool later. The guide to moving a roster to new coaching software covers that step.
What changes for the athlete
For the athlete, structure removes three jobs: translating the session, copying intervals into a watch, and writing up the result. What is left is the training. A strength session is a list of sets to tick. A run is a workout on the wrist that logs itself when it ends. That is the difference between a programme an athlete follows and one they follow when they can be bothered.
It also makes the conversation with the coach better. When the log is exact, the coach's feedback can be exact too: "your third set dropped off at the same point as last week" instead of "how did it feel?".
FAQ
Is structured programming only for strength coaches?
No. It matters at least as much for endurance coaches, because interval sessions are where translation errors happen and where the watch can do the most work.
Does structure take away coaching nuance?
Not if the original text is kept. The numbers go into fields; the cues, intent and caveats stay in your words next to them.
Can I add structure to an existing text-based programme?
Yes. Rewrite it one exercise per line with the numbers first. Most programmes convert quickly once the layout is consistent, and a tool that reads shorthand will do the rest as you paste.
Try it on your own sessions
Paste a session you wrote this week into the builder and see the structure come back. Loadout is free for up to two active clients, with no card: start free.