Analytics Case Drills: 5 Interview Cases You Can Solve Step by Step
A payment page starts failing on a Friday evening, a fraud model blocks genuine customers during a sale, and a dark store stocks out of milk at 8 p.m. - analytics cases are not spreadsheet puzzles, they are business decisions under pressure. The best candidates do not jump to formulas; they climb from the messy business symptom to the one decision that data must improve.
- Every analytics case has five layers: business question, data, method, metric, decision.
- Start by clarifying the decision: diagnose, predict, test, optimize, or monitor.
- Pick metrics that match the business cost - conversion for funnels, incremental revenue for experiments, expected value for churn, precision-recall for fraud, and service level for inventory.
- Always segment before concluding: channel, cohort, geography, device, customer type, SKU, or time period often reveals the real driver.
- For numerical cases, state assumptions, calculate aloud, sanity-check the result, and end with a recommendation.
- The strongest answer is not “build a model”; it is “here is the decision, metric, analysis, risk, and next action.”
Big Picture: The Analytics Case Ladder
Think of an analytics case as a ladder. If the bottom layer is weak, the top layer collapses. A brilliant model cannot rescue a poorly framed business question, and a statistically significant result is useless if it does not change a decision.
The Core Method: How to Crack Any Analytics Case
Analytics cases usually look different on the surface - churn, campaign ROI, delivery delay, fraud, pricing, forecasting - but the solving structure is stable. Your job is to convert ambiguity into a measurable decision.
Definitions You Must Be Able to Say Clearly
- Analytics: Using data and quantitative reasoning to explain patterns, predict outcomes, or improve decisions.
- KPI: A metric directly tied to a business objective and decision owner.
- Hypothesis: A testable explanation for why a business pattern is happening.
- Conversion rate: Desired actions divided by eligible users, sessions, or opportunities.
- Precision: True positives divided by all predicted positives.
- Recall: True positives divided by all actual positives.
- A/B test: A controlled comparison of variants using randomly assigned users and a pre-defined outcome metric.
Metrics You Must Calculate Without Freezing
In analytics case interviews, metrics are not decorations. They reveal which trade-off matters: growth versus quality, recall versus false alarms, service level versus inventory cost.
Case Type Map: Know What Problem You Are Solving
Before solving, classify the case. Most wrong answers come from using the wrong tool: running an A/B test when the issue is a funnel break, or building a predictive model when a simple expected value calculation is enough.
Five Analytics Case Drills With Full Solutions
The numbers below are hypothetical interview data, not company-reported facts. Treat them as practice drills: read the situation, identify the case type, calculate the metric, and say the decision.
Case 1: Funnel Drop - Food Delivery Checkout
Situation: A food delivery app sees order conversion fall after a new checkout release. Find the likely break.
Solution: Overall order conversion this week is 12,810 / 100,000 = 12.81%. Last week it was 15,300 / 100,000 = 15.30%. The earlier funnel steps are stable or slightly better, but payment initiated to completed is only 70% this week. If last week completion after payment initiation was 85%, then expected orders this week would be 18,300 x 85% = 15,555. The gap is around 2,745 lost orders.
Answer: The issue is likely in payment completion, not demand or restaurant browsing. Segment by payment mode, bank, device OS, app version, and error code; rollback the checkout change if one segment shows a clear break.
Case 2: A/B Test - Discount Versus Revenue
Situation: An e-commerce team tests a discount banner. Variant B improves conversion but reduces average order value. Should it be launched?
Solution: Revenue per user is the better primary metric because the business cares about money after the discount. Control revenue per user = 1,000 x ₹500 / 10,000 = ₹50.00. Variant revenue per user = 1,150 x ₹470 / 10,000 = ₹54.05. That is an 8.1% improvement.
For conversion significance, pooled conversion = 2,150 / 20,000 = 10.75%. Standard error is approximately sqrt(0.1075 x 0.8925 x (1/10000 + 1/10000)) = 0.00438. z = (0.115 - 0.100) / 0.00438 = 3.43, which is statistically strong at the common 5% significance level.
Answer: Launch Variant B if margin after discount, returns, and customer experience guardrails are acceptable. The primary driver is higher conversion; supporting checks are margin, repeat purchase, and whether the discount trains customers to wait for offers.
Case 3: Churn Prioritization - Who Should Customer Success Call?
Situation: A SaaS firm can call only one customer segment this week. Which segment gives the highest expected value?
Solution: Expected value = customers x churn probability x margin x retention uplift - customers x call cost.
- Small accounts = 1,000 x 8% x ₹800 x 20% - 1,000 x ₹40 = ₹12,800 - ₹40,000 = -₹27,200.
- Mid-market = 400 x 15% x ₹2,500 x 25% - 400 x ₹100 = ₹37,500 - ₹40,000 = -₹2,500.
- Enterprise = 80 x 25% x ₹12,000 x 30% - 80 x ₹500 = ₹72,000 - ₹40,000 = ₹32,000.
Answer: Prioritize enterprise accounts. The win comes mainly from high margin at risk, supported by higher churn probability and stronger intervention impact. Do not call the largest segment blindly.
Case 4: Fraud Model - Precision, Recall, and Business Trade-off
Situation: A payments company tests a fraud model on 10,000 transactions. Should it be used for automatic blocking?
Solution: Precision = 240 / (240 + 160) = 60%. Recall = 240 / (240 + 60) = 80%. False positive rate = 160 / (160 + 9,540) = 1.65%. Fraud prevalence = (240 + 60) / 10,000 = 3%.
Answer: Do not jump straight to automatic blocking. Use the model to send high-risk transactions to step-up authentication or manual review unless the fraud loss avoided clearly exceeds the customer friction and support cost. The primary driver is recall of actual fraud; supporting drivers are false positive cost, customer lifetime value, and regulatory risk.
Case 5: Demand Forecasting - Quick-Commerce Reorder Point
Situation: A dark store sells a fast-moving SKU. Daily demand averages 120 units with daily standard deviation of 30 units. Supplier lead time is 2 days. Target service level is 95%, so use z = 1.65. What reorder point should the store use?
Solution: Expected demand during lead time = average daily demand x lead time = 120 x 2 = 240 units. Safety stock = z x standard deviation x square root of lead time = 1.65 x 30 x sqrt(2) ≈ 70 units. Reorder point = lead-time demand + safety stock = 240 + 70 = 310 units.
Answer: Reorder when on-hand inventory plus inventory already on order falls to around 310 units. The primary driver is demand variability during lead time, supported by supplier reliability, substitution options, shelf life, and stockout cost.
The solution is never just the number. The number tells you where the decision should move: rollback checkout, launch variant, call enterprise accounts, step up fraud review, or reorder at 310 units.
Case Study - Ninjacart: Analytics in a Perishable Supply Chain
Ninjacart uses data-led matching and operational analytics to move fresh produce through a highly time-sensitive Indian supply chain.

