Back to blog
|Nelson Marques, MS, RD, LD

A Dietitian's Guide to Macro Tracking for Athletes

Macro tracking is the backbone of performance nutrition. This guide covers how dietitians set targets, monitor compliance, and adjust macros across training phases.

MacrosSports NutritionDietitianPerformance

Every sports dietitian has a version of the same conversation: an member walks in, says they "eat clean," and cannot explain why their performance is stalling. The answer almost always lives in the numbers — specifically, in the macronutrient distribution they are not tracking.

Macro tracking is not a fad. It is the clinical foundation of performance nutrition, and when done correctly, it gives both the member and the dietitian a shared language for fueling decisions.

Setting Macro Targets

Macronutrient targets start with total energy needs. For members, this means accounting for basal metabolic rate, the thermic effect of food, non-exercise activity thermogenesis, and the energy cost of training. From there, the split between protein, carbohydrate, and fat depends on the sport, the training phase, and the member's body composition goals.

General starting points based on current evidence:

  • Protein: 1.6-2.2 g/kg body weight for most members. Higher end during caloric restriction or hypertrophy phases.
  • Carbohydrate: 3-5 g/kg for moderate training, 5-7 g/kg for endurance, 7-12 g/kg for ultra-endurance or heavy training days.
  • Fat: 0.8-1.2 g/kg as a floor to support hormonal function. Adjusted based on remaining caloric budget after protein and carbohydrate are set.

These are starting points, not endpoints. The dietitian's job is to individualize based on the member's response, lab work, and performance data.

Monitoring Compliance

Setting targets is the easy part. Getting members to hit them consistently is the challenge. This is where technology matters.

A platform that allows members to log food quickly — whether through barcode scanning, photo recognition, or searchable databases — dramatically improves compliance. The fewer steps between eating and logging, the more complete the data.

For dietitians, the ability to view an member's food log in real time (rather than waiting for a weekly check-in) means faster interventions. If an offensive lineman is consistently 40g short on protein, you can catch it Tuesday instead of the following Monday.

Adjusting Across Training Phases

Macro targets are not static. A periodized nutrition plan should mirror the training periodization:

  • Off-season / Hypertrophy: Higher caloric surplus, protein at the upper range, carbohydrates moderate to high.
  • Pre-season / Intensification: Caloric intake aligned with increased training load. Carbohydrates increase to match glycogen demands.
  • In-season / Competition: Maintenance or slight surplus. Carbohydrate loading strategies before competition. Recovery nutrition post-game.
  • Weight cut phases: Controlled deficit with protein at the ceiling to preserve lean mass. Carbohydrate and fat reduced strategically.

Each transition requires the dietitian to reassess and update the member's plan. Tools that let you adjust macro targets and push updated meal plans to the member's app — without rebuilding from scratch — save hours every week.

The Bottom Line

Macro tracking works when it is simple for the member and visible to the dietitian. The combination of clear targets, easy logging, and real-time monitoring creates a feedback loop that drives compliance and results.

