GP Percentage: Practice Problems & Real-World Solutions

Problem 1: Coffee Shop Owner (Beginner)

Scenario: Sarah owns a coffee shop. Last month, her total sales were $8,000. She spent $3,200 on coffee beans, milk, cups, and other supplies directly used to make her products.

Question: What is Sarah’s Gross Profit Percentage?

Solution:

Step 1 – Identify Revenue: Revenue = $8,000

Step 2 – Identify COGS: COGS = $3,200 (coffee beans + milk + cups + supplies)

Step 3 – Calculate Gross Profit: Gross Profit = Revenue − COGS Gross Profit = $8,000 − $3,200 = $4,800

Step 4 – Calculate GP%: GP% = (Gross Profit ÷ Revenue) × 100 GP% = ($4,800 ÷ $8,000) × 100 = 60%

Interpretation: Sarah keeps $0.60 for every $1 of sales before paying rent, staff wages, and utilities. A 60% GP% is excellent for a coffee shop (industry average is 25–35%). Sarah has strong pricing or efficient sourcing.

Problem 2: Online Clothing Store (Beginner)

Scenario: Jake runs an online clothing store. His quarterly figures are:

  • Total Revenue: $45,000
  • Cost of Goods (wholesale clothing): $27,000
  • Shipping to customers: $3,500
  • Website hosting fees: $500

Question: What is Jake’s GP%? Which costs are included in COGS?

Solution:

Step 1 – Identify COGS correctly: Only direct product costs count as COGS.

  • Wholesale clothing: $27,000 ✅ (direct cost of goods)
  • Shipping to customers: $3,500 ✅ (direct fulfillment cost)
  • Website hosting: $500 ❌ (operating expense, NOT COGS)

Total COGS = $27,000 + $3,500 = $30,500

Step 2 – Calculate Gross Profit: Gross Profit = $45,000 − $30,500 = $14,500

Step 3 – Calculate GP%: GP% = ($14,500 ÷ $45,000) × 100 = 32.2%

Interpretation: Jake’s 32.2% GP% is within the normal ecommerce range (30–50%). His website fees are operating expenses and will come out of the gross profit later when calculating net profit.

Key Lesson: Always separate COGS (direct product costs) from operating expenses (overhead costs). Mixing them gives a misleading GP%.

Problem 3: Manufacturing Company — Comparing Two Products (Intermediate)

Scenario: A furniture manufacturer produces two product lines:

Wooden Chairs Metal Shelves
Revenue $80,000 $60,000
Raw Materials $25,000 $22,000
Direct Labor $15,000 $18,000
Factory Overhead $8,000 $5,000

Question: Which product line has a better GP%? Which should the company prioritize?

Solution:

Wooden Chairs: COGS = $25,000 + $15,000 + $8,000 = $48,000 Gross Profit = $80,000 − $48,000 = $32,000 GP% = ($32,000 ÷ $80,000) × 100 = 40%

Metal Shelves: COGS = $22,000 + $18,000 + $5,000 = $45,000 Gross Profit = $60,000 − $45,000 = $15,000 GP% = ($15,000 ÷ $60,000) × 100 = 25%

Interpretation: Although Metal Shelves have lower raw material costs, the higher labor costs drag down the GP%. Wooden Chairs generate 40% GP% vs 25% for Metal Shelves.

The company should prioritize Wooden Chairs production for better profitability, or find ways to reduce labor costs in the Metal Shelves line.

Key Lesson: Higher revenue doesn’t always mean higher GP%. Analyze each product individually to find your most profitable lines.

Problem 4: Declining GP% — Finding the Problem (Intermediate)

Scenario: A grocery store’s GP% dropped from 35% last year to 28% this year. The owner wants to find out why.

Last Year This Year
Revenue $500,000 $520,000
COGS $325,000 $374,400
Gross Profit $175,000 $145,600
GP% 35% 28%

Question: What caused the GP% to drop? Revenue actually grew — so why is profit down?

Solution:

Step 1 – Verify the GP% calculations: Last Year: ($175,000 ÷ $500,000) × 100 = 35% ✅ This Year: ($145,600 ÷ $520,000) × 100 = 28% ✅

