Economic Order Quantity Calculator

Calculate classical EOQ from period demand, ordering cost and holding cost, with a cost breakdown.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Calculate result controls

Showing an example. Edit to see your own.

Plain decimals only; up to 25 digits and 12 decimal places.

Plain decimals only; up to 25 digits and 12 decimal places.

Plain decimals only; up to 25 digits and 12 decimal places.

Demand and holding cost must use this same period. Use one currency for both costs.

Processed in your browser. Your inputs stay on this device.

How to use Economic Order Quantity Calculator

  1. Choose a period label and enter demand for that period.
  2. Enter cost per order and holding cost per unit for the same period.
  3. Review continuous EOQ, ordering and holding costs, and nearby integer quantities.

Example: Economic Order Quantity Calculator

Economic Order Quantity Calculator: Continuous EOQ = 223.60679775 units.

You add
Demand in units per period: 1000 Cost per order: 50 Holding cost per unit per period: 2 Common period: year
You get
Continuous EOQ = 223.60679775 units. Continuous EOQ (units): 223.60679775 Orders per year: 4.472135955 Cycle length (fraction of period): 0.22360679775 Ordering cost per period: 223.60679775 Holding cost per period: 223.60679775 Ordering plus holding cost per period: 447.2135955 Quantity 223: ordering plus holding cost: 447.215246637 Quantity 224: ordering plus holding cost: 447.214285714 Assumes steady demand, immediate replenishment, no shortages and no quantity discounts. Purchase cost is excluded. Integer comparisons use positive quantities adjacent to the continuous EOQ; they do not model your actual supply constraints. Continuous EOQ (units) | 223.60679775 Orders per year | 4.472135955 Cycle length (fraction of period) | 0.22360679775

Options

Demand and holding period
Use demand and per-unit holding cost for the same period, such as a year. Changing the period label alone does not convert either amount.
Order cost
Enter the fixed cost of placing one order, rather than the purchase price of one unit.

Supported inputs and limits

Demand/order cost/holding cost each >0 and≤10^12; plain decimals up to25 digits/12 places. Period label1–40 chars no controls. Continuous EOQ plus adjacent positive integer costs; output12 significant digits; adjacent integer labels exact. Classical constant-demand model with instant replenishment, no shortages, discounts, capacity limits or lead-time uncertainty. Costs and demand must use the same period and currency. Continuous EOQ is a model result, not a guaranteed practical stock policy.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

The lowest model cost may not be a usable order size

Classical EOQ balances modeled ordering and holding costs under constant demand and instant replenishment. The report also compares adjacent positive integer quantities. Pack sizes, stock space, lead times and supplier minimums can still make either quantity impractical; check those constraints separately.

Questions about Economic Order Quantity Calculator

Why must holding cost use the same period?

The demand and per-unit holding cost terms must refer to one period for the formula to be consistent.

Does EOQ include a safety stock?

No. Uncertain demand, lead times and service targets need a separate model.

Should I order the decimal quantity?

Continuous EOQ is a mathematical optimum under the assumptions. Compare nearby feasible integer quantities and your actual constraints.

Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem