Customer and User Obsession Questions
Reasoning from the customer or end user inward when making decisions in any role: building empathy for users, including buyers who are not the people who use the product; identifying and prioritizing customer pain points and workarounds; collecting and acting on customer feedback, including how representative it is, how it compares with usage data or satisfaction scores, and how it reaches the people who can act; bringing the voice of the customer into roadmap and technical trade-offs; advocating for users against internal or deadline pressure; and balancing customer needs against business goals and engineering constraints, such as a large account's bespoke request, power users versus everyday users, or retiring a feature. Includes stories of changing course because of customers or recovering after letting one down. Assesses whether a candidate starts from the customer's problem rather than from features or technology. Study design and fieldwork, research synthesis, personas and journey maps, analytics and experimentation mechanics, reliability engineering, customer-success operations, market and competitive research methods, and live handling of angry customers are covered elsewhere.
Power users want fine-grained control and everyday users want a simple, safe default. How do you decide what to build so both are served without overcomplicating the product?
Sample Answer
Direct answer
I serve both with a safe default for everyday users and progressive disclosure for power users: the common path is simple and works out of the box, and fine-grained control lives one step deeper (an "Advanced" area, a rule editor), with guardrails. I decide per control, using who needs it, how often, and how safely it can be hidden.
Decision test for each requested control
- Is a real job blocked without it? Ask power users what they are trying to achieve, not which control they want.
- Can the default path stay unchanged? If adding it clutters the main screen, it goes behind a deeper layer.
- Is it safe to misconfigure? If a wrong setting can cause harm, add a preview, a confirmation, and an undo.
- How many people need it? Check usage evidence and who the power users are (revenue, influence, advocacy), but do not let the loudest segment set the default.
- Can a preset do the job? Presets cover most of the need without exposing every knob.
Worked example (illustrative): alert rules in a monitoring product
Everyday users get three presets: "Recommended", "Quiet" and "Everything". Power users get a rule editor behind "Advanced" with a preview of how many alerts the rule would have sent last week and an undo for edits.
| Requested control | Decision |
|---|---|
| Custom thresholds per metric | Advanced editor |
| Quiet hours | Main settings (many need it) |
| Per-channel routing | Advanced editor |
| Raw query syntax | Advanced editor, with preview |
| Turn alerts off completely | Not offered; use "Quiet" with a confirmation |
Five requests: one on the main screen, three behind Advanced, one declined in favour of a safer route. Measure the share of everyday users who keep the default and whether power users complete their jobs without support.
For an AI-based product
Expose a few outcome-level choices (for example a "creative" versus "precise" mode) as the default, and keep model-level settings in an advanced layer.
Pitfalls
- Settings sprawl: every extra control is a decision for every user.
- Hiding power features so deeply that experts leave.
- Treating the loudest segment as the whole user base.
- No safety net on advanced controls.
A stakeholder tells you customers asked for a dense, information-heavy dashboard and wants it built exactly as requested. What you have seen suggests novice users will be overwhelmed. How do you respond?
Sample Answer
Direct answer
A stakeholder is anyone with a say in or stake in the work, here the person pushing for the dense layout. I would neither refuse nor build it blindly. I would treat "a dense dashboard" as a solution the customer proposed and find the need behind it: which users, doing which decisions, how often. Then I would bring the stakeholder evidence rather than opinion, and propose a design that serves both the experts who want density and the novices who might drown, validated with a quick test before we commit.
Step by step
- Clarify who asked and why. Which customers made the request, and are they the same people as the novice users I am worried about? Power users who live in the tool all day want density. New users want a clear first answer.
- Find the decisions behind the density. Ask "what do you decide with this screen on a Monday morning?" If three questions drive most of the value, those need prominence; the other numbers can sit one click away.
- State my concern as a testable claim. "I expect first-time users to fail at finding X on the dense layout." That is something a test can show wrong, which keeps the conversation from becoming opinion against opinion.
- Prototype both and test with real tasks. Give representative novice users and experienced users the same two or three tasks on each version and watch where they stall. Agree in advance what would count as a pass (for example, most participants can find the key figure unaided).
- Offer alternatives that meet the request.
- A summary view by default with drill-down for detail (progressive disclosure: show the essentials first and reveal more on demand).
- A density toggle or saved "expert view" for power users.
- Role-based defaults, so each user lands on the metrics they own.
- Decide and record. Ship what the evidence supports, and write down what you would revisit.
Worked example
An operations dashboard has 24 tiles. Asking the requesters what they check first reveals that they open it to answer three questions: is anything late, is anything failing, what changed since yesterday. I would put those three at the top, keep the other 21 tiles in an expandable detail view, and test both layouts with a few new and a few experienced users. If experienced users complete tasks equally well on both and novices only succeed on the layered one, the layered version is the clear call.
What would change my mind
If testing shows the actual users are specialists who value seeing everything at once, I would ship the dense version, possibly with better grouping and labels. The aim is the customer's outcome, not winning the argument.
Pitfalls
Arguing from taste ("clutter is bad"), testing with colleagues instead of real users, and presenting the stakeholder's request as wrong rather than as a solution worth testing.
You are building for people whose jobs and constraints are very different from yours, for example warehouse staff or field nurses. How do you build real empathy for them before you make product decisions?
Sample Answer
Direct answer
Spend time inside their working day instead of imagining it. Empathy here means you can predict what will get in their way (gloves, noise, interruptions, a shared device, a supervisor watching a productivity number) and you let that change product decisions. You build it by watching real work, asking about specific past events, trying a slice of the task yourself where it is safe, and then writing what you learned down as constraints the product must respect.
How to build it, in order
- Learn the work before the user. Read their procedures and training material, learn their vocabulary, and ask a supervisor or trainer how the job is measured (picks per hour, patients seen per shift). That measure shapes nearly every choice they make.
- Observe in context. Contextual inquiry means watching a person do their real work in their real setting and asking questions as they go. Shadow a warehouse shift or ride along on a home visit, with permission and following site rules. Note what they hold, where they stand, what interrupts them and where they improvise.
- Ask about specific recent events, not opinions. "Tell me about the last time the handheld froze mid-shift. What did you do next?" works better than "Would you like a bigger button?", because a concrete past event is easier to describe than a prediction of what someone would want. Memory is fallible too (people forget details and rationalise what they remember, as Nielsen Norman Group notes), which is why step 2 pairs interviews with watching real work.
- Try a slice of the job yourself if it is safe and allowed (a short pick shift, or the documentation task on a training system). Your friction teaches fast, but you are a visitor who leaves at lunch, so it supplements their experience and never replaces it.
- Hear more than one voice. Frontline staff, their managers and the people who train them. Managers tend to describe the job as designed; staff describe the job as done.
- Convert it into constraints and test with them. Write three to five testable statements, for example "must work one-handed with gloves on" or "must not lose entered data if the connection drops". Put early prototypes in front of the people who do the job, not colleagues.
Worked example (illustrative)
A team is building a documentation app for field nurses on home visits. Shadowing two visits shows the nurse keeps the phone in a bag during patient contact, jots notes on paper in the car, and retypes them at night. An interview confirms it ("I do my notes at nine in the evening"). The team's plan was a richer form with more required fields. After the visits it changes course: quick capture (tick-boxes, short voice note) that takes seconds between tasks, with sync and detail added later. Without being there, the team would have made the evening retyping worse. In a clinical setting, get consent and keep patient-identifying details out of your notes.
Trade-offs and pitfalls
- A single site visit followed by a slide is tourism. The test of empathy is a decision that changed.
- Empathy is not agreeing with every request. It sharpens the problem; you still weigh business goals and engineering cost.
- Letting managers speak for staff, or only meeting the most articulate users, gives a skewed picture.
- Watch for "they would never do that" in your own team's language. It usually means nobody has watched them.
Usability testing shows a core flow confuses users, but leadership wants to ship for a revenue opportunity. How do you make the case to delay or change it, and what do you do if you lose?
Sample Answer
Direct answer
I would not open with "we should delay". I would make the case in revenue and risk terms, show options each priced in days, recommend the smallest change that protects the revenue date, and ask for a staged rollout with a pre-agreed trigger. If I lose, I commit to the decision, instrument it, and reopen it only on agreed data.
Step 1: make sure the finding is solid
Usability testing means watching real users attempt tasks. Check how many participants failed, on which task, and whether they were blocked or only slowed. Illustrative finding used below: 5 of 8 participants could not find where to enter the promotion code at checkout. Five failures out of eight is a strong signal but a small sample, so confirm with analytics (the funnel drop-off, meaning the share of users who quit at each step of the flow, at that step) or a quick unmoderated test (participants do the task alone, with their screen recorded and no facilitator, so you can add many more of them cheaply).
Step 2: translate it into leadership's currency
Leadership is optimizing for revenue, so express confusion as lost revenue. Illustrative numbers: 10,000 users start the flow each month, baseline completion (today's share of starters who finish) is 70%, and beta data suggests completion could fall to 62% (an estimate to be confirmed, not a measurement).
| Quantity | Calculation | Result |
|---|---|---|
| Completions lost per month | 10,000 x (0.70 - 0.62) | 800 |
| Value lost per month at $20 per completion | 800 x $20 | $16,000 |
| Cost of a one-week delay, if the promo is worth $48,000 a month | $48,000 x 7 / 30 | $11,200 |
Why the delay costs money rather than just moving it: the promo runs in a fixed window, so each day the launch slips is a day of promo revenue that does not happen later (illustrative: $48,000 a month, so 7/30 of it for a week). The two costs have different shapes. The delay is paid once ($11,200). The confusion is paid every month until it is fixed ($16,000 a month), so a one-week fix costs less than a single month of confusion and the gap widens each month the problem stays.
Step 3: the one-slide executive framing
One slide with the decision wanted as the title, a 20-second clip next to the number as evidence, three options with days and revenue effect, and a recommendation with a tripwire (a pre-agreed trigger that reverses or pauses the plan).
| Option | Effect |
|---|---|
| A. Ship as is | Date held, completion likely near 62% |
| B. Delay one week to fix | About $11,200 of delayed promo revenue |
| C. Ship on the date with a small copy and layout fix, to 10% of users first (a staged rollout) | Date held, and we measure |
What the fix in option C is: relabel the small "Have a code?" link as a visible "Promo code" field and place it above the pay button. It changes wording and position only, not payment logic, so it is cheap (illustrative: 2 to 3 days of work), which is why it fits inside the launch date. The 10% of users who get it are a cohort (a group of users followed together), and the other 90% stay on the old layout until the numbers say it is safe to widen.
Recommendation: C. Tripwire: pause the promo placement if completion stays below 65% across the first 300 starters in the 10% cohort, which separates the estimated 62% from the 70% baseline. It flips to B if the 10% cohort breaches that line. Why 300 starters and not three days: 10% of 10,000 monthly starters is about 1,000 a month, roughly 33 a day, so three days is only about 100 starters, where completion is measured to within roughly 4.8 points (standard error), wider than the 3-point gap between 62% and 65%, so a three-day read would fire or stay silent largely by chance. 300 starters (about nine days) cuts that to roughly 2.8 points, which makes it a screen, not a verdict. A firm read of 62% against the 65% line needs about 700 starters (about three weeks; this is a one-sided 95% read, where the 3-point gap equals 1.64 standard errors, and a conventional two-sided 95% read would need about 1,000 starters, roughly a month at 10%), so if the date allows, widen the cohort to 30% to get there in about a week. Assign the cohort at random so the comparison with the other 90% is fair.
If I lose
Commit and ship without sandbagging (quietly half-hearted execution that lets the decision you opposed fail). Put in the instrumentation (the tracking that records which steps users complete, so the result is visible), log the fix in the backlog with an owner and a date, share the data at the agreed checkpoint, and escalate only if the tripwire is hit on data everyone accepted. Do not say "I told you so".
The same method in other versions of this fight
The same move (price the harm in leadership's units, offer a smaller option) carries over, with illustrative numbers:
| Version | What I would bring or ask for |
|---|---|
| Promo feature vs stability | Price an incident against the promo gain. If there is an estimated 20% chance of a 6-hour outage at $5,000 of sales an hour, the expected cost is 0.20 x 6 x $5,000 = $6,000; ask for the top stability fix to be inside the promo scope |
| Retention bug vs cosmetic launch | If the bug causes 100 extra cancellations a month at $240 a year each, that is $24,000 of annual revenue lost every month it lives, while a cosmetic launch can slip a sprint (a fixed work period, often two weeks); ask to swap the order |
| Revenue widget hurting discoverability | Measure what it displaces (clicks to the key feature before and after); propose a placement test where half of users see the widget at the top and half lower, and compare clicks |
| Beta feedback negative while stakeholders want to expand | Tie expansion to exit criteria (conditions agreed before the beta, such as 7-day retention of at least 40% and under 5% of beta users reporting a blocker); share verbatim quotes with counts; expand one cohort at a time |
| Reliability-risk launch delay | State probability and impact of failure, name what evidence you need (a load test, which simulates many users at once to see whether the system holds, and a rollback plan, the written steps to undo the release quickly), and offer a feature flag (a switch that turns the new code on for chosen users only) |
Pitfalls
- An ultimatum ("it cannot ship") ends the conversation; options keep it going.
- Do not quote an estimated 62% as fact. Label it, then use the staged rollout to measure it.
- Delay is not the only lever. Changing scope, placement or rollout size often protects both goals.
If you interviewed one of our customers, what core pains would you expect them to describe, and why do you believe those pains are relevant to the company's mission?
Sample Answer
Direct answer
Without having interviewed them, I can only offer hypotheses, not facts, and I would say so. I would build them from the company's product, its customers' jobs to be done (the outcomes customers hire the product to achieve) and public evidence, name the three or four pains I would expect, and then explain the link to the mission. The goal is to show I start from the customer's problem, then check my guesses in the first conversation.
How I would form the hypotheses before the interview
- Read what the company says it does and for whom (the mission and the target customer).
- Skim the places customers talk honestly: product reviews, support forums and community threads, job postings from customers' side, and competitors' reviews.
- Ask "what is the customer trying to get done, and what gets in the way?" That defines a pain point: a specific obstacle that makes a task slow, risky or frustrating.
Illustration (a made-up company: expense-management software for small businesses, mission "make spending simple and visible")
| Expected pain | What the customer would likely say | Why it matters to the mission |
|---|---|---|
| Chasing receipts | "I spend the end of every month asking people for photos of receipts." | Spending is not visible until someone reconstructs it |
| Slow reimbursement | "Staff wait weeks to be paid back." | Simplicity: the process creates friction for employees |
| Out-of-policy spend found late | "I only discover it when the card statement arrives." | Visibility comes too late to change behavior |
| Month-end close effort | "My accountant needs everything reformatted." | The work stays manual, so the product has not simplified it |
How I would tie each pain to the company's purpose
A pain is relevant to the mission if solving it moves the customer toward the outcome the company promises. If a pain is real but unrelated to the mission (say, complaints about a tax rule the company cannot influence), I would note it, but I would not prioritize it.
In the interview itself
- Ask for recent specific stories ("walk me through the last time you did month-end"), not opinions about features.
- Listen for severity (how bad), frequency (how often) and current workarounds, which show how much the pain is worth. Questions that draw each out: "What happens if the receipts are late?" (severity); "How many times did that come up last month?" (frequency); "What do you do today instead?" (workaround).
- Treat my hypotheses as something that could be wrong. A pain I did not expect is the most useful result.
Pitfalls
- Presenting guesses as findings.
- Listing solutions ("they want an app") instead of pains.
- Naming generic pains ("it is expensive") that would fit any company and show no research.
Unlock Full Question Bank
Get access to all 7 Customer and User Obsession interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.