founder.curiosta.com

The ladder / Level 1 · Trader/ Business math

Margins, markups and discounts

Margin and markup are not the same number. Price to a target margin, and see why 10% + 5% is not 15% and when a cash discount is worth borrowing for.

How numbers are rounded on these pages. Calculations are done at full precision and rounded only at the end, half up. Rupee amounts are rounded to the nearest rupee unless shown with paise, in which case to the nearest paisa. Percentages are shown to two decimal places, and days to one decimal place. Break-even quantities and reorder levels are rounded up to the next whole unit, because rounding down would leave you short. Economic order quantity is rounded to the nearest whole unit. Interest for a number of days uses a 365-day year. All examples and quiz questions are Hypothetical: they show the method, not real prices or rates.

Margin and markup

Both words describe the same rupees of profit on a sale. The difference is what you divide by. Margin compares the profit with the selling price. Markup compares the same profit with the cost. Because cost is smaller than selling price, the markup percentage is always bigger than the margin percentage for the same sale.

This matters most when you set prices. If you want to keep 20 paise of every rupee you sell, adding 20% to your cost is not enough. You must divide your cost by 0.80.

The standard formulas

Profit per unit = Selling price − Cost price
Gross marginMargin % = Selling price − CostSelling price × 100
MarkupMarkup % = Selling price − CostCost × 100
Pricing to a target marginSelling price for a target margin = Cost1 − target margin (as a decimal)
ConvertingMarkup = Margin1 − MarginMargin = Markup1 + Markup  (as decimals)

Terms used

Cost price
What one unit costs you. For pricing, use the landed cost: purchase price plus freight, loading and any other cost of getting it to your shelf. If you are GST-registered and claim input tax credit, use cost excluding GST.
Gross margin (margin)
Selling price minus cost, as a percentage of the selling price. It is before rent, salaries and other running expenses.
Markup
Selling price minus cost, as a percentage of the cost.

Worked examples

HypotheticalBasicMargin and markup on a carton of soap

A distributor buys a carton of soap for ₹800 and sells it to a kirana shop for ₹880.

  • Profit per carton = ₹880 − ₹800 = ₹80
  • Markup = ₹80 ÷ ₹800 × 100 = 10.00%
  • Margin = ₹80 ÷ ₹880 × 100 = 9.09%

Same ₹80, two different percentages.

HypotheticalIntermediatePricing to a target margin

A shop owner wants a 20% margin on an item that costs ₹400.

  • Right way: selling price = ₹400 ÷ (1 − 0.20) = ₹400 ÷ 0.80 = ₹500. Check: profit ₹100 ÷ ₹500 = 20.00%.
  • Common mistake: adding 20% to cost gives ₹480. The margin is then only ₹80 ÷ ₹480 = 16.67%, not 20%.

HypotheticalAdvancedLanded cost, target margin and a round price

A distributor buys a case for ₹1,150. Freight is ₹23 per case and loading ₹12 per case. He wants a 6% margin.

  • Landed cost = ₹1,150 + ₹23 + ₹12 = ₹1,185
  • Price for a 6% margin = ₹1,185 ÷ 0.94 = ₹1,260.64
  • He rounds the price up to ₹1,261. Actual margin = ₹76 ÷ ₹1,261 = 6.03%, and markup = ₹76 ÷ ₹1,185 = 6.41%.

Had he priced on the purchase price alone (₹1,150 ÷ 0.94 = ₹1,223.40), freight and loading would have eaten most of his margin.

Trade, chain and cash discounts

A trade discount is a cut from the list price that a supplier gives to traders, usually shown on the invoice. A chain discount (also called successive discounts) is two or more trade discounts applied one after the other, such as “10% + 5%”. The second discount is taken on the price after the first, so 10% + 5% is less than 15%.

A cash discount is a reward for paying early, such as “2/10, net 30”: 2% off if you pay within 10 days, otherwise the full amount is due in 30 days. Skipping a cash discount is like borrowing from your supplier for the extra days, and that borrowing is often very expensive.

The standard formulas

Trade discountNet price = List price × (1 − trade discount)
Chain discount (d as decimals)Net price = List price × (1 − d1) × (1 − d2) × …Single equivalent discount = 1 − (1 − d1)(1 − d2)…
Cash discount, simple annual rateImplied annual cost of skipping = Discount %100 − Discount % × 365Credit days − Discount days × 100

Terms used

List price
The supplier's catalogue or quoted price before any discount.
Trade discount
A reduction from list price for traders, shown on the invoice, not linked to when you pay.
Chain (successive) discount
Several trade discounts applied one after another, each on the reduced price.
Cash discount
A reduction for paying within a set number of days. Written like “2/10, net 30”.

Worked examples

HypotheticalBasicA simple trade discount

The list price of a carton is ₹2,000 and the supplier gives a 15% trade discount.

  • Discount = ₹2,000 × 15% = ₹300
  • Net price = ₹2,000 × 0.85 = ₹1,700

HypotheticalIntermediateChain discount: 10% + 5% is not 15%

A supplier offers “10% + 5%” on a list price of ₹10,000.

  • After 10%: ₹10,000 × 0.90 = ₹9,000
  • After 5% more: ₹9,000 × 0.95 = ₹8,550
  • Single equivalent discount = 1 − (0.90 × 0.95) = 14.5%

A competitor offering a flat 15% would charge ₹8,500, which is ₹50 cheaper.

HypotheticalAdvancedIs the cash discount worth borrowing for?

A supplier's terms are “2/10, net 30” on a bill of ₹1,00,000. You can pay ₹98,000 on day 10 or ₹1,00,000 on day 30.

  • Waiting 20 more days costs you ₹2,000 on ₹98,000 of money.
  • Implied annual cost (simple) = 2 ÷ 98 × 365 ÷ 20 × 100 = 37.24% a year. If you think of it as compounding every 20 days, it is about 44.59%.
  • If your bank limit costs 12% a year, borrowing ₹98,000 for 20 days costs ₹98,000 × 12% × 20 ÷ 365 = ₹644.38.
  • You save ₹2,000 and pay ₹644.38 interest: a net gain of ₹1,355.62. Take the discount.

Quiz: margins, markups and discounts

