Bag Dose Waste Reorder
Coffee bag yield inputs
Enter the whole package size, such as 340 g, 12 oz, or 1 lb.
Use the actual paid price after discounts, tax, or delivery if you want true cost per serving.
Choose whether each serving is driven by a measured coffee dose or by brew water plus ratio.
Use your normal recipe dose, such as 15 g for a small cup or 20 g for a larger mug.
Enter recipe water for one serving, such as 320 g or 10.8 fl oz.
Used to show water per serving, or to solve the dose when serving basis is brew water.
1:
Use the average across everyone drinking from the bag.
servings/day
The purchase plan tells you how many days before runout to order the next bag.
days
Set 0 for a tight home routine; 5-10% is common when dialing in a new bag.
%
Leave 0 for pure runout math, or add a buffer for guests and grinder retention surprises.
servings
Set the planning window for spend and bag-count estimates.
days
Use a wider span when comparing small cups, mugs, and stronger recipes from the same bag.
%
Metric Value Detail Copy
{{ row.metric }} {{ row.value }} {{ row.detail }}
Planning item Recommendation Basis Action Copy
{{ row.item }} {{ row.recommendation }} {{ row.basis }} {{ row.action }}
Dose Servings Cost/serving Runout Brew water Copy
{{ row.dose }} {{ row.servings }} {{ row.cost }} {{ row.runout }} {{ row.water }}

          
Customize
Advanced
:

Introduction:

Coffee is bought by dry weight but used by recipe, habit, and calendar. A 340 g bag can be a dozen large brews, more than twenty small cups, or fewer drinkable servings once dialing, grinder retention, spills, and stale leftovers are counted. Bag yield turns the package label into the practical questions people actually ask: how many servings are left, what each serving costs, and when the next bag needs to be ordered.

The same bag can stretch or vanish depending on dose. A 15 g filter dose produces more servings than a 20 g mug dose, while an espresso routine may lose several shots before the grind is dialed in. Offices, shared kitchens, and subscription buyers also need daily pace. A bag that lasts one person two weeks may not survive a busy office morning.

  • Bag weight is the net roasted coffee available before waste.
  • Dose is the dry coffee used for one serving or brew.
  • Brew ratio links dry coffee to brew water, commonly written as 1 part coffee to a larger number of parts water.
  • Waste covers coffee used for dialing, purging, spills, retained grounds, or stale leftovers that should not count as drinkable servings.
  • Runout horizon turns exact servings into days by dividing by average daily use.
Bag usable grams Serving dose grams per brew or water / ratio Plan servings, cost runout, reorder usable coffee divided by dose gives exact servings

Recipe basis matters because people do not all start from the same measurement. Dose-first brewing begins with a weighed amount of coffee. Water-first planning begins with a target brew water amount and solves the dry dose from the ratio. A 320 g water recipe at 1:16 uses 20 g of coffee; the same water at 1:18 uses about 17.8 g and stretches the bag further.

Yield math should not be confused with freshness or cup quality. Coffee can be mathematically available while tasting flat, especially after long storage or frequent opening. Larger bags may look cheaper per 100 g but become worse value if they require a bigger dose, create more waste, or sit open longer than the drinker can use them well.

Brew ratios are starting points, not universal rules. Filter coffee often sits near SCA-style guidance around the mid-teens to high-teens water side of a 1:R ratio, while espresso, moka, cold brew concentrate, immersion recipes, and deliberately strong cups can sit outside that range. The useful yield estimate is the one that matches the recipe, waste, and reorder habits that will actually consume the bag.

How to Use This Tool:

