--- id: bwf_recommended_routine name: BWF Recommended Routine aliases: [Reddit Recommended Routine, RR, r/bodyweightfitness RR] category: program system: calisthenics goal: Build full-body bodyweight strength and hypertrophy through milestone-based progressive leverage across pushing, pulling, squatting, and hinging patterns goals: [skill_acquisition, hypertrophy] level: beginner frequency_per_week: 3 periodization: linear origin: classic progression_model: > Milestone-based: "When you hit 3 sets of 8 reps with good form, move to the next progression and start the next workout with 3 sets of 5 reps." For static holds: advance when 30s is held for all 3 sets (60s for advanced holds). Tempo: 1-0-X-0 (1s eccentric, no pause, explosive concentric, no pause at top). Paired exercises with 90s rest between each = ~3 minutes rest per muscle group. No fixed duration — timeline is individually determined by milestone attainment. exercises: - ref: scapular_pull_up role: primary frequency_per_week: 3 technical_notes: > Vertical pull tier 1. Elbows fully locked; depress and retract scapulae; pause 3-5s at top. Advance to arch hangs at 3×8. - ref: pullups role: primary frequency_per_week: 3 technical_notes: > Vertical pull tiers 3-4. Negative pull-ups (tier 3): jump to top, lower over 5-10s; advance at 3×8 controlled. Full pull-ups (tier 4): dead hang to chin over bar, hollow body; advance at 3×8. - ref: weighted_pull_ups role: primary frequency_per_week: 3 technical_notes: > Vertical pull tier 5. Load via belt or vest once full pull-ups are mastered; continue linear load increases. - ref: inverted_row role: primary frequency_per_week: 3 technical_notes: > Horizontal pull tier 3 (horizontal rows): body fully parallel to floor; pull chest to bar. Prior tiers: vertical rows (near-standing), incline rows (mid-angle). Later tiers: wide rows (1.5× shoulder-width), archer rows (one arm fully extended). - ref: parallel_bar_dip role: primary frequency_per_week: 3 technical_notes: > Vertical push tier 3. Descend until shoulders below elbows; elbows tucked; slight forward torso lean. Tier 1 prerequisite: support hold 3×60s. Tier 2: negative dips. Advance to ring_dips at 3×8. - ref: ring_dips role: primary frequency_per_week: 3 technical_notes: > Vertical push tier 4. Maintain external rotation at top (rings turned out). Advance at 3×8. - ref: pushups role: primary frequency_per_week: 3 technical_notes: > Horizontal push tier 3 (full push-ups). Elbows ~45°; rigid plank body. Earlier tiers: wall push-ups, incline push-ups. Later tiers: diamond push-ups, pseudo planche push-ups (hands pointing back, shoulders forward over fingers). - ref: goblet_squat role: primary frequency_per_week: 3 technical_notes: > Knee-dominant tier proxy. Full tier ladder: assisted squat → air squat → split squat → bulgarian split squat → shrimp squat → pistol squat. Advance each tier at 3×8 per leg. - ref: romanian_deadlift role: primary frequency_per_week: 3 technical_notes: > Hip-dominant tier 1. Soft knee, hinge at hip, flat back. Progression: single-leg deadlift → banded nordic curl negatives → nordic curl. Advance at 3×8 per leg. - ref: plank role: primary frequency_per_week: 3 technical_notes: > Anti-extension core tier 1. Posterior pelvic tilt; rigid forearm plank. Target 3×30s. Progression: ring ab rollouts → ab wheel rollouts. - ref: pallof_press role: primary frequency_per_week: 3 technical_notes: > Anti-rotation core tier 1 (banded pallof press). Stand sideways to anchor; press forward; resist rotation. Advance to ring pallof press. - ref: reverse_hyperextension role: primary frequency_per_week: 3 technical_notes: > Extension core tier 1. Lie face down on elevated surface; lift legs with glutes and lower back. Advance to glute-ham raise. sources: - title: "r/bodyweightfitness Recommended Routine" author: "r/bodyweightfitness community" publisher: "reddit.com/r/bodyweightfitness/wiki" credibility: practitioner --- # BWF Recommended Routine Community-vetted, milestone-based full-body calisthenics program for beginners and early-intermediate trainees. Requires only a pull-up bar and parallel bars (or rings). Session duration typically 45–60 minutes. ## Design Philosophy — Why Progressions Instead of Weight Barbell programs add weight to increase difficulty. Bodyweight programs can't do that — your body weight is fixed. The BWF Recommended Routine solves this through **progression chains**: sequences of increasingly difficult variations of the same movement pattern. **Example:** For horizontal push, the chain is: wall push-up → incline push-up → regular push-up → diamond push-up → pseudo planche push-up → planche push-up. Each step increases the mechanical disadvantage (lever length, balance demand, or range of motion), which increases the load on the target muscles without adding external weight. **Why paired sets?** The routine pairs opposing movement patterns (push + pull, or squat + hinge) and alternates between them with rest in between. This doubles the number of exercises you can fit into the same time without fatiguing the same muscles — while one muscle group works, the other recovers. Research supports that paired-set training produces equivalent strength and hypertrophy gains to traditional sets in less total time. **Why 3×5–8 and not higher reps?** The routine prescribes 3 sets of 5–8 reps. When you can do 3×8, you advance to the next progression where you'll be back at 3×5. This keeps every set in the strength-hypertrophy zone (see `rep_continuum`) and ensures that each progression step is genuinely challenging. If reps go above 12–15, the exercise becomes too easy and the stimulus shifts toward endurance — which is not the goal. **Why it works for beginners:** The progression chains provide a built-in level-adjustment system. A complete beginner starts at the easiest variation (wall push-up) and a stronger beginner starts further along the chain (regular push-up). Both follow the same program structure — the starting point is different, but the progression logic is identical. ## Session Structure 3 sessions per week on non-consecutive days (Mon/Wed/Fri or Tue/Thu/Sat). 1. **Warm-up** (5-10 min): shoulder band drill, squat sky reaches, wrist prep, deadbugs. Once tier thresholds are reached, arch hangs and support hold shift into the warm-up block. 2. **Paired strength work** (superset format, 90s rest between each exercise): - Pair 1: Vertical Pull ↔ Knee-Dominant - Pair 2: Horizontal Pull ↔ Hip-Dominant - Pair 3: Vertical Push ↔ Horizontal Push 3. **Core triplet** (at session end — after compound work to protect spinal stability) ## Upper Body Progressions | Vector | Tier | Exercise | Advancement | |--------|------|----------|-------------| | Vertical Pull | 1 | Scapular Pulls | 3×8 | | | 2 | Arch Hangs | 3×8 | | | 3 | Negative Pull-ups | 3×8 (5-10s descent) | | | 4 | Pull-ups | 3×8 | | | 5 | Weighted Pull-ups | Load-based linear | | Horizontal Pull | 1 | Vertical Rows | 3×8 | | | 2 | Incline Rows | 3×8 | | | 3 | Horizontal Rows | 3×8 | | | 4 | Wide Rows (1.5× grip) | 3×8 | | | 5 | Archer Rows | 3×8 per side | | Vertical Push | 1 | Support Hold | 3×60s | | | 2 | Negative Dips | 3×8 | | | 3 | Parallel Bar Dips | 3×8 | | | 4 | Ring Dips | 3×8 | | Horizontal Push | 1 | Wall Push-ups | 3×8 | | | 2 | Incline Push-ups | 3×8 | | | 3 | Full Push-ups | 3×8 | | | 4 | Diamond Push-ups | 3×8 | | | 5 | Pseudo Planche Push-ups | 3×8 with lean | ## Lower Body Progressions | Vector | Tier | Exercise | Advancement | |--------|------|----------|-------------| | Knee-Dominant | 1 | Assisted Squat | 3×8 | | | 2 | Air Squat | 3×8 | | | 3 | Split Squat | 3×8 per leg | | | 4 | Bulgarian Split Squat | 3×8 per leg | | | 5 | Shrimp Squat | 3×8 per leg | | | 6 | Pistol Squat | 3×8 per leg | | Hip-Dominant | 1 | Romanian Deadlift | 3×8 | | | 2 | Single-Leg Deadlift | 3×8 per leg | | | 3 | Banded Nordic Curl Negative | 3×8 | | | 4 | Nordic Curl | 3×8 | ## Core Triplet (always performed last) | Category | Progression | Target | |----------|-------------|--------| | Anti-extension | Plank → Ring Ab Rollouts → Ab Wheel | 3×30s / 3×8-12 | | Anti-rotation | Banded Pallof Press → Ring Pallof Press | 3×8-12 | | Extension | Reverse Hyperextension → Glute-Ham Raise | 3×8-12 | ## Hybrid Barbell Option Replace lower-body calisthenics for trainees with squat rack access: | Day | Exercise | Sets × Reps | |-----|----------|-------------| | Mon & Fri | Barbell Back Squat | 3×5 | | | Romanian Deadlift | 3×8 | | Wed | Barbell Back Squat | 3×5 | | | Conventional Deadlift | 3×5 | ## Key Rules - Advance tier only when 3×8 achieved with clean form (or 30s/60s for holds) - If current tier is too hard for 3×5: drop one tier, build volume, retry - Stop each set 1-2 reps before technical form breakdown - Tempo 1-0-X-0 on every dynamic rep — no momentum cheating