What this calculator does
Average variable cost (AVC) measures the variable cost a business incurs for each unit it produces. It is found with a single, standard formula: AVC = Total Variable Cost / Quantity of Output. Variable costs are the expenses that rise and fall with production — raw materials, direct labor, packaging, shipping, and per-unit utilities — as opposed to fixed costs like rent that stay the same regardless of output.
Enter your total variable cost and the number of units produced, and the calculator returns AVC per unit. Add an optional total fixed cost and it also reports average fixed cost (AFC = Total Fixed Cost / Quantity), average total cost (ATC = AVC + AFC), and total cost (variable plus fixed).
The formulas
- Average variable cost: AVC = TVC / Q — variable cost per unit.
- Average fixed cost: AFC = TFC / Q — fixed cost spread over each unit; it falls as output rises.
- Average total cost: ATC = AVC + AFC, equivalently (TVC + TFC) / Q — the full cost per unit.
- Total cost: TC = TVC + TFC — the combined variable and fixed cost of the run.
Getting accurate results
- Match the period of your costs to the output — use the variable cost and the units produced over the same time frame (a month, a quarter, a batch).
- Include only variable costs in the total variable cost field: materials, piece-rate or hourly production labor, commissions, and per-unit shipping. Keep rent, salaried staff, and insurance in the fixed cost field.
- Enter dollar amounts, not per-unit figures — the calculator does the division for you.
Interpreting the output
AVC is a key short-run decision metric. In economics, a firm should keep operating in the short run as long as the price it receives per unit is at least its average variable cost; if price falls below AVC, each unit sold fails to cover even its variable cost, and shutting down limits the loss to fixed costs. Because average fixed cost declines as output grows, average total cost typically falls and then rises as production scales, while AVC reflects how efficiently your variable inputs are being used.