Enter the bag, recipe, and drinking pace. Use the dose path when you weigh dry coffee for each serving, or the water path when recipe water is the known value.

  1. Enter Bag weight and choose g, oz, lb, or kg. Use net coffee weight, not brewed drink volume.
  2. Enter Bag price and choose the currency label. The label changes display only; it does not convert exchange rates.
  3. Choose Serving basis. Use Dose per serving when you weigh beans, or Brew water per serving when the dry dose should be solved from water and Brew ratio.
  4. Set Brew ratio, Daily servings, Reorder lead time, and Dial-in and waste. The summary and bag diagram update when the entries are valid.
  5. Open Advanced for reserve servings, budget forecast days, and dose ladder span when subscription timing or comparison planning matters.
  6. Fix the alert if it appears. Bag weight, ratio, daily servings, and the selected serving amount must be above zero; bag price must be zero or more; waste must stay below 95%.
  7. Read Yield Ledger for servings and cost, Purchase Plan for reorder timing, Dose Ladder for nearby recipe comparisons, Dose Yield Curve for charted dose sensitivity, and JSON for a structured copy.

Interpreting Results:

Servings per bag reports both full servings and exact servings. Full servings are the whole brews you can actually portion at the current dose. Exact servings keep the fractional remainder so cost, runout, water total, forecast spend, and dose comparisons do not jump in rough whole-cup steps.

Cost per serving uses exact servings, so it changes smoothly with dose and waste. A higher dose raises cost per serving even when bag price stays fixed. Runout horizon divides exact servings by daily servings, and Reorder trigger subtracts lead time plus reserve-serving days from that horizon.

Coffee bag yield interpretation signals
Signal Read it as Check next
Order now Runout is already inside lead time plus reserve servings. Order before relying on the remaining bag for the full lead time.
Fewer than a week of servings The bag will not last seven days at the current daily pace. Compare a larger bag, lower dose, lower waste, or shorter forecast window.
Ratio outside the usual filter range The entered ratio is below 1:10 or above 1:22. Confirm whether the recipe is espresso, concentrate, moka, or another intentional exception.
Large serving dose Dose is at least 30 g per serving. Check whether the serving is a large mug, shared brew, or accidental unit mismatch.

A low cost per serving does not prove the coffee is the better buy. Compare freshness, roast date, brewing method, waste rate, and recipe quality before choosing a bag by package price alone.

Technical Details:

Bag yield is a dry-mass balance. Package weight is converted to grams, then the waste percentage removes coffee before serving math begins. Waste can represent dial-in shots, purge doses, grinder retention, spills, stale leftovers, or test brews that should not be counted as drinkable servings.

Dose and water are linked by the brew ratio. For drip and immersion brewing, ratio is usually expressed as water mass per dry coffee mass, such as 1:16. When dose is entered directly, brew water is dose multiplied by the ratio. When brew water is entered, dose is water divided by the ratio. Water entered in milliliters is treated as grams for planning, and fluid ounces are converted before ratio math.

Exact servings are the technical center of the estimate. Whole servings are useful for the last brewable cup, but the fractional part still has economic value. Cost per serving, waste cost, total brew water, forecast bag count, and reorder timing all use the exact value because those outputs represent averages across the bag.

Formula Core:

The primary yield calculation divides usable coffee by serving dose, then derives cost, timing, and forecast outputs from that exact serving count.

U = B×(1-w100) D = entered dose, or WR when serving water is entered S = UD cost per serving = bag priceS reorder days = max(0,Sdaily servings-lead days-reserve servingsdaily servings)

Here B is bag weight in grams, U is usable coffee, w is waste percent, D is dose per serving in grams, W is brew water per serving in grams, R is the water side of the 1:R ratio, and S is exact servings.

Coffee bag yield unit and validation rules
Input or output Rule Display note
Bag weight g, oz, lb, and kg are converted to grams before calculation. Large gram values may display as kg.
Brew water g and mL are treated as equal for planning; fl oz is converted using 29.5735295625 g per fl oz. Total brew water is based on exact servings.
Full servings Exact servings are rounded down to a whole number. Leftover grams show coffee remaining after full servings.
Waste percent Must be at least 0 and below 95%. Waste cost is proportional to the bag price.
Dose ladder Compares doses around the current dose using the selected ladder span. Span is clamped between 5% and 60%.

For example, a 340 g bag with 5% waste leaves 323 g usable coffee. At a 20 g dose, the bag yields 16.15 exact servings and 16 full servings with 3 g left over. If the bag costs $18.00, cost per serving is about $1.11. At two servings per day, a three-day lead time, and two reserve servings, the reorder trigger is about 4.1 days after opening.