Step 2 – Find the COGS growth rate: COGS increase = ($374,400 − $325,000) ÷ $325,000 × 100 = 15.2% increase

Step 3 – Find the Revenue growth rate: Revenue increase = ($520,000 − $500,000) ÷ $500,000 × 100 = 4% increase

Analysis:

  • Revenue grew by 4%
  • COGS grew by 15.2%

COGS grew nearly 4× faster than revenue. This means supplier prices rose sharply, or the store started selling more low-margin products, or both.

Possible causes:

  • Supplier price increases not passed on to customers
  • Increased shrinkage/waste
  • Shift toward discounted or low-margin product mix
  • Seasonal buying errors

Recommended Fix: Renegotiate supplier contracts, review pricing strategy, and audit inventory waste.

Key Lesson: Always compare GP% trend over time — not just absolute profit. Growing revenue with a shrinking GP% is a warning sign.

Problem 5: Pricing Decision Using GP% (Intermediate)

Scenario: A freelance graphic designer sells logo design packages. She wants to price a new service package correctly to achieve a minimum 65% GP%.

Her estimated costs to deliver one package:

  • Stock asset licenses: $40
  • Software subscription (allocated per project): $25
  • Contractor help (occasional): $60

Question: What is the minimum price she must charge?

Solution:

Step 1 – Calculate Total COGS per project: COGS = $40 + $25 + $60 = $125

Step 2 – Use the GP% formula in reverse:

GP% = (Gross Profit ÷ Revenue) × 100

She wants GP% = 65%, so: 0.65 = (Revenue − $125) ÷ Revenue

Rearranging: 0.65 × Revenue = Revenue − $125 $125 = Revenue − 0.65 × Revenue $125 = Revenue × (1 − 0.65) $125 = Revenue × 0.35 Revenue = $125 ÷ 0.35 = $357.14

Answer: She must charge at least $358 per package to achieve a 65% GP%.

Verification: Gross Profit = $358 − $125 = $233 GP% = ($233 ÷ $358) × 100 = 65.1%

Key Lesson: You can work the GP% formula backwards to set minimum prices — a powerful tool for freelancers and service businesses.

Problem 6: Multi-Month GP% Comparison (Advanced)

Scenario: A SaaS startup tracks its GP% monthly. Here are 6 months of data:

Month Revenue COGS Gross Profit GP%
January $30,000 $9,000 $21,000 70%
February $32,000 $10,880 $21,120 66%
March $35,000 $13,300 $21,700 62%
April $38,000 $15,960 $22,040 58%
May $40,000 $18,000 $22,000 55%
June $42,000 $20,160 $21,840 52%

Question: Despite growing revenue every month, is this business actually improving? What does the GP% trend reveal?

Solution:

Calculating each month’s GP%:

  • January: ($21,000 ÷ $30,000) × 100 = 70%
  • February: ($21,120 ÷ $32,000) × 100 = 66%
  • March: ($21,700 ÷ $35,000) × 100 = 62%
  • April: ($22,040 ÷ $38,000) × 100 = 58%
  • May: ($22,000 ÷ $40,000) × 100 = 55%
  • June: ($21,840 ÷ $42,000) × 100 = 52%

Analysis:

  • Revenue grew 40% over 6 months ✅
  • Gross profit in dollars barely grew (from $21,000 to $21,840 = only 4% growth) ⚠️
  • GP% dropped from 70% to 52% — an 18-point decline 🚨

What this means: This is a “growth trap.” The company is winning more customers but its costs are scaling faster than revenue. Every new customer is costing more to serve. If the trend continues unchecked, the company will eventually make zero gross profit despite having high revenue.

Possible causes for a SaaS company:

  • Server/cloud costs scaling with user growth inefficiently
  • Higher customer acquisition costs included in COGS incorrectly
  • Increase in support staff as direct cost

Action Required: Audit the cost structure, optimize cloud infrastructure, and potentially raise prices or tier the service.

Key Lesson: Never celebrate revenue growth without checking your GP% trend. A declining GP% is an early warning signal — even when revenue looks healthy.

Problem 7: Retail Business — Impact of a Discount Sale (Advanced)

Scenario: A shoe retailer normally sells a pair of shoes for $120. The cost of each pair is $60.

During a clearance sale, they discount all shoes by 30%.

Question:

  1. What is the normal GP%?
  2. What is the GP% during the sale?
  3. How many extra pairs must they sell during the sale to match the same gross profit as selling 100 pairs at normal price?

Solution:

Part 1 — Normal GP%: Normal Price = $120 COGS = $60 Gross Profit per unit = $120 − $60 = $60 Normal GP% = ($60 ÷ $120) × 100 = 50%

Part 2 — Sale GP%: Sale Price = $120 × (1 − 0.30) = $120 × 0.70 = $84 COGS = $60 (unchanged) Gross Profit per unit during sale = $84 − $60 = $24 Sale GP% = ($24 ÷ $84) × 100 = 28.6%

The discount nearly halved the GP% — from 50% to 28.6%.

Part 3 — Break-even volume calculation: Normal: 100 pairs × $60 gross profit = $6,000 total gross profit Sale: Need $6,000 ÷ $24 gross profit per pair = 250 pairs

They must sell 150% more units during the sale just to match normal profitability.

Summary Table:

Scenario Price GP per Unit GP% Units to Make $6,000
Normal $120 $60 50% 100 pairs
30% Sale $84 $24 28.6% 250 pairs

Key Lesson: Discounts seem small but have a multiplied negative impact on GP%. A 30% price cut reduced the gross profit per unit by 60%. Always calculate the break-even volume before running a sale.

Problem 8: Comparing Two Business Models (Advanced)

Scenario: Two friends both start businesses with the same $200,000 revenue:

Business A – Wholesale Distributor

  • Revenue: $200,000
  • COGS: $160,000

Business B – Software Company

  • Revenue: $200,000
  • COGS: $30,000

Question: Calculate and compare both GP%s. Which business is more valuable and why?

Solution:

Business A (Wholesale): Gross Profit = $200,000 − $160,000 = $40,000 GP% = ($40,000 ÷ $200,000) × 100 = 20%

Business B (Software): Gross Profit = $200,000 − $30,000 = $170,000 GP% = ($170,000 ÷ $200,000) × 100 = 85%

Analysis:

Business A Business B
Revenue $200,000 $200,000
Gross Profit $40,000 $170,000
GP% 20% 85%
Money left for expenses $40,000 $170,000

Business B has 4.25× more money left to cover rent, salaries, marketing, and still make a net profit — despite identical revenue.

Why this matters to investors: A software business with 85% GP% is typically valued at 5–15× revenue. A wholesale business with 20% GP% is typically valued at 0.5–2× revenue.

Same $200,000 revenue could mean a $1,000,000 vs $10,000,000+ valuation difference based on GP% alone.

Key Lesson: GP% is a core driver of business valuation. High-GP% business models (software, digital products, consulting) scale far more profitably than low-GP% models (wholesale, retail, manufacturing) at the same revenue level.

Quick Reference: Common GP% Mistakes & Fixes

Mistake Wrong Calculation Correct Calculation
Including operating expenses in COGS COGS = materials + rent + salaries COGS = materials + direct labor only
Confusing GP% with markup GP% = Profit ÷ Revenue Markup = Profit ÷ Cost
Using gross profit $ instead of % “We made $50,000 profit” “We have a 40% GP%”
Ignoring GP% trend Looking only at this month Comparing month-over-month
Wrong revenue figure Using projected/budgeted revenue Using actual collected revenue

Formula Summary Card

What You Want to Find Formula
Gross Profit Revenue − COGS
GP% (Gross Profit ÷ Revenue) × 100
Minimum Price for Target GP% COGS ÷ (1 − Target GP% as decimal)
COGS from Revenue + GP% Revenue × (1 − GP% as decimal)
Revenue from Profit + GP% Gross Profit ÷ GP% as decimal
Share your love
Jacob Wadood
Jacob Wadood

Jacob Wadood is a digital marketing strategist and eCommerce growth expert with a deep focus on profit analytics and online business optimization. He writes about tools, tactics, and data-driven methods that help sellers understand their true profit margins and scale sustainably.

Articles: 26

Leave a Reply

Your email address will not be published. Required fields are marked *