Why Is Revenue Dropping?

Dataset: Kaggle Global Superstore (2021–2023)  ·  10,479 clean orders  ·  3 regions, 3 categories

⚠ Revenue −49% in 2023
Total Revenue 2023
$5.03M
▼ −49.0% vs 2022
2022 was $9.87M
Net Profit 2023
−$726K
Margin: −14.4%
2022 margin was +1.4%
Avg Discount 2023
30.8%
▲ +21pp vs 2022 (9.9%)
3× higher than baseline
Orders 2023
3,194
▼ −17.8% vs 2022
2022 had 3,888 orders
Worst Region 2023
Central
42.5% avg discount
Margin: −24.8%
Loss Rate @ 40%+ Disc.
100%
Every order a loss
537 such orders in 2023
Annual Revenue vs Profit
Three-year performance collapse
Root Cause Summary
Three compounding factors
🔴 Primary — Discount Explosion

Average discount tripled from 9.9% → 30.8% in 2023. At >30% discounts, 96–100% of orders generate a loss. This single factor accounts for ~70% of the revenue and margin collapse.

🔴 Secondary — Central Region Breakdown

Central region applied 42.5% avg discounts vs the company's 9.9% baseline. Revenue fell from $2.05M → $0.81M. Likely a rogue promotional campaign or mis-configured pricing rules.

🟡 Structural — Furniture is a Drain

Furniture was already at −7.9% margin in 2021 before discounts. Tables alone lost $243K in 2023. Deep discounting on inherently low-margin products amplified losses catastrophically.

Discount vs Loss Rate — The Smoking Gun
As discounts rise above 20%, profitability collapses. At 40%+, every single order loses money.
Category Revenue by Year
Technology dominates but all collapsed in 2023
Category Margin % by Year
2023: every category went negative
Sub-Category Performance — 2023
Ranked by profit (worst to best). Tables, Computers, and Chairs are the biggest drains.
Sub-Category Detail Table — 2023
Full breakdown: revenue, profit, discount, margin
Region Revenue by Year
Central collapses in 2023; all regions suffer
Region Avg Discount % — 2023
Central at 42.5% — far above the rest
Region Margin % — 2021 to 2023
2023 wipes out all regional profitability
Discount-Profit Correlation
−0.363
Strong inverse relationship
Orders at 30%+ in 2023
~60%
vs ~0% in 2021/2022
Revenue Lost to Discounts
~$4.8M
Est. at baseline discount rate
Loss Rate by Discount Bracket
0-10% range: 18% loss rate. 40%+: 100% loss rate.
Avg Profit by Discount Bracket
Profitability inverts above 20% discount
Discount Distribution Shift — 2021→2023
The policy change is stark: 2021/22 concentrated at 0-10%, 2023 concentrated at 20-40%
Raw Dataset Profile

Source: Kaggle Global Superstore  |  10,560 raw rows  |  13 columns  |  474 missing values  |  51 duplicates  |  30 negative sales entries

01

Remove Exact Duplicates

Used df.drop_duplicates() to remove 51 exact-match rows — caused by upstream ETL reprocessing errors. Keeps only the first occurrence.

Before: 10,560 rows After: 10,509 rows Removed: 51
02

Remove Negative Sales Values

30 rows had negative Sales values, indicating data-entry errors (not returns — returns would appear in a separate refunds table). Filtered with df[df['Sales'] > 0].

Before: 30 negative rows After: 0 negative rows Action: Row removal
03

Impute Missing Categoricals

Ship Mode, Segment, and Region each had ~158 nulls (1.5% of data). Since they're categorical with dominant modes, imputed with mode value. Alternative: flag as "Unknown" if reporting requires it.

Ship Mode: 158 nulls → 'Standard Class' Segment: 157 nulls → 'Consumer' Region: 156 nulls → 'East'
04

Cap Profit Outliers

105 rows had profit values 25× their actual values — clearly erroneous multipliers. Capped at the 99th percentile ($1,783) using df['Profit'].clip(upper=p99). Winsorization preferred over removal to preserve order records.

105 outlier rows Capped at P99 = $1,783 Method: Winsorization
05

Parse Dates & Derive Features

Parsed Order Date and Ship Date from strings. Derived: Year, Month, Quarter, Month_Name, and Lead_Days (ship lag). These enable all time-series and seasonal analyses.

+Year +Month +Quarter +Month_Name +Lead_Days
✅ Final Clean Dataset

10,479 rows · 18 columns · 0 nulls · 0 duplicates · 0 negative sales · profits capped · dates parsed. Ready for analysis and dashboard loading.

Root Cause — Confirmed

Revenue fell −49% in 2023, driven by an uncontrolled discount expansion that tripled average discounts from 9.9% → 30.8%. This, combined with structurally unprofitable Furniture products and a complete breakdown in the Central region's pricing discipline, turned a healthy +17.5% growth trajectory into a −$726K loss year.

01

Implement Hard Discount Caps by Category

Set system-enforced maximum discounts: Technology ≤ 15%, Office Supplies ≤ 20%, Furniture ≤ 10% (already unprofitable at baseline). All discounts above tier 2 should require VP of Sales approval.

🔴 High Impact
02

Audit and Reprice the Central Region

Central's 42.5% avg discount is 4× the baseline. Immediately freeze all promotional pricing in Central, conduct a pricing audit, and retrain the regional sales team on margin-based selling. Investigate whether pricing rules were mis-configured in the order management system.

🔴 High Impact
03

Discontinue or Reprice Tables

Tables had a −34.6% margin even before 2023's discounting. The product either needs to be repriced 40%+ higher, bundled with higher-margin items, or discontinued. At current pricing, every Tables sale destroys value.

🔴 High Impact
04

Shift Sales Incentives from Revenue to Gross Profit

Sales reps likely received revenue-based commissions, incentivizing them to close deals with deep discounts. Restructure comp plans to reward gross profit dollars. A $10K deal at 5% margin is worse than a $6K deal at 25% margin.

🟡 Medium Impact
05

Build a Real-Time Margin Alert Dashboard

Implement daily monitoring of avg discount rates by region and category. Trigger automated alerts when a region's avg discount exceeds the baseline by >5pp. This case study's damage went undetected for 12 months — a dashboard would have caught it in week 4.

🟡 Medium Impact
06

Invest in High-Margin Sub-Categories

Art (+9.6% margin) and Labels (+4.7%) remained profitable in 2023 despite the discount push. Accessories nearly broke even. Expand assortment and marketing investment in these categories while reducing exposure to Computers and Tables which are margin-negative even at low discounts.

🟢 Strategic
📊 Projected Recovery

Returning to 2022 discount levels (9.9% avg) while maintaining 2023's order volume (3,194 orders) would recover approximately $4.8M in revenue and restore margins to +1.4% to +3% — yielding estimated profit recovery of $700K–$1.2M in the first 12 months of implementation.