klyo journal
Calorie Surplus Calculator: How Many Calories You Need to Bulk
How to calculate your real maintenance and bulk target - with the formula, the adjustments, and the calibration phase no one tells you about.
Every calorie surplus calculator online gives you a number and tells you to eat it. Here’s the part they leave out: the number is wrong for at least 50% of people, especially for lean, active builders. The fix is a 14-day calibration. This article walks you through both.
The base formula (Mifflin-St Jeor)
First, calculate your Basal Metabolic Rate (BMR) - the calories your body burns at rest:
Men: BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age) + 5
Women: BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age) − 161
Example: 65kg, 178cm, 27-year-old male.
BMR = (10 × 65) + (6.25 × 178) − (5 × 27) + 5
BMR = 650 + 1,112.5 − 135 + 5 = 1,632 calories
Multiply by activity to get TDEE
BMR is rest only. Multiply by your activity level to get Total Daily Energy Expenditure (TDEE):
- Sedentary (desk job, no training): BMR × 1.2
- Lightly active (training 1-2×/week): BMR × 1.375
- Moderately active (training 3-5×/week): BMR × 1.55
- Very active (training 6+ ×/week, physical job): BMR × 1.725
Our example: 1,632 × 1.55 = 2,530 calories maintenance.
Add the surplus
For lean muscle gain, add 250-500 calories to maintenance. The lower end is for slow, clean gain (recommended). The higher end is for fast gain with more fat regain.
Example: 2,530 + 300 = 2,830-calorie bulk target.
Why the formula is often wrong
Mifflin-St Jeor was validated on a population that included sedentary office workers. It systematically underestimates TDEE for lean, active people with high NEAT (non-exercise activity thermogenesis). For ectomorphs especially, real maintenance is often 200-400 calories above the calculator’s number.
If you bulk at the calculated target and the scale doesn’t move after 14 days, you’re still at maintenance - not in surplus. Add 200, repeat.
The 14-day calibration
The honest approach is to calibrate from data, not formulas. Here’s the protocol:
- Eat your calculated maintenance number for 14 days. Track honestly.
- Weigh yourself every morning, on an empty stomach, after using the bathroom.
- Take the 7-day rolling average (not single-day numbers - water weight is noise).
- If the 14-day average is stable: that’s your real maintenance. Add 300.
- If the 14-day average dropped: add the difference (e.g., −0.5kg in 14 days = ~250 cal/day deficit, so your real maintenance is 250 higher).
- If the 14-day average rose: subtract the difference (you were already in surplus).
After calibration: monthly adjustments
Once you’ve calibrated, bulk for 30 days and check the 7-day rolling average. Lean bulk pace is +0.25-0.5kg per month (≈+0.5-1lb per week). If you’re gaining slower, add 150. If faster, you’re probably adding fat - subtract 150.
How klyo handles this
klyo calculates your starting target with Mifflin-St Jeor, runs the 14-day calibration automatically by watching the scale, and adjusts your target every two weeks based on actual results - not estimates. No spreadsheet, no Reddit forums.
stop reading, start building.
klyo automates everything in this article. 30 seconds a day. that’s the whole app.
iOS · Android · launch 2026
keep reading
How to Eat 3,000 Calories a Day Without Force-Feeding Yourself
7 min · how to eat 3000 calories a day
The Ectomorph's Diet Guide to Actually Gaining Muscle in 2026
8 min · ectomorph diet to gain muscle
Why Can't I Gain Weight (Even Though I Think I Eat A Lot)
6 min · why can't I gain weight even though I eat a lot