The SCA Gold Cup reference of 55 g per liter is close to a 1:18.2 coffee-to-water ratio for filter brewing. The page does not enforce that value because actual recipes may intentionally use stronger or weaker ratios, and non-filter methods often use different targets. Ratios below 1:10 or above 1:22 are review signals rather than errors.

Accuracy and Privacy Notes:

The calculation is a planning model, not a freshness test or extraction measurement. It assumes the entered bag weight is net roasted coffee, waste is a percentage of that bag, daily servings are an average, and each serving uses the same dose. It does not estimate retained liquid in the grounds, brewed beverage mass, extraction yield, caffeine, roast freshness, or sensory quality.

The currency selector changes the displayed label only. It does not convert exchange rates or compare prices across currencies. Include tax, delivery, discounts, or subscription fees in the bag price when those costs should be reflected in Cost per serving.

The arithmetic runs in the browser and does not require a server lookup. Copied JSON, downloaded files, or a shared page address can still carry entered values if you choose to share them.

Advanced Tips:

  • Use the actual paid bag price after discounts, tax, delivery, or subscription fees when Cost per serving is the comparison metric.
  • Set Dial-in and waste higher for new espresso bags or unfamiliar grinders, then lower it once the recipe is stable.
  • Add Reserve servings when guests, grinder retention, or office demand make a pure runout estimate too tight.
  • Use Dose Ladder before changing recipes; it shows how smaller and larger doses change servings, cost, and runout from the same bag.
  • Keep the same Serving basis when comparing bags so a dose-first recipe is not mixed with a water-first recipe by mistake.
  • Use Budget forecast for pantry planning, but treat freshness and roast date as separate checks outside the arithmetic.

Worked Examples:

Home filter bag

A 340 g bag at $18.00, 20 g dose, 1:16 ratio, two daily servings, three lead days, two reserve servings, and 5% waste gives 16 full servings and 16.2 exact servings. Cost per serving is about $1.11, Runout horizon is about 8.1 days, and Reorder trigger is about 4.1 days after the bag starts.

Water-first recipe

A 300 g serving water entry at 1:15 solves to a 20 g dose. Changing the ratio to 1:18 lowers the solved dose to 16.7 g, raising Servings per bag and lowering Cost per serving while keeping the same water target.

Input warning from waste

If Dial-in and waste is set to 95%, the result stops with a waste warning because nearly the entire bag would be removed before serving math. Lower the waste value to the real lost percentage before using Yield Ledger, Purchase Plan, or Dose Yield Curve.

FAQ:

Should bag price include delivery or tax?

Use the amount you actually paid if you want true Cost per serving. The currency label is display-only and does not perform exchange-rate conversion.

Why are exact servings higher than full servings?

Exact servings keep the fractional remainder from usable coffee divided by dose. Full servings round down to whole brews, while exact servings drive cost, runout, and forecast calculations.

Can I use brew water instead of dose?

Yes. Choose Brew water per serving. The calculator converts the entered water to grams and divides by Brew ratio to solve the dry coffee dose.

Why does the page warn about ratios outside the usual filter range?

Very low or high water-side ratios can be normal for espresso, concentrate, moka, or unusual recipes, but they are easy to enter by mistake when planning filter coffee. Treat the warning as a recipe and unit check.

Does the calculation account for brewed beverage left in the grounds?

No. It estimates dry coffee use and brew water, not final beverage yield after grounds retention. Use an extraction or beverage-yield tool when retained liquid matters.

Glossary:

Usable coffee
Bag weight remaining after the dial-in and waste percentage is removed.
Dose
Dry coffee used for one serving or brew.
Brew ratio
The water side of a 1:R coffee-to-water recipe.
Runout horizon
Exact servings divided by average servings per day.
Exact servings
Usable coffee divided by dose, including the fractional remainder.
Reorder trigger
The number of days before runout after lead time and reserve servings are subtracted.

References: