The gym argument about rest periods has two camps. One says rest longer, you are training for strength not cardio. The other says rest less, keep the density up, the pump is the point. They shout past each other for years and neither notices that most people in earshot are not following either protocol, because most people are not timing anything at all.
Let us do the numbers first and then the confession.
The defensible defaults
Heavy compounds: squat, deadlift, bench, row, overhead press, anything taken near failure: two to five minutes. Yes, five. The literature on rest intervals has been unkind to the short-rest position for trained lifters: cut rest to a minute between hard sets and your second and third sets shed reps, and the reps you did not do are stimulus you did not get. You did not intensify the session. You shortened it and called that intensity.
Accessory work at moderate loads: ninety seconds to two minutes. Enough to keep the reps honest, not so much that a twelve-set session becomes an afternoon.
Small isolation work: curls, lateral raises, calf work, cable things with no name: sixty to ninety seconds. Local fatigue clears faster, systemic fatigue was never the limiter, and nobody has ever needed four minutes to recover from a lateral raise, though I have watched men take it.
The signal that overrides all of the above: if your next set is falling more than a rep or two short of the last one for reasons that are clearly recovery and not effort, rest longer. The set you are about to do is the only data point that matters.
Why short rest is so seductive
Because it feels like work, and because it is fast, and fast is the currency everyone actually trades in. A session with sixty-second rests is over in forty minutes and you leave soaked and convinced.
The trade is real but it is not the one people think they are making. Short rest buys time and spends reps. If your constraint is genuinely that you have thirty-five minutes, then buying time with reps is a rational purchase and you should make it deliberately: fewer exercises, honest rest, rather than everything on the list at a jog. What is not rational is doing it by accident and then wondering why the top set has not moved since spring.
The part that is actually about perception
Here is the confession promised earlier.
Rest between hard sets feels much longer than it is. You have just finished a set of five that made your ears ring. You are standing there, breathing, aware of every second, and every one of those seconds is being counted by a nervous system that would very much like this to be over. Ninety seconds in that state feels like three minutes. Ask people to rest "about two minutes" without a clock and watch what they actually take.
Then the mirror image. You pick up your phone between sets, and four and a half minutes evaporate with no sensation of time passing at all, and now you are cold and the barbell has grown heavier in your absence.
Unstructured rest is not a middle path between these two errors. It is both errors, alternating, in the same session, undershooting after the sets that mattered and overshooting after the ones that did not. Which is precisely backwards.
A timer does not make you disciplined. It makes you informed, and the discipline problem was mostly an information problem wearing a costume.
Rest is a variable, so log it like one
Progressive overload works by changing one thing at a time. Rest is one of the things.
Three sets of eight at 80 kg with three minutes of rest, and the identical three sets of eight at 80 kg with ninety seconds, are not the same workout, and they are not the same row in the log unless something recorded the difference. If you quietly cut your rest over a training block, your numbers stall, and you go looking for the cause in your program or your sleep or your protein (none of which changed) while the actual variable went unrecorded because nobody thought of it as data.
This is the same failure mode as tracking progressive overload from memory. The thing you did not write down is the thing you will blame something else for.
Doing it in OneRep
Log a set and the rest timer starts on its own. No extra tap, no remembering; the act of finishing the set is the act of starting the clock, which is the only design that survives a real session.
Rest is set per set when you build a routine, so the deadlift gets its three minutes and the lateral raise does not, and you never set it twice. On a phone the alert fires with the app closed and the screen dark, which means you can put it in your pocket and let the four minutes fail to happen. Previous weight and reps sit beside the set you are about to do, so you can see immediately whether the last set lost reps and needs more rest. That is the one-decision-per-set rhythm the whole logger is built around.
It all works offline, which the basement gyms among you will recognise as the only feature that exists.
Try it: Free, no trial window.
Compare: OneRep vs Strong · OneRep vs Hevy