Pick an answer to see at once whether it is right, with a short explanation. Each question takes one try; your score appears at the end. No answers are sent anywhere. (Without JavaScript, open “Show answer” under each question.)

  1. Margin and markup · BasicYou buy an item for ₹200 and sell it for ₹250. What is your markup?
    Show answer

    Answer: (b) 25.00%

    Markup = profit ÷ cost = ₹50 ÷ ₹200 × 100 = 25.00%.

    Why the other options are wrong:

    • (a) That is the margin: ₹50 ÷ ₹250. Markup divides by cost.
    • (c) That treats the ₹50 profit as if it were a percentage.
    • (d) That is selling price ÷ cost, not profit ÷ cost.
  2. Margin and markup · BasicSame item: cost ₹200, selling price ₹250. What is your margin?
    Show answer

    Answer: (c) 20.00%

    Margin = profit ÷ selling price = ₹50 ÷ ₹250 × 100 = 20.00%.

    Why the other options are wrong:

    • (a) That is the markup (÷ cost). Margin divides by selling price.
    • (b) That is cost as a share of the selling price.
    • (d) That treats the ₹50 profit as a percentage.
  3. Margin and markup · IntermediateAn item costs ₹600. You want a 25% margin. What should the selling price be?
    Show answer

    Answer: (b) ₹800

    Price = cost ÷ (1 − 0.25) = ₹600 ÷ 0.75 = ₹800. Check: ₹200 ÷ ₹800 = 25%.

    Why the other options are wrong:

    • (a) That adds 25% to cost: a 25% markup, which is only a 20% margin.
    • (c) That adds ₹25, not 25%.
    • (d) That is 25% below cost.
  4. Margin and markup · IntermediateA brand tells you the dealer markup is 50%. What is the margin?
    Show answer

    Answer: (b) 33.33%

    Margin = markup ÷ (1 + markup) = 0.5 ÷ 1.5 = 33.33%. For a ₹100 cost: price ₹150, profit ₹50, ₹50 ÷ ₹150.

    Why the other options are wrong:

    • (a) Markup and margin are not the same number.
    • (c) That is cost as a share of the price, not the margin.
    • (d) That is the price as a percentage of cost.
  5. Margin and markup · IntermediateYou want a 10% margin. What markup on cost gives you that?
    Show answer

    Answer: (d) 11.11%

    Markup = margin ÷ (1 − margin) = 0.10 ÷ 0.90 = 11.11%.

    Why the other options are wrong:

    • (a) That converts the wrong way (margin from a 10% markup).
    • (b) A 10% markup gives a margin below 10%.
    • (c) That is cost as a share of price.
  6. Margin and markup · AdvancedYou buy a case for ₹950. Freight is ₹30 and handling ₹20 per case. What price gives a 12% margin on landed cost?
    Show answer

    Answer: (c) ₹1,136.36

    Landed cost = ₹950 + ₹30 + ₹20 = ₹1,000. Price = ₹1,000 ÷ 0.88 = ₹1,136.36.

    Why the other options are wrong:

    • (a) That is a 12% markup on landed cost.
    • (b) That ignores freight and handling.
    • (d) That is a 12% markup on the purchase price only.
  7. Margin and markup · AdvancedYou sell at ₹540 with a 10% margin. A competitor forces you down to ₹520. What is your new margin?
    Show answer

    Answer: (a) 6.54%

    Cost = ₹540 × 0.90 = ₹486. New profit = ₹520 − ₹486 = ₹34. Margin = ₹34 ÷ ₹520 = 6.54%.

    Why the other options are wrong:

    • (b) Percentage points do not subtract that simply; the price base changed.
    • (c) That is the new markup (÷ cost), not the margin.
    • (d) That is just the size of the price cut.
  8. Margin and markup · AdvancedA trader says he “makes 20% on everything”. He buys at ₹1,500 and sells at ₹1,800. What is his margin?
    Show answer

    Answer: (b) 16.67%

    Margin = ₹300 ÷ ₹1,800 = 16.67%. His 20% is a markup.

    Why the other options are wrong:

    • (a) ₹300 ÷ ₹1,500 = 20% is his markup.
    • (c) That is price as a percentage of cost.
    • (d) That is cost as a share of price.
  9. Discounts · BasicList price ₹5,000, trade discount 12%. What is the net price?
    Show answer

    Answer: (c) ₹4,400

    Net price = ₹5,000 × (1 − 0.12) = ₹4,400.

    Why the other options are wrong:

    • (a) That is the discount, not the price you pay.
    • (b) Dividing by 1.12 is how you remove a tax, not apply a discount.
    • (d) That adds 12% instead of taking it off.
  10. Discounts · BasicA supplier offers “10% + 10%”. What single discount is that equal to?
    Show answer

    Answer: (b) 19%

    1 − (0.90 × 0.90) = 1 − 0.81 = 0.19, so 19%.

    Why the other options are wrong:

    • (a) The second 10% is on the reduced price, so it is worth less than 10% of list.
    • (c) That ignores the second discount.
    • (d) That is 1.1 × 1.1 − 1, which is how two increases combine, not two discounts.
  11. Discounts · IntermediateList price ₹8,000 with a chain discount of 20% + 5%. What is the net price?
    Show answer

    Answer: (d) ₹6,080

    ₹8,000 × 0.80 = ₹6,400; ₹6,400 × 0.95 = ₹6,080.

    Why the other options are wrong:

    • (a) That takes a flat 25% off.
    • (b) That applies only the 20%.
    • (c) That applies only the 5%.
  12. Discounts · IntermediateWhich is better for you as the buyer: a flat 15% discount, or a chain discount of 10% + 5%?
    Show answer

    Answer: (a) Flat 15% (10% + 5% is only 14.5%)

    1 − (0.90 × 0.95) = 14.5%, which is less than 15%.

    Why the other options are wrong:

    • (b) Two discounts are not more than one bigger discount; the second applies to a smaller amount.
    • (c) 10% + 5% works out to 14.5%, not 15%.
    • (d) The equivalent percentage is the same at any list price.
  13. Discounts · IntermediateTerms are “1/15, net 45” on a bill of ₹50,000. How much do you pay if you pay on day 15?
    Show answer

    Answer: (b) ₹49,500

    1% off ₹50,000 = ₹500, so you pay ₹49,500.

    Why the other options are wrong:

    • (a) That is the amount due on day 45.
    • (c) That is a 10% discount.
    • (d) That is a 0.1% discount.
  14. Discounts · AdvancedTerms are “1/10, net 30”. What is the implied simple annual cost of not taking the discount?
    Show answer

    Answer: (b) 18.43%

    1 ÷ 99 × 365 ÷ 20 × 100 = 18.43% a year.

    Why the other options are wrong:

    • (a) That divides by 100 instead of 99: you only have ₹99 of the supplier's money, not ₹100.
    • (c) That uses 30 days; the extra credit you get is only 20 days (30 − 10).
    • (d) 1% is for 20 days, not for a year.
  15. Discounts · AdvancedTerms are “2/7, net 30”. Your bank limit costs 13% a year. Should you borrow to take the discount?
    Show answer

    Answer: (b) Yes: skipping it costs about 32.39% a year, more than 13%

    2 ÷ 98 × 365 ÷ 23 × 100 = 32.39% a year, well above 13%.

    Why the other options are wrong:

    • (a) The 2% is earned in 23 days, not over a year.
    • (c) That uses 30 days instead of the 23 extra days.
    • (d) Not here; compare the two annual rates.
  16. Discounts · AdvancedList price ₹20,000, trade discounts 10% + 5%, and a further 2% cash discount for paying within 7 days. How much do you pay if you pay early?
    Show answer

    Answer: (d) ₹16,758

    ₹20,000 × 0.90 × 0.95 = ₹17,100; then 2% off: ₹17,100 × 0.98 = ₹16,758.

    Why the other options are wrong:

    • (a) That takes a flat 17% off list.
    • (b) That leaves out the cash discount.
    • (c) That takes the 2% of the list price, not of the invoice amount.