Percentage, Profit-Loss and Discount for UPSC CSAT

intermediate 18 min read

Concept

At its core, percentage is just a standardised ratio — "per hundred." Everything in profit-loss and discount reduces to one question: what fraction of the reference base are you looking at? The confusion in exam problems almost always traces back to mixing up bases.

Here is the analogy that makes this concrete. Think of a textile merchant in Delhi's Chandni Chowk. He buys fabric at a cost price (CP) from the mill. He stitches a marked price (MP) tag onto it — this is his aspirational price, often inflated. When a customer haggles, he gives a discount off the MP. Whatever the customer actually pays is the selling price (SP). His profit or loss is the gap between SP and CP.

The chain is: CP → [markup] → MP → [discount] → SP → [compare with CP] → Profit/Loss

Three different bases appear in this single transaction:

Confusing these bases is the single biggest source of errors in this topic for UPSC CSAT candidates who have taken mocks but still drop marks here.

One more thing worth anchoring: when a question says "he sold at a 20% loss," that means SP = 80% of CP, not CP = 120% of SP. The percentage belongs to the base (CP), so SP = CP × (1 − loss%). This sounds obvious on paper but under exam pressure it slips.

Deep Dive

The Four Core Formulas — and How to Read Them

1. Profit and Loss on CP

Profit% = [(SP − CP) / CP] × 100

Loss% = [(CP − SP) / CP] × 100

The direction of subtraction tells you whether it's profit or loss. Always divide by CP.

Rearranging these gives you the most useful operational forms:

2. Markup and Discount

Marked Price = CP × (1 + markup%) / 100

SP = MP × (1 − discount%) / 100

Chaining these: SP = CP × (1 + markup/100) × (1 − discount/100)

This single chain equation is your workhorse for every "markup then discount" problem.

3. Net Profit/Loss When Both Markup and Discount Are Given

Net profit% = [(SP − CP) / CP] × 100

But using the chain: SP/CP = (1 + markup/100) × (1 − discount/100)

So Net profit% = [(1 + markup/100)(1 − discount/100) − 1] × 100

For the standard case of 75% markup and 20% discount: 1.75 × 0.80 = 1.40 → net profit = 40%.

4. Successive Discounts

Two discounts of a% and b% are NOT the same as a single discount of (a+b)%. The effective single discount is:

Effective discount = a + b − (ab/100)

This formula comes directly from (1 − a/100)(1 − b/100) = 1 − (a+b)/100 + ab/10000, comparing with 1 − d/100.

The Multiplier Method

Stop thinking in percentages during intermediate steps. Use multipliers instead.

When operations are sequential, you just multiply the multipliers together. 1.30 × 0.75 = 0.975 means a 30% markup followed by a 25% discount gives a 2.5% net loss. You read the result directly: values above 1 are profit, below 1 are loss.

This eliminates algebraic errors entirely on well-structured CSAT problems.

Weighted Average Profit — When Quantities Differ

When a merchant sells two batches with different quantities and different profit/loss rates, the net result is a weighted average, not a simple average of the rates.

Look — if someone sells 60 articles at 20% profit and 40 articles at 10% loss (all at ₹100 CP each):

The arithmetic weighted average: (60 × 20 + 40 × (−10)) / 100 = (1200 − 400)/100 = 8% — this shortcut works when all CPs are equal. If CPs differ, you must compute total CP and total SP separately.

When Selling Price Is the Same for Both Items

Classic CSAT trap: "sold both at the same price, one at X% profit, other at X% loss." This always results in a net loss. The formula:

Net loss% = X² / 100

So selling both items at the same price with 10% profit and 10% loss respectively gives 100/100 = 1% net loss. This is a pattern, not a formula to memorise blindly — derive it once and own it.

Memory Tricks & Shortcuts

patternThe Multiplier Chain

Convert every percentage operation to a multiplier (profit% → 1 + p/100, loss% → 1 − l/100, discount% → 1 − d/100), then multiply them all together. If the final product is > 1, subtract 1 and multiply by 100 for profit%. If < 1, subtract from 1 and multiply by 100 for loss%. Standard method (setting up algebraic equations): 50–60 seconds. Multiplier chain: 15–20 seconds. Example: 40% markup, 25% discount → 1.40 × 0.75 = 1.05 → 5% profit. Done.

substitutionCP Finder from SP and Rate

When you know SP and the profit/loss%, don't set up an equation. Instead, treat SP as a percentage of CP directly. "SP is 112 when there's a 40% profit" → CP = 112 × (100/140) = 80. The rule: divide SP by the "multiplier" (140/100 or 0.80 etc.) to get CP. Standard algebraic setup: 3 steps, ~40 seconds. This substitution: 1 step, ~12 seconds. Particularly fast when CP is a round number like 80 or 100.

patternSuccessive Discount Formula

Two successive discounts of a% and b%: single equivalent discount = a + b − ab/100. For 20% and 25%: 20 + 25 − (20×25)/100 = 45 − 5 = 40%. Never add the percentages raw — that overcounts by exactly ab/100. Standard step-by-step: apply first discount to get intermediate price, then apply second → 2 multiplications. Formula: 1 calculation. Time saved: approximately 20–25 seconds per problem.

patternSame SP Equal-Rate Profit-Loss

If two items are sold at the same price, one at X% profit and one at X% loss, net loss = X²/100%. This comes from the AM-GM inequality between the two CPs. Example: both sold at ₹2,340, one at 30% gain, other at 20% loss — these rates differ, so don't apply this. But if rates are equal (say both at 15%), net loss = 225/100 = 2.25% without any computation. Standard verification: compute both CPs, find total CP vs total SP → 5 steps. Pattern application: 1 step, under 10 seconds.

estimationPercentage of Percentage — Anchor at 100

When the problem has a round CP like ₹100, ₹500, or ₹1,000, anchor there immediately. "CP = ₹80" → scale to 100 first. 80 becomes the base, so ₹32 profit on ₹80 = scale up: 32/80 = 2/5 = 40%. Fractions like 1/5 (20%), 1/4 (25%), 2/5 (40%), 3/8 (37.5%) are faster to read than percentage calculations. Memorise: 1/6 = 16.67%, 1/7 = 14.28%, 1/8 = 12.5%, 1/9 = 11.11%. Each of these saves one division step — approximately 15–20 seconds on problems that otherwise require long division.

Fast-Solving Framework

When you see a profit-loss-discount problem in the exam hall, run through this decision sequence:

Step 1 — Identify what's given and what's asked. Is CP given? Is SP given? Is MP given? Is a rate (profit%, loss%, discount%) given? Mark each explicitly.

Step 2 — Draw the chain: CP → MP → SP. Write the multipliers on each arrow. Markup goes on the CP→MP arrow. Discount goes on the MP→SP arrow.

Step 3 — Do you need CP from SP? Use CP = SP / multiplier. Don't write an equation.

Step 4 — Is it a two-item or two-batch problem? If yes, compute Total CP and Total SP separately. Never average the rates directly unless you verify that CPs are equal.

Step 5 — Read the answer options before computing. If options are far apart (say 35% vs 40% vs 45%), estimation might eliminate two options before you do precise arithmetic. If options are close (say 15.5% vs 15.71%), you need exact computation — don't estimate.

Step 6 — Sanity check. A 75% markup followed by a 20% discount should yield a profit — if your answer is a loss, recheck your multiplier direction.

Solved PYQs

Why this question: This is the canonical markup-then-discount problem. It tests whether you keep CP as the base for profit% and whether you execute the multiplier chain correctly.

Previous Year Questionपिछले वर्ष का प्रश्न
A retailer buys goods at ₹80 per unit from a wholesaler. He marks them up by 75% above cost price but finds that he must give a 20% discount to clear stock during an off-season sale. What is his net profit percentage on the transaction?
एक खुदरा विक्रेता एक थोक विक्रेता से ₹80 प्रति इकाई की दर से सामान खरीदता है। वह उन्हें लागत मूल्य से 75% अधिक अंकित करता है लेकिन पाता है कि ऑफ-सीजन बिक्रय के दौरान स्टॉक साफ करने के लिए उसे 20% की छूट देनी होगी। लेनदेन पर उसका शुद्ध लाभ प्रतिशत क्या है?
  1. 35%
  2. 38%
  3. 45%
  4. 40%
  1. 35%
  2. 38%
  3. 45%
  4. 40%
Solutionसमाधान
Cost price per unit = ₹80. Marked price = 1.75 × 80 = ₹140. Selling price after 20% discount = 0.80 × 140 = ₹112. Profit = 112 − 80 = ₹32. Profit percentage = (32 ÷ 80) × 100 = 40%.
प्रति इकाई लागत मूल्य = ₹80। अंकित मूल्य = 1.75 × 80 = ₹140। 20% छूट के बाद विक्रय मूल्य = 0.80 × 140 = ₹112। लाभ = 112 − 80 = ₹32। लाभ प्रतिशत = (32 ÷ 80) × 100 = 40%।

Solving path: CP = 80. Markup 75% → MP = 80 × 1.75 = 140. Discount 20% → SP = 140 × 0.80 = 112. Profit = 112 − 80 = 32. Profit% = (32/80) × 100 = 40%. Key check: profit% is on CP, not on SP.


Why this question: This tests reverse-calculation — finding CP when SP and loss% are given. The confirming detail (item A's SP matches the stated SP) is there to reassure you mid-problem, not to complicate it.

Previous Year Questionपिछले वर्ष का प्रश्न
A merchant sells two items. On item A, he gains 30%, and on item B, he loses 20%. If he sells both items for ₹2,340 each and the cost price of item A is ₹1,800, what is the cost price of item B?
एक व्यापारी दो वस्तुएं बेचता है। वस्तु A पर उसे 30% लाभ होता है, और वस्तु B पर 20% हानि होती है। यदि वह दोनों वस्तुओं को ₹2,340 में बेचता है और वस्तु A का लागत मूल्य ₹1,800 है, तो वस्तु B का लागत मूल्य क्या है?
  1. ₹2,925
  2. ₹2,600
  3. ₹3,050
  4. ₹2,800
  1. ₹2,925
  2. ₹2,600
  3. ₹3,050
  4. ₹2,800
Solutionसमाधान
For item A: CP = ₹1,800, gain = 30%, so SP = 1.30 × 1,800 = ₹2,340 ✓ (confirms given SP). For item B: CP = x, loss = 20%, so SP = 0.80 × x. Given SP of B = ₹2,340. Therefore, 0.80 × x = 2,340 → x = 2,340 ÷ 0.80 = ₹2,925.
वस्तु A के लिए: CP = ₹1,800, लाभ = 30%, इसलिए SP = 1.30 × 1,800 = ₹2,340 ✓। वस्तु B के लिए: CP = x, हानि = 20%, इसलिए SP = 0.80 × x। B का दिया गया SP = ₹2,340। इसलिए, 0.80 × x = 2,340 → x = 2,340 ÷ 0.80 = ₹2,925।

Solving path: Item B: SP = 2340, loss = 20%, so SP = 0.80 × CP → CP = 2340 / 0.80 = 2925. The item A information merely confirms the setup is consistent — don't let it distract you. Answer: ₹2,925.


Why this question: Classic weighted-average profit problem. Many candidates compute (20% + (−10%))/2 = 5% and pick a wrong option. The unequal batch sizes (60 vs 40 articles) are the key signal.

Previous Year Questionपिछले वर्ष का प्रश्न
A merchant sells articles in two batches. In batch 1, he sells 60 articles at 20% profit. In batch 2, he sells 40 articles at 10% loss. If the cost price of each article is ₹100, what is his overall profit or loss percentage?
एक व्यापारी दो बैचों में वस्तुएं बेचता है। बैच 1 में, वह 60 वस्तुएं 20% लाभ पर बेचता है। बैच 2 में, वह 40 वस्तुएं 10% हानि पर बेचता है। यदि प्रत्येक वस्तु की लागत मूल्य ₹100 है, तो उसका कुल लाभ या हानि प्रतिशत क्या है?
  1. 8% profit
  2. 10% profit
  3. 12% profit
  4. 6% loss
  1. 8% लाभ
  2. 10% लाभ
  3. 12% लाभ
  4. 6% हानि
Solutionसमाधान
Batch 1: 60 articles, CP = 100, SP = 120. Total CP₁ = 6000, Total SP₁ = 7200. Batch 2: 40 articles, CP = 100, SP = 90. Total CP₂ = 4000, Total SP₂ = 3600. Total CP = 10,000. Total SP = 10,800. Overall profit = 800. Profit% = (800/10,000) × 100 = 8%.
बैच 1: 60 वस्तुएं, कुल CP = 6000, कुल SP = 7200। बैच 2: 40 वस्तुएं, कुल CP = 4000, कुल SP = 3600। कुल CP = 10,000, कुल SP = 10,800। लाभ = 800। लाभ% = 8%।

Solving path: Since CP per article is identical (₹100), the weighted average shortcut works: (60 × 20 + 40 × (−10)) / (60 + 40) = (1200 − 400) / 100 = 8% profit. If CPs had been different, you'd need full computation.


Why this question: Two-item problem with different discount rates on different items. The trap is averaging the discounts or computing profit on MP instead of CP.

Previous Year Questionपिछले वर्ष का प्रश्न
A trader sells two items. Item X: cost price ₹800, marked price ₹1,200. Item Y: cost price ₹600, marked price ₹900. He gives a discount of 25% on Item X and 20% on Item Y. What is his overall profit percentage on selling both items?
एक व्यापारी दो वस्तुएँ बेचता है। वस्तु X: लागत मूल्य ₹800, अंकित मूल्य ₹1,200। वस्तु Y: लागत मूल्य ₹600, अंकित मूल्य ₹900। वह वस्तु X पर 25% और वस्तु Y पर 20% की छूट देता है। दोनों वस्तुओं को बेचने पर उसका कुल लाभ प्रतिशत क्या है?
  1. 12% profit
  2. 8% loss
  3. 18% profit
  4. 15.71% profit
  1. 12% लाभ
  2. 8% हानि
  3. 18% लाभ
  4. 15.71% लाभ
Solutionसमाधान
Item X: Marked price = ₹1,200, discount 25% → SP = 1,200 × 0.75 = ₹900. Profit = 900 − 800 = ₹100. Item Y: Marked price = ₹900, discount 20% → SP = 900 × 0.80 = ₹720. Profit = 720 − 600 = ₹120. Total CP = ₹1,400. Total SP = ₹1,620. Overall profit = ₹220. Profit % = (220 ÷ 1,400) × 100 = 15.71% profit.
वस्तु X: अंकित मूल्य = ₹1,200, 25% छूट → विक्रय मूल्य = 1,200 × 0.75 = ₹900। लाभ = 900 − 800 = ₹100। वस्तु Y: अंकित मूल्य = ₹900, 20% छूट → विक्रय मूल्य = 900 × 0.80 = ₹720। लाभ = 720 − 600 = ₹120। कुल CP = ₹1,400। कुल SP = ₹1,620। कुल लाभ = ₹220। लाभ % = (220 ÷ 1,400) × 100 = 15.71% लाभ।

Solving path: Item X: SP = 1200 × 0.75 = 900, profit = 900 − 800 = 100. Item Y: SP = 900 × 0.80 = 720, profit = 720 − 600 = 120. Total CP = 1400, Total SP = 1620, profit = 220. Profit% = (220/1400) × 100 = 15.71%. Note: 220/1400 = 11/70 — if you recognise this fraction, the decimal conversion is straightforward.


Why this question: Introduces a unit-conversion layer (per dozen vs per piece) before the discount calculation. This is a deliberate CSAT-style complexity addition — the arithmetic is simple once you standardise units.

Previous Year Questionपिछले वर्ष का प्रश्न
A shopkeeper buys goods at ₹2,500 per dozen. He sells them at ₹250 per piece but offers a 10% discount on bulk orders of 5 dozen or more. If a customer buys 8 dozen at this bulk rate, what is the shopkeeper's net profit percentage on this transaction?
एक दुकानदार ₹2,500 प्रति दर्जन पर सामान खरीदता है। वह ₹250 प्रति टुकड़े पर बेचता है लेकिन 5 दर्जन या अधिक की बल्क ऑर्डर पर 10% की छूट देता है। यदि एक ग्राहक इस बल्क दर पर 8 दर्जन खरीदता है, तो इस लेनदेन पर दुकानदार का शुद्ध लाभ प्रतिशत क्या है?
  1. 12% profit
  2. 8% profit
  3. 15% loss
  4. 5% profit
  1. 12% लाभ
  2. 8% लाभ
  3. 15% हानि
  4. 5% लाभ
Solutionसमाधान
Cost price per dozen = ₹2,500; cost per piece = 2,500 ÷ 12 ≈ ₹208.33. Standard selling price per piece = ₹250. With 10% bulk discount: SP per piece = 250 × 0.90 = ₹225. For 8 dozen (96 pieces): Total CP = 8 × 2,500 = ₹20,000. Total SP = 96 × 225 = ₹21,600. Profit = ₹1,600. Profit % = (1,600 ÷ 20,000) × 100 = 8% profit.
प्रति दर्जन लागत मूल्य = ₹2,500; प्रति टुकड़े की लागत = 2,500 ÷ 12 ≈ ₹208.33। मानक विक्रय मूल्य प्रति टुकड़ा = ₹250। 10% बल्क छूट के साथ: प्रति टुकड़ा विक्रय मूल्य = 250 × 0.90 = ₹225। 8 दर्जन (96 टुकड़े) के लिए: कुल CP = 8 × 2,500 = ₹20,000। कुल SP = 96 × 225 = ₹21,600। लाभ = ₹1,600। लाभ % = (1,600 ÷ 20,000) × 100 = 8% लाभ।

Solving path: Work entirely in dozens. CP per dozen = 2500. SP per dozen at standard rate = 250 × 12 = 3000. With 10% discount: SP per dozen = 3000 × 0.90 = 2700. Profit per dozen = 200. Profit% = (200/2500) × 100 = 8%. The "8 dozen" detail is a red herring — profit% is the same regardless of quantity when the rate is uniform.

Common Mistakes

Related Topics

Practice on SarkariRise

Sign up + get 3 free mocks →