Situation: Fresh produce supply chains in India are difficult because demand changes daily, quality varies by lot, and delays quickly destroy value. A platform connecting farmers, traders, and retailers cannot rely only on intuition; it must predict demand, plan procurement, route vehicles, and monitor fulfillment quality.
The move: Ninjacart built its operating model around granular demand and supply matching. The primary driver is better forecasting and allocation of perishable inventory. Supporting drivers include route planning, quality checks, buyer-seller data visibility, and execution discipline across procurement and delivery nodes.
Outcome or lesson: The lesson is not that “data solves agriculture.” The sharper lesson is that analytics works when it is embedded into operating decisions: what to buy, from whom, where to send it, how fast, and what to adjust tomorrow. A shallow interview answer says “use forecasting”; a strong answer links forecasting to procurement, routing, service level, spoilage risk, and retailer fill rate.
How AI Changes Analytics Case Drills
AI does not remove the need for structured case solving. It changes what a good analyst can do faster - generate hypotheses, inspect messy data, and communicate insights - while making business judgment even more important.
Practical workflow: Put a company annual report, product screenshots, and this lesson into NotebookLM. Ask: “Generate five analytics interview cases for this company, one each on funnel, experiment, churn, fraud or risk, and forecasting. Include the business decision, required data, likely metric, and one trap.” Then solve them aloud and use ChatGPT only to critique your structure, not to replace your reasoning.
Interview Relevance
“A product metric has suddenly dropped. How would you investigate it, and what analysis would you run before recommending action?”
Use the phrase: “Before choosing a model, I would clarify the decision and the cost of being wrong.” It signals maturity immediately.
Common Mistake
The biggest mistake is jumping to a model before defining the decision. It costs candidates because the answer becomes technically busy but commercially weak. The one-line fix: “I will first define the action, unit of analysis, primary metric, and guardrail - then choose the method.”
What to Revise Next
This is the final lesson in the analytics case track, so do a capstone instead of opening a new concept. Take one company you are interviewing for, build a one-page metric tree, and solve five cases aloud: funnel drop, A/B test, churn prioritization, fraud or risk model, and demand forecast. Record yourself once; your target is a crisp 6-minute answer with a clear decision at the end.