Weight Loss

Why Am I Not Losing Weight in a Deficit?

The most common diagnosis — metabolic adaptation — is usually wrong. The real cause is almost always measurement error.

The short answer

If you are eating in a calorie deficit and not losing weight, the three most likely explanations are: underlogged food (calories you are not recording), an overestimated TDEE (your actual maintenance calories are lower than the number you used), and water retention masking fat loss (glycogen, sodium, and hormonal fluctuations can hide 3–5 lbs of true fat loss on the scale for weeks at a time). Actual metabolic adaptation severe enough to stop weight loss entirely takes many months and is far less common than the other three.

The research

Why this actually matters.

The frustration of tracking every meal and watching the scale sit still is real. But before concluding that your metabolism is broken or that your body is somehow resistant to the laws of physics, it is worth understanding just how common and how large logging errors actually are. A 2012 study by Hall et al. examining self-reported dietary intake found that calorie underreporting averaged 47% across participants— meaning that on average, people reported eating roughly half of their actual intake. This is not a character flaw or dishonesty; it is a well-documented limitation of human memory, portion estimation, and the way most people log food. Oils, sauces, bites during cooking, and restaurant portions are the most consistently missed categories. Before blaming your metabolism, the evidence strongly suggests auditing the measurement system first.

What to check

Five steps to find out what is actually happening.

01Audit your logging for the most commonly missed calories

Most logging gaps are not random — they cluster in specific categories. Cooking oils are the single biggest culprit: a tablespoon of olive oil is 120 kcal and 14g fat, and most people either do not log it or dramatically underestimate how much they use. Two tablespoons per day adds 240 kcal, which alone could close a modest deficit entirely.

Sauces, dressings, and condiments follow the same pattern. Two tablespoons of a creamy dressing can be 130–180 kcal. Ketchup, barbecue sauce, and peanut butter are routinely under-measured. Drinks are another common gap — full-fat lattes, juices, smoothies, and alcohol are calorically significant and easy to overlook because they do not feel like “eating.” Restaurant and takeaway portions are typically 20–40% larger than the generic database entries most people select. For a week, weigh everything on a food scale rather than estimating portions, and log every drink, sauce, and oil used during cooking. The result is often surprising.

02Check whether your TDEE estimate is based on an overestimate of activity level

Standard TDEE calculators ask you to select an activity multiplier: sedentary, lightly active, moderately active, very active, or extremely active. Most people choose “moderately active” based on the fact that they exercise three or four times per week, without accounting for the 16 other hours in the day spent at a desk, in a car, or on a sofa. Non-exercise activity thermogenesis (NEAT) — the energy burned through fidgeting, walking, standing, and incidental movement — varies enormously between people and is the most significant variable in TDEE that calculators cannot accurately capture.

If your current approach used an online TDEE calculator and you selected a multiplier that felt accurate based on your gym attendance, consider dropping one category. Use the maintenance calorie calculator to recalculate, then compare it against your logging data. If the numbers still do not add up after fixing your logging, the most reliable correction is to run the empirical TDEE calculation described in step five.

03Account for water retention hiding real fat loss

The scale measures total body mass, not fat mass. Water retention can mask genuine fat loss for weeks at a time, and the fluctuations are larger than most people expect. Glycogen storage alone can account for 1–3 lbs: each gram of glycogen is stored with roughly 3 grams of water, so increasing carbohydrate intake or doing a heavier training week can add visible scale weight while fat loss continues underneath.

Sodium is another major variable. A high-sodium meal can cause the body to retain an extra 1–2 lbs of water within 24 hours. Hormonal fluctuations, particularly the luteal phase of the menstrual cycle, can cause 3–5 lbs of water retention that fully resolves after the cycle. Inflammation from intense training, stress, or poor sleep also elevates water retention temporarily. It is entirely possible to be in a genuine fat-loss deficit and see the scale move up, sideways, or not at all for two to three weeks before a noticeable drop occurs. This is physiologically normal, not evidence of a broken metabolism.

04Use a 4-week rolling average weight instead of daily weigh-ins

Daily scale weight is dominated by water fluctuations and is not a reliable signal about fat loss on any given day. Weekly averages remove most of the noise. A four-week rolling average — the mean of the last 28 days of daily weigh-ins — filters out short-term fluctuations almost entirely and leaves the actual trend. If your four-week rolling average is moving down by even 0.3 lbs per week, your deficit is working. If it is flat over four full weeks despite consistent calorie logging, that is meaningful data suggesting either the logging or the TDEE estimate needs correction.

Weigh yourself at the same time each morning, after using the bathroom and before eating or drinking. This minimizes day-to-day variation from meals and hydration timing. You do not need a special app for this — a spreadsheet works fine — but what matters is consistency in the measurement protocol. For more on diagnosing a genuine plateau versus normal fluctuation, see how to break a weight loss plateau.

05Verify your actual deficit with an empirical TDEE calculation

The most accurate way to determine your real TDEE is to track your actual calorie intake precisely for four weeks while simultaneously tracking your weight, and then back-calculate from the result. If you ate an average of 1,800 kcal per day and your weight did not change over four weeks, your actual maintenance is close to 1,800 kcal — regardless of what any formula says. If you lost 1 lb over four weeks (roughly 500 kcal total), your true maintenance at that intake level was approximately 1,818 kcal.

This empirical approach bypasses all the uncertainty in activity multipliers and individual metabolic variation. It is slower than plugging numbers into a calculator, but it is considerably more accurate for your specific body. Once you have a real maintenance baseline, setting a 300–500 kcal deficit from that number will produce predictable results. Use the calorie deficit calculator as a starting-point estimate, but treat it as a hypothesis to test rather than a fact.

Common mistakes

Where most people
go wrong.

One of the most consistent logging errors is logging a food by its most flattering description rather than the actual preparation method. Entering “grilled chicken” in a calorie database returns a lean, unadorned entry. But grilled chicken prepared at home or in a restaurant is almost always cooked in butter, olive oil, or a marinade with added sugar or fat. The difference between plain grilled chicken breast and the same breast cooked with a tablespoon of olive oil and a marinade can be 180–250 kcal per serving. Multiplied across lunch and dinner, five days a week, that is a gap large enough to fully close a 500 kcal deficit.

Selecting “moderately active” as your activity level when your daily life is sedentary is an error that inflates your estimated TDEE by 200–400 kcal per day. A person who works a desk job, commutes by car, and exercises for 45 minutes three times per week is not moderately active in the metabolic sense — they are lightly active at best, with three short windows of elevated expenditure in an otherwise sedentary week. Using a TDEE estimate built on that overestimate means the calculated “deficit” is not actually a deficit at all. The number on the app says 1,800 kcal against a supposed 2,300 kcal maintenance, but real maintenance is closer to 1,900 kcal, which means the person is eating at near maintenance without knowing it.

Weighing yourself after a high-sodium day and interpreting the result as a fat gain is a pattern that discourages a huge number of people from continuing. A sushi dinner, a restaurant meal, or a bag of crisps can produce 2–3 lbs of scale increase overnight entirely from water retention. That weight is gone within 24–48 hours given normal hydration and food intake. Treating that number as evidence that “nothing is working” leads people to abandon their approach at exactly the wrong moment, often just before a genuine downward trend would have become visible.

Expecting linear progress is perhaps the most common source of discouragement. Fat loss is not a straight line. Even in a consistent deficit, the scale will go up on some weeks, stay flat for two weeks, and then drop more than expected in a third. This is normal physiology. The trend over four to six weeks is the meaningful signal; individual data points within that window are almost entirely noise. People who check progress monthly rather than daily consistently report less frustration and better long-term adherence — not because they are ignoring the data, but because they are reading it at the correct time resolution.

Real example

Morgan’s three weeks of no progress.

The situation

Morgan is 32, eating a logged 1,800 kcal per day, and believes her TDEE is 2,300 kcal based on a formula she used six months ago. That would place her in a 500 kcal daily deficit — enough to lose roughly 1 lb per week. After three weeks, the scale has not moved. She has been consistent, disciplined, and frustrated.

After reviewing her logs in detail, the issue becomes clear. Morgan cooks almost all of her meals at home and almost always uses olive oil or butter. She had been entering her meals as the plain, uncooked ingredients — “chicken breast,” “rice,” “vegetables” — without logging the cooking fat. Across three meals per day, this amounted to approximately 350 extra kcal per daythat were not appearing in her log. Additionally, her two daily lattes were recorded as “black coffee.” Together, the gap was closer to 420 kcal per day.

Her logged intake of 1,800 kcal was actually closer to 2,220 kcal. Against a real TDEE of approximately 2,250 kcal (she had also overestimated her activity level slightly), she was eating at near-maintenance, not in a 500 kcal deficit. The formula had not failed. The deficit had never existed.

After the audit

Calories logged

1,800 kcal1,800 kcal tracked accurately

Cooking oils + sauces

Not logged (≈ 300 kcal/day)Weighed and logged

Lattes

Logged as black coffeeLogged with milk and syrup

Actual intake

≈ 2,220 kcal/day1,800 kcal/day

Weekly loss

0 lbs (3 weeks)1.2 lbs/week

Once Morgan began logging cooking fat and correcting the latte entries, her actual intake dropped to 1,800 kcal — a genuine deficit of approximately 450 kcal against her true maintenance of around 2,250 kcal. Within the next three weeks, she lost 1.2 lbs per week consistently. Nothing about her metabolism had changed. The measurement system had simply been wrong.

For a structured approach to setting and verifying a real deficit, the adaptive TDEE approach back-calculates your actual maintenance from real weight change data rather than relying on formula-based estimates, which removes most of the guesswork Morgan ran into.

Zenith calculates your adaptive TDEE from actual week-over-week weight change, catching measurement drift that static formulas miss — try it free.

SO

Sarah Okafor

Certified Fitness Instructor, 8 years coaching · Reviewed May 2026