FuelTheGains Logo
FuelTheGains
How it worksPricingFAQBlog
Sign inGet started
Back to blog
March 7, 2026·17 min read

How to Track Macros for Bulking: A Complete Guide for Skinny Guys

Learn exactly how to track macros for bulking. Step-by-step guide to calculating protein, carbs, and fat for maximum muscle gain.

Meal prep containers with chicken, rice, and vegetables next to a phone showing a macro tracking app

You're eating "a lot." You're training hard. But the scale hasn't moved in weeks.

Here's the uncomfortable truth: if you're not tracking your macros, you're guessing. And most skinny guys guess wrong — by a lot. What feels like 3,000 calories is often closer to 2,200 when you actually measure it.

Tracking macros isn't about obsession or eating disorders. It's about data. You wouldn't go to the gym and just "lift some stuff" without a program. So why would you leave the most important part of muscle building — nutrition — completely up to vibes?

This guide breaks down exactly how to calculate, track, and adjust your macros for a successful bulk. No bro-science. No guesswork. Just a system that works.

Key takeaways
  • Calculate your TDEE first, then add 300-500 calories for a lean bulk
  • Set protein at 0.7-1.0g per lb of bodyweight
  • Fat should be 25-30% of total calories, with carbs filling the rest
  • Track everything for at least 4-6 weeks to build the habit
  • Weigh yourself daily and use the weekly average to adjust
  • Use a food scale for accuracy — eyeballing portions is wildly inaccurate

Why Tracking Macros Actually Matters for Bulking

Most nutrition advice tells you to "just eat more." And technically, that's true — you need a calorie surplus to build muscle. But how much more and what you eat determines whether you gain mostly muscle or mostly fat.

Here's what happens without tracking:

  • Undereating protein — your muscles don't have the building blocks to grow, even in a surplus
  • Overeating fat — you gain weight, but it's the wrong kind
  • Inconsistent calories — 3,500 one day, 1,800 the next, and your body never gets a reliable growth signal
  • No data to adjust — when progress stalls, you have no idea what to change

Tracking gives you a feedback loop. You eat specific amounts, measure the results, and adjust. It's the difference between driving with a GPS and driving blindfolded.

The research backs it up

Studies consistently show that people underestimate their calorie intake by 30-50%. For skinny guys who already struggle to eat enough, that gap is the difference between gaining muscle and spinning your wheels.

Step 1: Calculate Your TDEE

Your Total Daily Energy Expenditure (TDEE) is how many calories you burn in a day — including exercise, walking, fidgeting, and just being alive.

The most practical way to estimate it:

The Multiplier Method

Take your bodyweight and multiply by an activity factor:

Activity LevelMultiplierExample (150 lb guy)
Sedentary (desk job, no training)14-152,100-2,250 cal
Lightly active (training 3x/week)15-162,250-2,400 cal
Moderately active (training 4-5x/week)16-172,400-2,550 cal
Very active (training 6x + active job)17-192,550-2,850 cal

Use your bodyweight in pounds for this calculation. So a 150 lb guy training 4 days a week would start around: 150 × 16 = 2,400 calories as maintenance.

Pro tip

If you've been maintaining your current weight for a while, your TDEE is roughly whatever you're eating right now. Track your current intake for one week without changing anything — that number is your real-world TDEE.

Add Your Surplus

For a lean bulk, add 300-500 calories on top of your TDEE.

  • +300 cal → slower, leaner gains (~2-3 lbs per month)
  • +500 cal → faster gains with slightly more fat (~3-4 lbs per month)

If you're a true hardgainer who struggles to gain any weight, start with +500. You can always dial it back if you're gaining too much fat.

So our 150 lb guy would target: 2,400 + 500 = 2,900 calories per day.

Step 2: Set Your Protein Target

Protein is the most important macro for muscle growth. Get this wrong and everything else is a waste.

The research is clear: aim for 0.7-1.0g per lb of bodyweight per day.

For our 150 lb example:

  • Minimum: 105g protein
  • Sweet spot: 135g protein
  • Upper end: 150g protein

Just aim for 1g per lb. It's easy to remember and lands right in the middle of the optimal range.

Each gram of protein has 4 calories. So 150g protein = 600 calories from protein.

