
Keep protein the same every day. On rest days I pull carbs down by about 20 to 30 percent and let fat drift up only if you want calories to hold. For a 175-pound lifter that is one adjustment: roughly 65 fewer grams of carbs, nothing else touched.
That is the whole answer for most people. The rest of this is the exact numbers, the food swaps that make it painless, and the two or three cases where the swing gets bigger.
For most lifters, only carbs need to move. Protein stays fixed, fat holds at a floor, and carbs take the real cut on days you do not train.
The logic is simple. Protein drives muscle repair and it works on a daily budget, so I hold it flat at 0.8 to 1.0 grams per pound of bodyweight whether you crushed a session or sat on the couch. A 175-pound person eats 140 to 175 grams of protein every single day. No rest-day discount. The International Society of Sports Nutrition puts the effective range at 1.4 to 2.0 grams per kilogram for people training hard, which lands right inside that per-pound window (ISSN position stand) (see most macro apps set your protein too low).
Carbs are the lever. They fuel training and refill muscle glycogen. On a day with no session to fuel, you can spend fewer of them without losing anything. That is where the calories come off.
Cut 20 to 30 percent of your training-day carbs and leave everything else alone. That is the default I start almost everyone on.
Say your training-day target is 250 grams of carbs. A rest day lands at 175 to 200 grams. You just removed 200 to 300 calories from a day where you burned less. Run that on two or three rest days a week and you have built a real weekly deficit without touching a single meal's protein.
Here is what that looks like for a 175-pound person eating for a moderate cut, around 2,300 calories on training days:
| Macro | Training day | Rest day |
|---|---|---|
| Calories | 2,300 | 2,040 |
| Protein | 165 g | 165 g |
| Carbs | 250 g | 185 g |
| Fat | 71 g | 71 g |
Protein and fat are identical across both columns. The only thing that changed is 65 grams of carbs, which is one cup of cooked rice plus a banana. That single swap is the entire rest-day protocol.
Pull the cut from the carbs you eat around your workout, because those are the ones doing a job you no longer need done. On a training day, the rice, oats, and fruit sitting next to your session are topping off glycogen. On a rest day there is no session to top off for, so those are the grams to remove first.
A clean way to hit 65 fewer grams without feeling robbed:
Keep the vegetables, keep the fiber, keep the carbs attached to whole meals you enjoy. I never cut the broccoli. I cut the glycogen fuel that had nowhere to go. Your protein sources and your fat sources do not move, so your plate still looks like food, just with a smaller scoop of starch.
Fat is your steady baseline. Hold it at a floor and only raise it if you want rest-day calories to match training days.
Keep fat at a minimum of 0.3 to 0.4 grams per pound for hormone health. For a 175-pound lifter that floor is roughly 55 to 70 grams, so the 71 grams in the table already sits at a comfortable level. From there you have two ways to run it:
Both are correct. Pick the one you will actually follow.
Yes. The size of the carb swing depends on whether you are cutting, bulking, or running a recomp (see how MacroKit sets those starting numbers).
Across all three, protein does not move. That is the number I protect first, every time.
For a bulking 200-pound lifter eating 3,200 training-day calories, the swing is much smaller than on a cut. Here is the same table, tuned for a gain phase:
| Macro | Training day | Rest day |
|---|---|---|
| Calories | 3,200 | 3,080 |
| Protein | 200 g | 200 g |
| Carbs | 380 g | 350 g |
| Fat | 80 g | 80 g |
That is a 30-gram carb trim, about 8 percent, not 30. On a bulk you barely touch it, because the point of the phase is to keep the tank full.
Map the carbs to the training split so the high days land on the hard days. Take that same 175-pound cutter training four days a week, three lifting sessions and one conditioning day, with three full rest days. The carb column across the week looks like this:
| Day | Session | Carbs |
|---|---|---|
| Monday | Lower body | 250 g |
| Tuesday | Rest | 185 g |
| Wednesday | Upper body | 250 g |
| Thursday | Rest | 185 g |
| Friday | Full body | 250 g |
| Saturday | Conditioning | 220 g |
| Sunday | Rest | 185 g |
Protein sits at 165 grams all seven days. Fat holds near 71 grams all seven days. Weekly carbs average about 218 grams a day, which is roughly 130 grams a week under a flat 250-gram plan. That is close to 520 calories a week off, purely from spending fewer carbs on days you were not going to use them. The scale reads the weekly average, and this is how you lower it without a single hungry training day.
For a lot of people, no. Eating the same macros seven days a week is simpler, and your weekly average is what actually moves the scale.
Carb cycling between training and rest days is a refinement. It is worth it if you like more food around your sessions, or you want an easy structural deficit that does not require willpower at each meal. If flat macros keep you consistent, flat wins. I have watched thousands of logs, and the ones that hit their weekly protein average almost always beat the ones with a clever split they quit by week three.
So treat the rest-day cut as a tool, not a rule. If it makes your week easier to follow, use it. If it turns eating into a spreadsheet you dread, hold your macros flat and let the weekly average do the work.
The independent research summaries at Examine back the same order of priorities: total calories and protein first, then the carb and fat split, then meal timing details like this one. Get the big rocks right before you fine-tune rest days.
If you do not want to do this math by hand, MacroKit takes your stats and goal and returns exact daily targets, then builds a week of real meals that hit them. It sets a training-day and a rest-day split automatically based on whether you picked a cut, bulk, or recomp, so both plates are already portioned.
What is carb cycling? Carb cycling is eating more carbohydrate on training days and fewer on rest days while keeping protein steady. The goal is to match your fuel to your workload and create an easy weekly calorie difference.
Should protein be lower on rest days? No. Protein stays the same every day, around 0.8 to 1.0 grams per pound of bodyweight. Muscle repair runs on a daily protein budget that does not care whether you trained.
How many carbs should I cut on a rest day? Cut 20 to 30 percent of your training-day carbs for a cut, 25 to 30 percent if the deficit needs to be firm, and only 10 to 15 percent on a bulk. Keep protein and your fat floor unchanged.
Pull up your current training-day carb number. Multiply it by 0.75. That result is your rest-day carb target. Write both numbers on the fridge, keep protein and fat the same across both, and eat the lower carb number on your next off day.