Tactical guide

Calorie cycling: eating differently on training vs rest days.

A heavy squat day and a couch day shouldn't get the same calorie target. Here's how to size the gap — whether you're cutting, bulking, or running a recomp.

TL;DR

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:

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 typeCalorie offsetWhere the extra/missing kcal comes from
Heavy training+10 to +15% of TDEEMostly 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 TDEECarbs 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.

DayTypeCalorie target
MondayHeavy lower3,150 kcal (+350)
TuesdayRest2,450 kcal (-350)
WednesdayHeavy upper3,150 kcal (+350)
ThursdayRest2,450 kcal (-350)
FridayHeavy lower3,150 kcal (+350)
SaturdayMedium (cardio + walking)2,800 kcal (TDEE)
SundayRest2,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):

DayCalorie target
Heavy training2,500 kcal (around maintenance minus 10%)
Medium2,250 kcal
Rest2,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):

DayCalorie target
Heavy training3,300 kcal (strong surplus)
Medium3,000 kcal
Rest2,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):

DayCalorie target
Heavy training2,900 kcal (slight surplus to support muscle growth)
Medium2,650 kcal (maintenance)
Rest2,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.

Why static targets struggle here. Setting up calorie cycling manually requires recalculating your daily target every time your training schedule shifts. Most macro apps don't do this automatically — they set one number at onboarding and leave it. Coachly's macro targets shift across the week based on your actual logged training: heavy day = more fuel; rest day = tighter. The cycle adjusts itself.

How to know it's working

Three signals:

  1. 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.
  2. 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.
  3. 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

  1. Making the swing too small. A 50-kcal difference between training and rest days isn't doing anything. Make it 250+ to actually matter.
  2. 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.
  3. Cycling protein. Don't. Hit protein every day regardless.
  4. 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.
  5. Treating cardio days as full rest days. A 60-minute Zone 2 session burns real calories. Bump those days slightly above rest day.
  6. 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:

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.

Stop doing the calorie math in your head.

Coachly cycles calories with your training automatically. Heavy day, more fuel. Rest day, tighter. One app reading both sides.

Try Coachly — 14 days free

14-day free trial · £12.99/mo or £99.99/yr · cancel anytime

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.