Same weekly average, different daily numbers. Heavy training days run +10-15% above your baseline (250-450 extra kcal, mostly from carbs). Rest days run -10-15% below. Protein stays flat day-to-day. The result: better lifts, faster fat loss when cutting, less fat gain when bulking, and a calorie target that actually reflects what your body did.
Why a static daily target falls short
The default in almost every macro tracker is one fixed daily calorie target, set at onboarding based on activity level, and unchanged whether today is leg day or your one rest day of the week.
That's an averaging strategy. It works if you're a perfectly average lifter on a perfectly average week. For anyone with variable training volume across the week — which is basically every serious lifter — averaging produces two problems:
- On heavy training days, you're undereating. A 200kg squat session genuinely burns more calories AND demands more recovery support than a rest day. The static average shorts both — performance drops over time, recovery degrades, and the body protects itself by lowering NEAT (background movement) to conserve energy.
- On rest days, you're overeating. Same calorie target as a heavy training day means hundreds of unnecessary calories on a day with much lower energy demand. During a cut, this slows fat loss. During a bulk, it accelerates fat gain. During recomp, it tips the balance toward fat accumulation.
The fix is small and obvious in retrospect: distribute your weekly calorie target unevenly across the days, biased toward training.
The general pattern
Three day types. Three calorie targets. Protein stays flat. Carbs do most of the work of moving the daily number.
| Day type | Calorie offset | Where the extra/missing kcal comes from |
|---|---|---|
| Heavy training | +10 to +15% of TDEE | Mostly carbs around the session |
| Medium training (light session, cardio, walking) | Maintenance (TDEE) | Carbs slightly elevated; protein constant |
| Rest day (no formal training) | -10 to -15% of TDEE | Carbs lower; fat absorbs some of the gap; protein constant |
The math example: an 80kg lifter with TDEE of 2,800 kcal/day running a 4-day-per-week training schedule.
| Day | Type | Calorie target |
|---|---|---|
| Monday | Heavy lower | 3,150 kcal (+350) |
| Tuesday | Rest | 2,450 kcal (-350) |
| Wednesday | Heavy upper | 3,150 kcal (+350) |
| Thursday | Rest | 2,450 kcal (-350) |
| Friday | Heavy lower | 3,150 kcal (+350) |
| Saturday | Medium (cardio + walking) | 2,800 kcal (TDEE) |
| Sunday | Rest | 2,450 kcal (-350) |
Weekly total: 19,600 kcal — exactly the same as 7 × 2,800 = 19,600. The weekly average is maintenance. The daily distribution matches reality.
Cycling for a cut
During a structured cut, the goal is to bias the rest days deeper into the deficit and let training days stay closer to maintenance. This preserves lift quality and lean mass while still producing weekly fat loss.
For an 80kg lifter targeting a 20% deficit (about 2,250 kcal/day average):
| Day | Calorie target |
|---|---|
| Heavy training | 2,500 kcal (around maintenance minus 10%) |
| Medium | 2,250 kcal |
| Rest | 2,000 kcal (deep deficit) |
The 500-kcal swing between heavy and rest days does most of the work of protecting your training while delivering an honest weekly deficit. Don't cut training-day calories aggressively during a cut — that's the fastest way to lose muscle alongside the fat.
Cycling for a lean bulk
During a lean bulk, flip the pattern. Training days get the biggest surplus; rest days stay close to maintenance to limit fat accrual.
For an 80kg lifter targeting a 10% surplus (about 3,080 kcal/day average):
| Day | Calorie target |
|---|---|
| Heavy training | 3,300 kcal (strong surplus) |
| Medium | 3,000 kcal |
| Rest | 2,800 kcal (close to maintenance) |
Bulking-day rest-day cycling is the single biggest difference between a lean bulk that produces good muscle/fat ratios and a "moderate bulk" that produces meh results. The surplus calories matter when they're useful (training day, recovery support); on rest days they're often just stored as fat.
Cycling for body recomp
Body recomposition is where the cycle pays off most clearly. The whole premise of recomp is being in a small enough deficit (or at maintenance) that both fat loss AND muscle gain can happen simultaneously — but only if the calories land at the right times.
For an 80kg lifter at recomp (around 2,650 kcal/day average — a 5% deficit):
| Day | Calorie target |
|---|---|
| Heavy training | 2,900 kcal (slight surplus to support muscle growth) |
| Medium | 2,650 kcal (maintenance) |
| Rest | 2,400 kcal (moderate deficit for fat loss) |
The 500-kcal swing here lets training-day calories actually fuel muscle building (a slight surplus during the anabolic window) while rest-day calories deliver the deficit that produces fat loss. This is what makes recomp viable at all — without cycling, you're stuck choosing between "fat loss but no muscle gain" or "muscle gain but no fat loss."
What about the macros within the cycle?
Protein stays flat
Don't cycle protein. Hit 1.6-2.4g per kg bodyweight every day, regardless of training. Protein supports muscle protein synthesis 24/7; a low-protein rest day doesn't save you anything and just creates a weak link in the recovery chain.
Carbs do the cycling
Most of the calorie swing should come from carbs because carbs fuel training. Practical version: time most of the extra training-day carbs around your session (within ~2 hours pre or post). Rest day carbs drop to whatever supports gut/glycogen baseline (usually 1.5-2.5g per kg).
Fat absorbs the rest
Fat fills in whatever's left of your calorie target. On rest days, when carbs drop, fat naturally takes up more of the calorie share. Don't go below 0.5g/kg/day of fat at any point — hormones suffer below that.
Special cases
Hard cardio sessions
A 45-minute interval session or long Zone 2 ride doesn't demand the same recovery support as a heavy squat day, but it's not a rest day either. Treat it as a "medium" day: maintenance calories, with 100-200 extra kcal of carbs around the session.
Variable training schedules
If your schedule is genuinely irregular (some weeks 3 days, some weeks 5), the calorie cycle should track the actual schedule, not a generic template. This is where apps that read your actual logged training matter — a static "3,000 kcal on Mondays" target falls apart if you sometimes train Mondays and sometimes don't.
Two-a-day training
A double session (lifting AM + cardio PM, or two lifting sessions) bumps a heavy day into the "heaviest" category. Add another 200-400 kcal of carbs for the second session.
Travel and life chaos
If you can't follow the cycle precisely for a day or two, focus on the weekly total. One out-of-pattern day doesn't undo the strategy if the week's average still hits your goal.
How to know it's working
Three signals:
- Training quality stays steady or improves during a cut, despite the calorie deficit. If lifts crater after 2-3 weeks of cycling, the training-day calories are still too low — bump them up by 100-200 kcal and pull the rest-day calories down to compensate.
- Hunger feels manageable, not constant. Static-target cuts often produce relentless hunger because the deficit hits at the wrong moments. Cycled cuts feel easier because the rest-day deficit is bigger but you're not training on it.
- 7-day trend weight moves at the expected rate. If the weekly average is hitting your goal, the daily distribution is doing its job. If the trend's not moving, recalibrate the weekly average, not the cycle ratio.
Common mistakes
- Making the swing too small. A 50-kcal difference between training and rest days isn't doing anything. Make it 250+ to actually matter.
- Making the swing too big. 1000+ kcal swings produce sloppy adherence and don't track real energy needs. 250-500 kcal is the productive range.
- Cycling protein. Don't. Hit protein every day regardless.
- Forgetting the weekly average matters most. The cycle distributes calories — it doesn't replace the deficit/surplus math. Get the weekly total right, then split it across days.
- Treating cardio days as full rest days. A 60-minute Zone 2 session burns real calories. Bump those days slightly above rest day.
- Eating the same on a deload week as a normal training week. Deload weeks have reduced energy demand — drop the training-day calories closer to your maintenance baseline.
How Coachly handles this
Coachly's macro targets shift across the week based on your actual logged training volume. The mechanics:
- Calorie target updates per day based on whether you trained, what muscle groups, and at what volume. Heavy compound session = bigger surplus; cardio = small bump; rest day = baseline deficit.
- Macros distribute automatically — protein stays constant, carbs scale with training intensity, fat fills in.
- Weekly average locks to your goal. If you swap a training day for a rest day, the rest of the week compensates.
- Deload weeks adjust automatically — Coachly knows you're deloading and softens the training-day surplus appropriately.
This is the entire reason Coachly exists as a single integrated app instead of pairing a workout tracker with a separate macro tracker — the two have to share state for calorie cycling to work without manual recalculation.
This is general nutrition and training guidance, not medical advice. If you have underlying health conditions, are pregnant or postpartum, or have a history of disordered eating, work with a qualified clinician before changing your nutrition.