If you are managing macro plans for multiple members and still relying on spreadsheets, [Calsanova's platform](/signup) was built to solve exactly that problem — individualized macro targets, AI food logging, and real-time dashboards for your entire roster.

Ready to modernize your practice?

Calsanova gives dietitians AI-powered meal planning, food recognition, video consultations, and HIPAA-compliant infrastructure.

Start your free trial

Get more like this.

Evidence-based writing on nutrition, performance, and the research behind what actually works. No spam, no daily emails — just the good stuff.

Written by Nelson Marques, MS, RD, LD — a registered dietitian and performance nutrition specialist. Founder of Calsanova. More about Nelson

More from the Classroom

Lipoprotein(a) in the Athlete Cardiovascular Workup: Why the Lifetime-Risk Marker That the Standard Lipid Panel Does Not See Is a One-Time-In-A-Lifetime Draw, the 50 mg/dL and 125 nmol/L Thresholds That Separate Low-Hazard From Family-Signal Thresholds, the Paired Read Against ApoB and hs-CRP, and the SOAP Structure That Carries the Lp(a) Finding Into the Dietary, Training, and Referral Branches of the Sports-Nutrition Plan

A 34-year-old competitive masters cyclist presents to the sports RD at the start of a 24-week season build with a clean cardiovascular family history on the paternal side, two documented first-degree events on the maternal side (a mother with an MI at 54 and a maternal uncle with a stent at 48), a resting ECG from pre-camp with no abnormalities, a lipid panel reading total cholesterol 182, LDL-C 108, HDL-C 54, triglycerides 92 — all within reference — and a cardiology clearance from his primary that reads "low cardiovascular risk, cleared to compete." The read is defensible against the markers that were drawn. The problem is that the marker that carries the familial cardiovascular signal in this presentation — lipoprotein(a) — is not on the standard lipid panel and has not been drawn. Lp(a) is a once-in-a-lifetime measurement, almost entirely genetically determined, invisible to lifestyle intervention, and the single lipid marker that the sports RD and the referring sports-medicine physician cannot afford to leave undrawn in an athlete with a maternal-side early-event family history. This is the Lp(a) interpretation guide for the sports RD: what Lp(a) actually measures and why it is biologically distinct from LDL-C, why the once-in-a-lifetime measurement is the correct cadence, the mass-concentration (mg/dL) and particle-concentration (nmol/L) assay standards and the 30/50/125 threshold brackets that structure the risk read, the paired read against ApoB and hs-CRP that separates isolated-Lp(a)-elevation from compound-high-risk configurations, the four athlete-population presentations that earn the one-time draw at intake, and the SOAP structure that carries the Lp(a) finding into the dietary, training, supplementation, and referral branches of the sports-nutrition plan.

October 15, 2026

The Omega-3 Index in the Athlete Workup: Why Grams-of-Fish-Oil-per-Day Is Not an Erythrocyte-Membrane Signal, the 8 Percent Cardio-Inflammatory Threshold That Separates the Reassuring Panel From the Intervention Panel, the Paired Omega-3 Index-With-Omega-6-to-Omega-3 Ratio Interpretive Framework, and the SOAP Structure That Carries the Index Into the Supplementation Decision

A 31-year-old female professional cyclist presents mid-build with a 6-week upper-respiratory symptom cluster, two separate head-cold windows across the block, elevated resting heart rate for ten of the last fourteen mornings, and an interpretive problem her primary care read missed: she has been taking 2 grams of a drugstore "triple-strength" fish oil for eighteen months and assumes her omega-3 status is sufficient. The front-of-label gram number is not an erythrocyte-membrane signal. The marker that reads what the EPA and DHA actually incorporated into the red-cell membrane is the Omega-3 Index — the sum of EPA and DHA expressed as a percentage of total erythrocyte fatty acids. This is the Omega-3 Index interpretation guide for the sports RD: why the supplement-gram number tells you nothing about membrane status, the 8 percent threshold that the HS-Omega-3 Index literature anchors against cardiovascular risk and neuroinflammatory recovery, the paired reading of the index with the omega-6-to-omega-3 ratio that separates deficient-and-pro-inflammatory from deficient-but-balanced from repletion-sufficient-but-still-skewed, the four athlete presentations that earn the index draw at intake, and the SOAP structure that carries the paired-marker read into the supplementation and dietary intervention.

October 8, 2026

Soluble Transferrin Receptor (sTfR) and the sTfR / Log-Ferritin (Thomas) Index in the Heavily Trained Endurance-Athlete Iron Workup: Why Ferritin-Plus-CRP Is Not Enough When Chronic Training-Load Inflammation Sits Above the Reference, the Tissue-Iron-Demand Signal That the Acute-Phase Panel Cannot Confound, and the SOAP Structure That Carries the Index Into the Coordinated Iron-Deficiency Decision

A 26-year-old male competitive triathlete presents at the end of a 20-week Ironman build with an 8-week performance regression — threshold power 285W to 265W, submax heart rate up 7 bpm, flat HRV, no training-load or sleep explanation. Primary care panel returned ferritin 62 ng/mL and hs-CRP 4.8 mg/L — read by the physician as 'iron status normal, mild chronic inflammation consistent with endurance training, continue current training.' The read misses the question the presentation is actually asking: is the within-reference ferritin a genuine storage-pool signal or a chronic-training-inflammation-inflated signal that is masking iron-deficient erythropoiesis at the bone-marrow precursor level. Ferritin is a positive acute-phase reactant and the endurance athlete carrying a chronic hs-CRP of 3-to-6 mg/L for twenty weeks running has an inflation-inflated ferritin that the paired ferritin-plus-CRP discipline cannot cleanly discount — 'defer the iron workup until the off-season' is not an acceptable answer in the final 8 weeks of a competition build. The marker that sidesteps the acute-phase confounding is the soluble transferrin receptor (sTfR), and the interpretive instrument that pairs it against the storage pool is the Thomas index — sTfR divided by log(ferritin). This is the sTfR and Thomas index interpretation guide for the sports RD: what sTfR actually measures and why its biology is immune to the acute-phase-reactant confounding that distorts ferritin, why the chronic hs-CRP elevation that endurance training produces is precisely the population in which the paired ferritin-plus-CRP panel is insufficient, the Thomas index interpretive framework that separates true iron-deficient erythropoiesis from inflammation-inflated ferritin from compound presentations, the four intake presentations that should trigger the sTfR referral regardless of a within-reference ferritin, and the SOAP structure that carries the index into the iron-deficiency decision before the athlete's performance regression becomes a frank anemic presentation.

October 6, 2026