Markup Calculator
Convert between markup and margin without the arithmetic slip that costs real money, and see what a discount does to contribution rather than to the absorbed cost.
Markup Calculator
Results recalculate instantly on every keystroke. Nothing you type is transmitted.
What this result does not account for
- Single-unit analysis; a real product mix has different markups on every line.
- Assumes the operating cost per unit is a fair allocation, which absorption rarely is.
- Volume response to a price change is a judgement, not a calculation.
In short: A $19.00 unit cost sold at $50.00 carries a 163.16% markup and a 62.00% margin — the same spread expressed two ways. Marking up fully absorbed cost of $42.25 gives only 18.34%, which is the operating margin the business actually earns.
Formula
Same numerator, different denominator. Markup is always the larger number, and the gap widens as profitability rises.
Worked Example
- Find the gross profit. $50.00 price less $19.00 cost is $31.00 per unit, before any operating cost is considered.
- Divide by cost for markup. $31.00 ÷ $19.00 is 163.16% — the spread expressed against what the unit cost you.
- Divide by price for margin. $31.00 ÷ $50.00 is 62.00% — the same money expressed against what the customer paid.
- Absorb the operating cost. Adding $23.25 of operating cost gives a fully absorbed $42.25, so the real markup is 18.34% and the operating margin is 15.50%.
- Test the discount against contribution. A 10% discount cuts contribution from $27.50 to $22.50, needing 22.22% more volume merely to stand still.
The asymmetry at the bottom of this page is the single most useful thing on it. Give away 10% of the price and you need 22.22% more volume just to hold contribution level. Take 10% more and you can afford to lose 15.38% of your customers and still be ahead — the same figure the break-even page derives from the other direction. Discounting and price increases are not mirror images of each other, because the discount is taken entirely out of contribution while the variable cost stays exactly where it was. Anyone proposing a discount to win volume should be required to state the volume increase it needs, because the honest number is almost always larger than the one in their head.
Strengths & Limits Of This Model
Where this engine is strong
- Prints the conversion in both directions so the formula cannot be reversed by mistake.
- Absorbs operating cost and shows the markup the business actually earns.
- Runs discount analysis against contribution, which is the correct basis.
Where it stops
- Cannot model a product mix or tiered pricing.
- Does not consider competitor response to a price change.
Practical Use Cases
Setting a price from a target margin
A 62% margin needs a 163.16% markup, not a 62% one. The second gives a 38.27% margin and a materially lower price.
Checking whether a product actually earns money
Gross markup ignores operating cost. Absorb it and compare with the Operating Margin Calculator.
Evaluating a discount request
Convert it to the volume needed to stand still. Cross-check the break-even shift with the Break Even Calculator.
Reconciling a supplier quote to a shelf price
Suppliers quote markup, retailers plan margin, and the conversion is where the error enters. The Gross Profit Margin Calculator works the same spread from the revenue side.
Methodology & Editorial Standards
Markup and margin describe the same spread against different denominators: markup divides gross profit by cost, margin divides it by price. Markup is therefore always the larger figure and the gap widens as profitability rises, which is why the conversion is printed explicitly in both directions rather than left to the reader. The engine then does something most markup tools do not, which is to absorb operating cost into the unit and recompute: a unit carrying a 163.16% markup on cost of goods carries only 18.34% on fully absorbed cost, and that second figure is the one that corresponds to the operating margin the business actually reports. Discount analysis is deliberately run against CONTRIBUTION rather than absorbed cost, because a discount decision is a short-run contribution decision — the fixed element of cost does not change when a unit is sold cheaper, so measuring the discount against a fully absorbed figure overstates the damage and produces volume requirements that are simply wrong. The asymmetry between a discount and an equivalent increase is reported because the two are routinely assumed to be symmetric and are not. The engine implements the standard published formula for this calculation. Inputs are validated for domain and sign before evaluation, and any undefined case returns an em-dash rather than a spurious value.
Computation runs in IEEE-754 double precision at full internal precision; rounding to two decimal places occurs strictly at the display layer, so no cumulative drift enters the result. All monetary outputs use accounting presentation — grouped thousands, two decimals, negatives in parentheses — so figures can be transcribed directly into a model or working paper. Division-by-zero and out-of-domain inputs return an em-dash rather than a misleading number.
This engine was reconciled against an independent reference implementation and hand-verified for the worked example above before release. Our full five-stage review process is published on the About Us page.
Disclaimer. This calculator is provided for informational and modelling purposes only and does not constitute financial, tax, legal, medical, or engineering advice. Verify all figures with a qualified professional before acting on them.
Markup Calculator — 20 Expert FAQs
20 analyst-written answers to the questions practitioners actually ask — optimised for voice and answer-engine retrieval.
What is the difference between markup and margin?
Markup divides profit by cost, margin divides it by price. Here 163.16% markup is the same money as a 62.00% margin.
Which is always larger?
Markup, always, because cost is smaller than price. The gap widens as profitability rises.
How do I convert margin to markup?
Margin ÷ (100 − margin). A 62% margin needs 62 ÷ 38, which is a 163.16% markup.
How do I convert markup to margin?
Markup ÷ (100 + markup). A 163.16% markup is 163.16 ÷ 263.16, which is a 62.00% margin.
What does a 50% markup give me?
A 33.33% margin. If you needed a 50% margin you have underpriced by a wide distance.
Should I mark up cost of goods or full cost?
Both, for different purposes. Gross markup prices the product; absorbed markup tells you whether the business makes money.
Why is the absorbed markup so much lower?
Because operating cost is real. Here $23.25 per unit turns a 163.16% gross markup into 18.34% absorbed.
How much volume does a 10% discount need?
22.22% more units here, just to hold contribution level. That is break-even on the discount, not a gain.
Why measure a discount against contribution?
Because fixed costs do not change when you sell a unit cheaper. Measuring against absorbed cost overstates the damage.
Is a price rise the mirror of a discount?
No. Give away 10% and you need 22.22% more volume; take 10% and you can lose 15.38%. The asymmetry favours raising prices.
What is keystone pricing?
Doubling cost, a 100% markup, which is a 50% margin. Common in retail and frequently misquoted as a 100% margin.
Does markup work for services?
Yes, on direct delivery cost, though services usually price on margin or rate because there is no unit cost of goods.
How does markup relate to break-even?
Contribution per unit determines break-even volume. Markup on cost of goods does not, because it ignores fixed costs entirely.
What markup do I need to double profit?
It depends on volume response. Doubling markup rarely doubles profit because units usually fall as price rises.
Can markup be over 100%?
Yes, routinely. Anything above 100% simply means the profit exceeds the cost, which corresponds to a margin above 50%.
Why do suppliers and retailers argue about this?
Suppliers quote markup and retailers plan margin. The same percentage means different money to each side, and contracts get signed on the confusion.
Is this markup calculator free to use?
Yes. It is free, requires no account, and has no usage limits. ApexConverter is funded by contextual advertising, never by selling user data.
Is my data sent to a server?
No. The engine runs as Vanilla JavaScript inside your browser under our Zero-Server Client-Side Execution model. Your figures are computed locally and are never transmitted, logged, or stored.
How accurate is this calculator?
It applies the standard closed-form formula in IEEE-754 double precision, rounding only at the display layer. The engine is reconciled against an independent reference implementation before release.
Does it work on mobile?
Yes. The interface is mobile-first with numeric keypad hints and is tested down to a 320-pixel viewport with no horizontal scrolling.