Time-blocking actually works — here's the no-nonsense version

Time-blocking gets sold as a philosophy and fails for the same reason most systems fail: the version people try is far too detailed to survive a normal day. The no-nonsense version has three rules and takes five minutes to run.
The three rules
- Block the work, not the day. Two or three blocks of real work, and leave the rest open. A calendar coloured in from nine to six is a fantasy that collapses the first time anything overruns.
- Name the output, not the topic. "Draft the client proposal" is a block. "Proposal work" is a wish. If the block does not say what will exist at the end of it, you will spend the first fifteen minutes deciding.
- Block the recovery too. Put a gap after anything demanding. Back-to-back blocks look efficient and produce a day where you are late from ten in the morning onward.
Why it works when it works
Time-blocking is not really a scheduling technique. It is a decision-making technique that happens to use a calendar. The value is that you decide what to work on when you are calm and have perspective, rather than at the moment of starting, when whatever is loudest wins.
That is also why it fails when it fails. A task list asks you what to do next and lets you renegotiate all day. A block has already answered the question. If you keep renegotiating anyway, the calendar becomes decoration.
Setting it up
Do it the evening before, not the morning of. Ten minutes at the end of a day, when you still remember what the state of everything is, beats twenty minutes in the morning reconstructing it. Look at tomorrow's meetings first, find the two or three real gaps, and put your most demanding work in the largest one.
Protect one block absolutely. If everything is negotiable, everything gets negotiated away. One block a day that does not move, ideally early, is what makes the difference between a week where something substantial got done and a week that was entirely reactive.
Handling the day falling apart
It will, regularly, and the system has to accommodate that or you will abandon it. When a block gets destroyed, do not reschedule it into the remaining gaps — that produces a cascade where every subsequent day is overcommitted. Drop it, and decide tomorrow whether it still matters. Most of the time it does not, which is useful information.
Track one number for a fortnight: how many blocks you planned versus how many happened. If you are consistently under half, you are not bad at time-blocking, you are over-planning. Cut the number of blocks until you are hitting most of them, then hold there. A system you actually complete beats an ambitious one you routinely fail, because completion is what builds the trust that makes you keep using it.
Where it does not fit
Jobs that are mostly interruption — support, operations, anything on a rota — cannot be blocked in any meaningful way, and trying produces a calendar that is wrong by ten in the morning. The adaptation is to block one protected hour and leave the rest genuinely open, rather than pretending the day has a shape it does not have.