A good lifting warm-up has two parts: five to ten minutes of general movement to raise your body temperature, then two to four progressively heavier “ramp sets” of your first exercise. Total time: 10–15 minutes. Everything beyond that is either personal preference or wasted time.
That’s the whole answer. The rest of this post is why each piece earns its place — and why the things people commonly add don’t.
Part 1: The general raise (5–10 minutes)
The goal here is literal: warmer muscles contract better, joints move more freely, and your nervous system shifts out of desk mode. You’re trying to break a very light sweat, nothing more.
Anything rhythmic works — five to ten minutes of brisk incline walking, easy cycling, rowing, or jumping rope. On a cold morning or before heavy lower-body work, lean toward ten minutes; on a warm afternoon when you walked to the gym, five is plenty, and you can sometimes skip it entirely.
If something specific feels stiff — hips before squats, shoulders before pressing — add a minute or two of dynamic movement for that area: leg swings, bodyweight squats, arm circles, band pull-aparts. Dynamic means moving through the range, not holding positions.
What about static stretching?
Skip it before lifting. Long static holds (30+ seconds) before training have been shown to temporarily reduce force output, and more importantly, they don’t do the job people think they do — they don’t prepare you to produce force through a range of motion. Lifting itself does that, which is exactly what the ramp sets are for.
If you enjoy stretching or are working on long-term flexibility, do it after training or in a separate session. It’s not bad. It’s just in the wrong slot.
Part 2: Ramp sets on your first lift
This is the part that actually prepares you for heavy work, and it’s the part most often done badly. Ramp sets walk you from an empty bar to your working weight in a few escalating steps, rehearsing the exact movement pattern while accumulating as little fatigue as possible.
The structure, if your first working set of squats is 225 for 8:
- Empty bar × 10 — groove the pattern
- 135 × 5
- 185 × 3
- 210 × 1–2
- 225 — first working set
Notice the shape: as the weight climbs, the reps drop. That’s the rule people break. Doing 185 for 10 on the way to 225 isn’t warming up — it’s a hard set that taxes your working sets. The last ramp set should be a single or double at 85–95% of your working weight, heavy enough that the work weight doesn’t feel like a shock, light enough that it costs nothing.
Two or three ramp sets is enough for lighter lifts; four or five for very heavy ones. Rest only as long as it takes to change plates.
Warm-up sets are not working volume
This matters for tracking. When you count your hard sets for the week — the number that actually drives progress — ramp sets don’t count. They’re rehearsal. A “set” in the working sense means taken close to failure, within a few reps in reserve. If you’re logging warm-ups alongside work sets, your volume numbers will look inflated and your programming decisions will be off.
The flip side: because ramp sets are cheap, never skip them to save time. The five minutes they take buys you better first working sets and a much friendlier relationship with your joints.
Do you ramp every exercise?
No — and this is where the 30-minute warm-ups come from. You ramp fully on the first exercise for a movement pattern. After heavy bench, your shoulders and triceps are already warm; incline dumbbell press needs maybe one feeler set at half weight, and cable flyes need none. Same on lower body: full ramp for squats, one feeler set for leg press, straight into leg curls.
The pattern across a session:
- First compound lift: full general raise + 3–5 ramp sets
- Later compounds (same region): 1–2 feeler sets
- Isolation work: usually none, or one light set if the muscle hasn’t worked yet
If you’re unsure whether a movement needs its own ramp, ask whether the muscles and joints involved have already handled load today. Browsing an exercise library by muscle group makes these overlaps obvious — a session ordered from big compound to small isolation warms itself up as it goes.
The 12-minute template
- 5–8 minutes easy cardio, plus 2 minutes of dynamic work for anything stiff
- Ramp sets on lift one: bar, ~60%, ~80%, ~90%, go
- One feeler set on later compounds, nothing on isolation
That’s it. Warm-ups don’t need to be impressive. They need to be done.
Checkfit builds the ramp sets into your workout automatically — calculated from your working weight, separated from your real volume. Try it free at checkfit.com.