How to read a nutrition label on low-carb
Three things on a nutrition label decide whether a packaged food fits a low-carb day: the serving size, the carbohydrate block, and the ingredient list. Everything on the front of the box — "keto-friendly", "only 2 g net carbs", "sugar-free" — is either marketing or arithmetic somebody else did. Read the three in that order and you can size up almost anything in thirty seconds.
1. Serving size, before you read a single number
Every figure in the panel is per serving, and the serving is set by the manufacturer, not by you. A bag of pork rinds showing 0 g carbs may hold three servings. A "keto" bar is sometimes scored down the middle and counted as two. Find servings per container first, and if you intend to eat the whole thing, multiply every number by that count.
Two habits fix most of the trouble here. Weigh the portion you actually eat instead of trusting "about 12 chips". And compare two products per 100 g, not per serving — otherwise you are comparing different amounts of food and calling it a difference in the food.
2. The carbohydrate block
On a US label, Total Carbohydrate is the parent line, and Dietary Fiber, Total Sugars and any Sugar Alcohols are indented underneath because they are already inside it. That is why net carbs are total carbohydrate minus fiber minus sugar alcohols — you are removing things that were counted in the total, not adding a discount. Which sugar alcohols honestly earn that subtraction is its own question, and the net carbs guide works through it.
The sugars lines are useful but incomplete. Starch and maltodextrin are carbohydrate and not sugar, so they never show up on the Total Sugars line at all: a cracker can read "0 g Total Sugars, 0 g Added Sugars" and still carry 20 g of carbohydrate. Read the parent line, then work down — and if Sugar Alcohols is missing while the ingredient list names one, the brand was not required to break it out.
3. Zero does not mean none
Labeling rules let small amounts round down. Under 0.5 g per serving of carbohydrate, fat, protein or sugars may be declared as 0 g, under 5 calories as 0 calories, and amounts under 1 g may appear as "less than 1 gram".
Usually that rounding is irrelevant. It stops being irrelevant when the serving is tiny and you use a lot of them. A sweetener packet bulked with dextrose or maltodextrin can carry close to a gram of carbohydrate and still print zeroes, so six coffees' worth is real grams you never logged — same with spray oils, seasoning blends and single-serve creamers. Zero means under half a gram per serving, not none.
What the front-of-pack claims are allowed to mean
| Claim | What it actually tells you |
|---|---|
| "Keto" / "keto-friendly" | Nothing. The term has no legal definition, so the brand picks its own threshold. |
| "Net carbs: 2 g" | The brand's own subtraction, also undefined in law. Recompute it from the panel yourself. |
| "Sugar-free" | Under 0.5 g of sugars per serving. Says nothing about starch, maltodextrin or sugar alcohols. |
| "No added sugar" | No sugar added in processing. Juice concentrate, honey and lactose already present still count. |
| "Gluten-free" | A gluten limit, not a carb limit. Most gluten-free flour blends are mostly starch. |
| "Grain-free" / "paleo" | No grain. Dates, honey, tapioca and cassava are all still carbohydrate. |
The ingredient list settles ties
Ingredients are listed by weight, heaviest first — that tells you what a food mostly is. Names worth recognizing:
- Maltodextrin, dextrose, glucose syrup, tapioca or cassava starch — carbohydrate that behaves like starch or sugar in your body but never appears on the sugars line.
- Maltitol — the common sugar alcohol with the largest blood-sugar effect. Erythritol and allulose are the mild end; maltitol is not.
- Isomalto-oligosaccharide, "fiber syrup", "prebiotic fiber" — often counted as fiber on the label although a portion is digested. Treat a bar built on these as carbier than it claims.
- Glycerin (glycerol) — a humectant in chewy bars that carries usable energy and is usually left out of the brand's net-carb math.
- Anything in the top three slots you would not cook with — if the list opens with flour, starch or syrup, the panel will not rescue it.
Outside the US, the arithmetic is different
On UK, EU and Australian labels the "Carbohydrate" figure already excludes fiber, which is declared separately, and "of which sugars" sits underneath as a subset. Subtracting fiber from that number double-counts it and undercounts your day, so read the carbohydrate line as-is and subtract only polyols. The mandatory per-100 g column is the one thing those labels do better.
The thirty-second check
- Servings per container. Multiply if you are eating the package.
- Total Carbohydrate, per the amount you will actually eat.
- Subtract fiber, and subtract sugar alcohols you trust.
- Scan the first three ingredients for starch, syrup, maltodextrin or maltitol.
- Cross-check the calories: protein and carbs run about 4 per gram, fat about 9. If the panel's own numbers do not add up, the whole panel is suspect.
That last step is the one we run on every recipe here, which is how roughly one in four published recipes turns out to have a macro figure that does not survive recalculation. Whole food skips all of it: a ribeye, eggs and butter have no panel to misread, which is the quiet advantage of building meals from keto recipes and real snacks rather than packaged replacements. And if a label is working hard to sound compliant, that is usually the answer.
None of this is medical advice. If you take medication for diabetes or blood pressure, talk to your doctor before you change how many carbs you eat, because your carb intake and your dose are connected — never adjust or stop a medication on your own.
In the app you can log a packaged food by its real numbers instead of its front-of-box claim, and the day's net carbs update as you go — start free.
Questions people ask
What should you look at first on a nutrition label?
Servings per container, before any other number. Every figure in the panel is per serving, and the manufacturer chose that serving — a single bar or bag is often counted as two or three. If you are eating the whole package, multiply everything by the serving count.
Does "sugar-free" mean low carb?
No. "Sugar-free" means under 0.5 g of sugars per serving, and it says nothing about starch, maltodextrin or sugar alcohols. A sugar-free cookie built on flour and maltitol can carry more usable carbohydrate than a food with sugar on the label.
Is "keto-friendly" a regulated claim?
No. Neither "keto" nor "net carbs" has a legal definition, so the brand sets both the threshold and the arithmetic. Ignore the front of the box and recompute from the panel: total carbohydrate minus fiber minus the sugar alcohols you trust.
Can a label say 0 g carbs and not be zero?
Yes. Amounts under 0.5 g per serving may be declared as 0 g, and under 5 calories as 0 calories. It rarely matters once, but sweetener packets, spray oils and single-serve creamers are small servings used many times a day, and those rounded grams are real.
Why are UK and EU labels different?
On UK, EU and Australian labels the "Carbohydrate" figure already excludes fiber, which is declared on its own line. Subtracting fiber again double-counts it and undercounts your day, so read that number as-is and subtract only polyols.
Recipes for this
Keep reading
- Net carbs vs total carbs: the math, and when to trust a labelThe net-carb formula in plain words, which sweeteners you can honestly subtract, the four ways a label misleads without lying, and why every recipe here gets recalculated.
- How much protein should you eat on keto?Your daily protein target, why it's set from goal weight rather than current weight, and what it looks like on a plate.
- Keto weight loss stall: what's actually happening and the rule for fixing itThe week-2 stall that isn't, how to measure a real one, and the adjustment rules that never touch protein.