Short answer
Most often the deficit is smaller than believed — people underestimate intake by 12–40%. The other common causes are water retention masking real fat loss, and metabolic adaptation reducing daily energy expenditure.
Three explanations cover almost every case. They are not equally likely, so work through them in order.
1. The deficit is smaller than you think (most common)
Research consistently finds people underestimate their intake by 12 to 40%. Not through dishonesty — through the things that are genuinely hard to see:
- Cooking oil. A tablespoon is ~120 calories and leaves no visual trace.
- Not weighing portions, so a "100g" serving is routinely 140g.
- Inaccurate database entries in tracking apps.
- Bites while cooking, the last of the kids’ plates, drinks.
- Weekends. Five tracked days plus two untracked can erase the whole week’s deficit.
2. Water retention is hiding real fat loss
When fat cells release stored triglycerides they temporarily fill with water, so the scale does not move even though fat has gone. Add sodium changes, new training, hormonal cycles and stress — cortisol from aggressive restriction increases fluid retention — and the scale can sit flat for two or three weeks while you are genuinely losing fat.
Tell-tale sign: the scale is flat but clothes fit differently, or you drop several pounds overnight after a rest day.
3. Metabolic adaptation
Prolonged restriction lowers total daily energy expenditure — not just resting metabolism, but NEAT, the energy spent on everyday movement like fidgeting and walking. You unconsciously move less. It is real, though usually smaller than people assume, and it does not stop weight loss; it slows it.
How to diagnose it
- Weigh everything for one week, cooking oil included. No estimating. This alone resolves most cases.
- Track weight as a 7-day average, not day to day. Daily numbers are mostly water.
- Give it three full weeks before concluding anything.
- If the average is genuinely flat over three weeks with accurate logging, reduce by 200–300 calories or add daily steps.