If you're not sure what foods hit those numbers, check out our guide on how much protein you actually need to build muscle — it breaks down the best sources gram by gram.

Step 3: Set Your Fat Intake

Fat is essential for hormone production (including testosterone), vitamin absorption, and overall health. Don't go low-fat on a bulk.

Target: 25-30% of total calories from fat.

For a 2,900-calorie bulk:

  • 25% = 725 calories from fat = ~80g fat
  • 30% = 870 calories from fat = ~97g fat

Aim for around 85-90g of fat per day. Each gram of fat has 9 calories.

Good fat sources for bulking:

  • Whole eggs (the yolks are where the magic is)
  • Olive oil and avocado oil
  • Nuts and nut butters (peanut butter is a hardgainer's best friend)
  • Avocados
  • Fatty fish like salmon
  • Full-fat dairy (whole milk, cheese)
Pro tip

Fats are the easiest way to add calories without adding volume. A tablespoon of olive oil is 120 calories. Two tablespoons of peanut butter is 190. When you're struggling to eat enough, fat is your secret weapon.

Step 4: Fill the Rest With Carbs

Whatever calories are left after protein and fat — that's your carb target. Carbs fuel your training, help with recovery, and make it way easier to hit your calorie goal.

Here's the math for our example:

MacroGramsCalories% of Total
Protein150g60021%
Fat87g78327%
Carbs379g1,51752%
Total—2,900100%

That's a lot of carbs — and that's exactly what you want on a bulk. Carbs are your friend.

If you want to know which carbs are best for bulking, we wrote an entire guide on the best carbs for bulking — spoiler: rice, oats, and potatoes are your big three.

Your Final Macro Targets (Example)

For a 150 lb guy on a lean bulk:

  • Calories: 2,900
  • Protein: 150g
  • Fat: 87g
  • Carbs: 379g

Write these numbers down. Put them in your phone. Tattoo them on your forearm if you have to. These are your daily targets.

Step 5: Choose a Tracking Method

You've got your numbers. Now you need to actually track what you eat. Here are your options, from most to least accurate:

Option 1: Food Scale + App (Most Accurate)

Buy a digital food scale ($10-15 on Amazon) and weigh everything. Log it in an app.

Best apps for tracking macros:

  • MyFitnessPal — biggest food database, free tier works fine
  • Cronometer — most accurate for micronutrients too
  • MacroFactor — auto-adjusts your targets based on weight trends (paid, but excellent)

This is the gold standard. Yes, it takes 5 minutes a day. Yes, it's worth it.

Option 2: Hand Portions (Good Enough)

If weighing food feels like too much, use your hand as a measuring tool:

  • Protein: 1 palm-sized portion ≈ 3.5-4 oz raw meat ≈ 25-30g protein
  • Carbs: 1 cupped hand ≈ 3.5-4 oz cooked rice ≈ 30-35g carbs
  • Fat: 1 thumb-sized portion ≈ ~1 tbsp oil or nut butter ≈ 10-14g fat
  • Veggies: 1 fist ≈ 1 cup

For a 150 lb bulking guy, each meal might look like: 2 palms of protein, 2-3 cupped hands of carbs, 1-2 thumbs of fat, and 1 fist of veggies.

Option 3: Meal Templates (Easiest)

Create 3-4 meals that hit your targets, eat the same things every day, and don't track at all.

This works if you're willing to eat repetitively. Many successful bodybuilders use this approach — it's boring but effective.

Pro tip

Start with Option 1 for the first 4-6 weeks. After that, you'll develop an intuition for portion sizes and can relax into Option 2 or 3. The initial tracking phase teaches you things you can't learn any other way.

Step 6: Nail Your Meal Timing

You don't need to eat every 2 hours. But you do need a plan — because "I'll eat when I'm hungry" doesn't work for hardgainers. Hunger signals in skinny guys are broken. Your body is lying to you.

The 4-Meal Framework

Split your daily targets across 4 meals, roughly 3-4 hours apart:

MealTimeCaloriesProtein
Breakfast8:00 AM~700~35g
Lunch12:00 PM~800~40g
Post-Workout4:00 PM~800~40g
Dinner8:00 PM~600~35g
Total—2,900150g

Notice how the biggest meal is around your workout. This is when your body can use those calories most effectively.

Still struggling to eat enough? Read our breakdown on how to eat more when you're not hungry. It covers liquid calories, calorie-dense swaps, and timing tricks that make hitting your target feel way less painful.

Don't Skip Meals

This is the number one reason skinny guys fail at bulking. You skip breakfast, have a normal lunch, eat a decent dinner, and end the day at 1,800 calories wondering why you can't gain weight.

Set alarms on your phone. Meal prep on Sundays. Do whatever it takes to eat on schedule. Consistency beats perfection.

If you want a full meal prep system, check out our meal prep guide for muscle gain — it covers everything from batch cooking to storage.

Step 7: Use a Food Scale (Seriously)

This deserves its own section because it's that important.

You are terrible at estimating portions. Everyone is. Studies show that even registered dietitians — people who literally do this for a living — underestimate portions by 10-20%. Regular people are off by 30-50%.

Here's what "eyeballing" looks like in practice:

What You ThinkWhat It Actually IsCalorie Difference
"A tablespoon of peanut butter"2.5 tablespoons+285 cal
"A cup of rice"0.6 cups-120 cal
"A chicken breast"6 oz instead of 8 oz-75 cal
"A handful of almonds"45 almonds instead of 23+180 cal

Those errors add up fast. On the peanut butter side, you might think you're tracking accurately and still be off by 500+ calories.

A food scale removes all guesswork. Put the plate on the scale, zero it out, add the food, log the weight. Done. It takes 10 seconds.

Warning

The first week of using a food scale will be humbling. You'll realize that your "big" meals were actually mediocre and your "tablespoon" of olive oil was actually three. That's not a failure — that's exactly the kind of wake-up call that changes your results.

Step 8: Track Your Weight and Adjust

Tracking macros means nothing if you don't track the outcome. Here's the protocol:

Daily Weigh-Ins

  • Weigh yourself every morning, right after waking up, after using the bathroom, before eating or drinking anything
  • Wear the same clothes (or none) every time
  • Use the weekly average, not daily numbers

Daily weight fluctuates by 1-3 lbs based on water retention, sodium, carb intake, and whether you've had a bowel movement. That's normal. The weekly average smooths out the noise.

What to Look For

Weekly Average TrendWhat It MeansAction
Gaining 0.25-0.5 lbs/weekPerfect lean bulk zoneKeep doing what you're doing
Gaining 0.5-1.0 lbs/weekSlightly aggressive, fine if strength is increasingMonitor for excessive fat gain
Gaining 1.0+ lbs/weekToo aggressive — gaining too much fatDrop 200-300 calories
Not gaining at allNot in a surplusAdd 200-300 calories
Losing weightDefinitely not in a surplusAdd 300-500 calories

How to Adjust

When you need to change your intake:

  • Always adjust carbs or fats — never lower protein
  • Change by 200-300 calories at a time (about 50-75g of carbs)
  • Give each adjustment 2 full weeks before changing again
  • Your body adapts — you may need to increase calories every 4-8 weeks as you gain weight

Common Macro Tracking Mistakes

Even with the best intentions, most guys screw up tracking in predictable ways. Here's what to avoid:

1. Not Tracking Cooking Oils

You add a "splash" of olive oil to the pan. That splash is 2 tablespoons — 240 calories that never make it into your food log. Track every oil, butter, and sauce you cook with.

2. Forgetting Liquid Calories

That protein shake with whole milk, peanut butter, and a banana? That's 700 calories. The 3 glasses of orange juice throughout the day? Another 330. Liquids count.

3. Logging Cooked vs. Raw Weights Wrong

3.5 oz of raw chicken is not the same as 3.5 oz of cooked chicken. Cooking removes water, so cooked food is more calorie-dense per gram. Always check whether your app's entry says "raw" or "cooked."

4. Using Generic Database Entries

"Chicken breast" in MyFitnessPal has 47 different entries with wildly different numbers. Always pick verified entries (green checkmark) or USDA entries. Better yet, scan the barcode of the exact product you're using.

5. Weekend Amnesia

You track perfectly Monday through Friday. Then Saturday hits — brunch, snacks at a party, late-night pizza. You "forget" to log it. Those untracked weekends erase your weekly surplus.

Track weekends too. Or at minimum, estimate honestly. A weekend of untracked eating can easily wipe out a 2,500-calorie weekly surplus.

6. Obsessing Over Daily Targets

Hitting exactly 2,900 calories and 150g protein every single day is unnecessary. What matters is the weekly average.

Some days you'll hit 3,200. Some days you'll land at 2,600. If your 7-day average is within 100 calories of your target, you're doing great.

A Sample Day of Tracked Eating

Here's what a full day looks like when you track everything — to show you it's not that complicated once you get the hang of it.

Target: 2,900 cal | 150g protein | 87g fat | 379g carbs

Breakfast (8:00 AM)

FoodAmountCaloriesPCF
Oats2.8 oz30310g54g5g
Whole milk1 cup1498g12g8g
Banana1 medium1051g27g0g
Peanut butter1 tbsp944g3g8g
Whey protein1 scoop12025g3g2g
Subtotal77148g99g23g

Lunch (12:00 PM)

FoodAmountCaloriesPCF
Chicken breast7 oz33062g0g7g
White rice7 oz cooked2605g57g0g
Olive oil1 tbsp1190g0g14g
Mixed veggies3.5 oz653g13g0g
Subtotal77470g70g21g

Post-Workout Shake (4:30 PM)

FoodAmountCaloriesPCF
Whole milk1.7 cups23813g19g13g
Whey protein1 scoop12025g3g2g
Banana1 large1211g31g0g
Oats1.4 oz1525g27g3g
Peanut butter1 tbsp944g3g8g
Subtotal72548g83g26g

Dinner (8:00 PM)

FoodAmountCaloriesPCF
Ground beef (90% lean)5.3 oz25539g0g10g
Pasta3.5 oz dry37113g75g2g
Tomato sauce3.5 oz351g7g0g
Parmesan0.5 oz594g0g4g
Subtotal72057g82g16g

Daily Total

MacroTargetActualDifference
Calories2,9002,990+90 ✅
Protein150g223g+73g ✅
Fat87g86g-1g ✅
Carbs379g334g-45g ⚠️

Close enough. You're within range on everything that matters. The protein is higher than the target — that's fine, more protein won't hurt. Carbs are slightly low — you could add a piece of fruit or a handful of granola as a snack.

This is what consistent tracking looks like. Not perfect. Not stressful. Just aware.

When to Stop Tracking

Good news: you don't need to track macros forever.

After 4-6 weeks of consistent tracking, something clicks. You start to intuitively know what 7 oz of chicken looks like. You know that your usual breakfast is about 750 calories. You can eyeball a serving of rice within 0.7 oz.

At that point, you can shift to a simpler system:

  1. Meal templates — eat the same 4-5 meals you've already tracked, rotate through them
  2. Spot checks — track one random day per week to make sure you haven't drifted
  3. Weight monitoring — keep weighing yourself daily; if your weekly average stalls, go back to full tracking for a week to diagnose the issue

The goal of tracking isn't to track forever. It's to build a skill — nutritional awareness — that eventually becomes automatic.

How FuelTheGains Makes This Easier

Let's be real: calculating macros, building meal plans, and adjusting every few weeks is a lot of work. It's the part where most guys give up — not because it's hard, but because it's tedious.

That's exactly why we built FuelTheGains. You enter your stats, your goal, and your food preferences. The algorithm calculates your macros, generates a complete meal plan with exact portions, and auto-adjusts as you progress.

No spreadsheets. No calorie math. No guessing whether you should add 200 or 300 calories. Just follow the plan, eat the food, and grow.

The Bottom Line

Tracking macros isn't sexy. It's not the Instagram-worthy part of fitness. But it's the difference between the guy who's "been trying to bulk for a year" and the guy who put on 20 lbs of muscle in the same timeframe.

Get your numbers. Track your food. Adjust based on results. That's the entire game.

Start today. Open an app, log your next meal, and begin. You'll be surprised how quickly it becomes second nature — and how fast the results follow.

Ready to stop guessing?

Get a personalized meal plan with exact quantities, optimized for your bulking goals — updated weekly as your body changes.

Get started free
FuelTheGains Logo
FuelTheGains

Personalized meal plans powered by math. Built for people who train hard and think smart.

Product

How it worksPricingFAQ

Support

EmailX@matthieumatical

Legal

Terms of ServicePrivacy Policy

Featured

ShowMySites

© 2026 FuelTheGains. All rights reserved.