CrossFit Macros Calculator: How to Set Macros for CrossFit Athletes
If you have ever plugged your numbers into a generic TDEE calculator and wondered why the results feel wrong for CrossFit, you are not alone. Standard calculators were built for the general population. They assume you exercise the same amount every day, ignore your body composition, and return a single flat number for every day of the week. For a CrossFit athlete who hits a heavy squat session on Monday, a 20-minute AMRAP on Wednesday, and takes an active recovery day on Friday, a one-size-fits-all macro target makes no sense.
This article explains a better approach: a dynamic macro system that scales your protein, carbs, and fat to match each training day. You will learn exactly how the HYBRID.MACROS calculator works under the hood, why it uses lean body mass instead of total weight for protein, and how to apply the same logic to your own nutrition plan.
The Problem with Generic TDEE Calculators
Most TDEE calculators use the Mifflin-St Jeor or Harris-Benedict equation to estimate your basal metabolic rate, then multiply by a single activity factor like "moderately active" or "very active." The result is a single calorie and macro target that you are told to hit every day.
This approach fails CrossFit athletes for three reasons:
- Flat activity assumptions. Training intensity varies dramatically across a CrossFit week. A "3-5 days per week" activity multiplier cannot distinguish between a rest day and a competition-style WOD. Your fueling should reflect that difference.
- Body composition blind spot. Most calculators use total body weight to estimate protein needs. But your protein requirement is determined by your lean body mass, not your fat mass. Two athletes at the same weight but different body fat percentages need different protein intakes.
- No training-specific carb scaling. A rest day and a double-session day demand vastly different carbohydrate intake. Glycogen depletion is real, and under-fueling on high-demand days hurts performance while over-fueling on rest days stalls body composition progress.
The solution is a dynamic macro system that matches each day's caloric demand and nutrient partitioning to the specific training stimulus of that day.
How Dynamic Macro Periodization Works
Dynamic macro periodization means your calorie and macro targets change day by day based on your training type. Instead of one number for the whole week, you get a daily plan that looks like this:
- Rest day: Lower calories, moderate protein, lower carbs, higher fat
- Strength day: Moderate-high calories, moderate carbs for recovery and adaptation
- CrossFit / metcon day: High calories, heavy carbs for WOD performance and glycogen replenishment
- Double session day: Maximum calories and carbs to fuel and recover from two training sessions
The system is built on four training day types, each with its own activity multiplier, carbohydrate factor, and protein factor:
| Day Type | Activity Multiplier | Carbs (g/kg BW) | Protein (g/lb LBM) |
|---|---|---|---|
| Rest | 1.20 | 2.5 | 1.0 |
| Strength | 1.55 | 3.5 | 1.1 |
| CrossFit | 1.725 | 5.0 | 1.2 |
| Double Day | 1.90 | 7.0 | 1.2 |
The activity multiplier is applied to your basal metabolic rate to calculate total daily energy expenditure (TDEE) for each day type. Higher multipliers mean more calories allocated primarily through increased carbohydrate intake. The carb factor is based on total body weight in kilograms, while protein is based on lean body mass in pounds — a critical distinction we will explain in the coming sections.
For a deeper look at why carb periodization matters for performance and body composition, see our guide on Carb Cycling for CrossFit: A Complete Guide to Carb Periodization.
The Katch-McArdle Advantage
At the foundation of any macro calculation is your basal metabolic rate (BMR) — the calories your body burns at rest just to stay alive. The more accurate your BMR, the more precise your entire macro prescription becomes.
The Katch-McArdle formula calculates BMR using lean body mass:
BMR = 370 + (21.6 × lean body mass in kg)
This is fundamentally different from the Mifflin-St Jeor and Harris-Benedict equations, which use total body weight, height, and age. By using lean body mass alone, Katch-McArdle accounts for the fact that muscle tissue is metabolically active while fat tissue is not. Research shows that for athletic populations, the Katch-McArdle formula is 5-8% more accurate than total-weight-based formulas because athletes have a higher ratio of muscle to fat than the general population [1].
Worked Example: 175 lbs, 15% Body Fat
Step-by-Step Calculation
Total weight: 175 lbs (79.4 kg)
Body fat: 15%
Fat mass: 175 × 0.15 = 26.25 lbs (11.9 kg)
Lean body mass: 175 − 26.25 = 148.75 lbs (67.5 kg)
BMR (Katch-McArdle): 370 + (21.6 × 67.5) = 1,828 kcal/day
TDEE (CrossFit day): 1,828 × 1.725 = 3,153 kcal/day
If we had used the Mifflin-St Jeor formula for the same athlete, the result would be approximately 1,740 kcal for BMR — a difference of nearly 90 calories per day that compounds across a training week. Over a month, that difference exceeds 2,500 calories, which is significant for athletes managing body composition.
For a full comparison of BMR formulas and why athletes should use Katch-McArdle, read Katch-McArdle vs Mifflin-St Jeor: Best BMR Formula for Athletes.
Protein: Calculated from Lean Body Mass
Protein is the most important macronutrient for body composition. It provides the amino acids needed for muscle protein synthesis, recovery from training, and preservation of lean mass during a caloric deficit.
Here is the key insight: fat tissue does not require protein for maintenance. Your protein needs are determined almost entirely by your lean body mass. This is why the HYBRID.MACROS calculator uses the formula:
Protein (g) = Lean body mass (lbs) × Protein factor
Protein factors: 1.0 (rest), 1.1 (strength), 1.2 (CrossFit/double)
Using total body weight for protein calculations overestimates needs for athletes with higher body fat percentages and underestimates for very lean athletes. The research supports protein intakes of 1.6-2.2 g/kg of body weight for athletes [2], but when you base that on lean mass, you get a more individualised and accurate target.
Protein Example
LBM: 148.75 lbs
CrossFit day protein factor: 1.2
Protein target: 148.75 × 1.2 = 178 g
Calories from protein: 178 × 4 = 712 kcal
For a complete breakdown of protein requirements specifically for hybrid athletes, including meal timing and sources, see our dedicated guide: How Much Protein Do CrossFit Athletes Need? (Science-Backed).
Carbs: Scaled to Training Demand
Carbohydrate is the performance macronutrient. Your muscles store glycogen in proportion to your lean mass and training volume, and the more intense your training session, the more glycogen you deplete. Unlike protein, carbohydrate requirements are best calculated using total body weight because glycogen storage capacity scales with total muscle mass, which correlates with body size [3].
Carbs (g) = Total body weight (kg) × Carb factor
Carb factors: 2.5 (rest), 3.5 (strength), 5.0 (CrossFit), 7.0 (double)
The carb factor range of 2.5-7.0 g/kg reflects the massive difference in carbohydrate demand across the training week:
- Rest days (2.5 g/kg): Minimal glycogen depletion; lower carb intake allows for better insulin sensitivity and fat adaptation on recovery days.
- Strength days (3.5 g/kg): Moderate carbohydrate to fuel heavy lifting and support the neural and muscular demands of strength work.
- CrossFit metcon days (5.0 g/kg): High carb to fuel high-intensity intervals, maintain power output through the WOD, and restock glycogen afterward.
- Double session days (7.0 g/kg): Maximum carbohydrate to fuel two training sessions and accelerate recovery between them.
Carb Example
Total body weight: 79.4 kg
CrossFit day carb factor: 5.0 g/kg
Carb target: 79.4 × 5.0 = 397 g
Calories from carbs: 397 × 4 = 1,588 kcal
Notice the contrast: on a rest day, the same athlete would consume only 79.4 × 2.5 = 198 g of carbs. That is a 199 g difference between the lowest and highest carb days, which underscores why a flat daily carb number makes no sense for a CrossFit athlete who trains with variable intensity across the week.
Fat: The Smart Residual
Once protein and carbohydrates are set, fat fills the remaining calories. This "residual" approach ensures that your macronutrient priorities are honoured: protein first for muscle maintenance, carbohydrates second for performance, and fat as the remaining energy source.
Fat (g) = (TDEE − protein calories − carb calories) ÷ 9
However, fat is not an afterthought. Dietary fat plays a critical role in hormone production, including testosterone, which is essential for muscle growth and recovery. To protect hormonal health, the calculator enforces a minimum fat floor of 0.4 g per kg of lean body mass [4]. If the residual calculation falls below this floor, the system adjusts the carb or calorie target upward to keep fat intake adequate.
Fat Example
TDEE (CrossFit day): 3,153 kcal
Protein calories (178g): 712 kcal
Carb calories (397g): 1,588 kcal
Remaining: 3,153 − 712 − 1,588 = 853 kcal
Fat target: 853 ÷ 9 = 95 g
Fat floor check: 67.5 kg LBM × 0.4 = 27 g → 95 g ≥ 27 g ✓
Putting It All Together: A Sample Weekly Plan
For our example athlete (175 lbs, 15% BF, Performance goal), here is what a typical training week looks like with the HYBRID.MACROS system:
| Day | Type | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Monday | Strength | 2,833 | 164 g | 278 g | 107 g |
| Tuesday | CrossFit | 3,153 | 178 g | 397 g | 95 g |
| Wednesday | Rest | 2,194 | 149 g | 198 g | 89 g |
| Thursday | CrossFit | 3,153 | 178 g | 397 g | 95 g |
| Friday | Strength | 2,833 | 164 g | 278 g | 107 g |
| Saturday | Double | 3,473 | 178 g | 556 g | 88 g |
| Sunday | Rest | 2,194 | 149 g | 198 g | 89 g |
Weekly totals: 19,833 kcal, 1,160 g protein, 2,302 g carbs, 670 g fat.
Notice how the numbers shift day to day. The Saturday double session day demands 556 g of carbs — nearly three times the rest day allowance — because glycogen depletion across two training sessions is substantial. The rest days deliberately drop carbs to support recovery and maintain overall weekly energy balance.
This periodized approach is supported by the sports nutrition literature. Carbohydrate periodization has been shown to improve performance on high-intensity training days while enhancing metabolic flexibility on rest days [3][5]. It is not guesswork; it is applied exercise physiology.
Calculate Your Personalized Weekly Macros
Free, no signup, 100% private. Your data never leaves your browser. Uses the Katch-McArdle formula with dynamic day-by-day macro scaling.
Open HYBRID.MACROS Calculator →- Katch, F. I., & McArdle, W. D. (1993). Introduction to Nutrition, Exercise, and Health (4th ed.). Lea & Febiger. — Original publication of the Katch-McArdle BMR formula using lean body mass.
- Jäger, R., Kerksick, C. M., Campbell, B. I., et al. (2017). International Society of Sports Nutrition Position Stand: protein and exercise. Journal of the International Society of Sports Nutrition, 14, 20. — Evidence-based protein recommendations for athletic populations.
- Burke, L. M., Hawley, J. A., Wong, S. H. S., & Jeukendrup, A. E. (2011). Carbohydrates for training and competition. Journal of Sports Sciences, 29(Suppl 1), S17–S27. — Comprehensive review of carbohydrate periodization and glycogen utilization in athletes.
- Helms, E. R., Aragon, A. A., & Fitschen, P. J. (2014). Evidence-based recommendations for natural bodybuilding contest preparation: nutrition and supplementation. Journal of the International Society of Sports Nutrition, 11, 20. — Minimum dietary fat guidelines for hormonal health in athletes.
- Thomas, D. T., Erdman, K. A., & Burke, L. M. (2016). Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and the American College of Sports Medicine: Nutrition and Athletic Performance. Journal of the Academy of Nutrition and Dietetics, 116(3), 501–528. — Consensus guidelines on nutrient timing, periodization, and athlete energy requirements.