Guide

Product discovery and UX design: a buyer's guide

Most failed software was built competently. The team delivered what was asked for, on a reasonable timeline, and it still did not matter, because what was asked for was never tested against what users actually needed. Discovery and design are how you buy that test before you pay for the build.

Published August 8, 2026. Editorial.

Key takeaways

  • Design is the work of deciding what to build and proving it makes sense to users before engineering gets expensive.
  • Measure design like any other investment: agree on the metric it should change before the work starts, then measure the same metric after. Nielsen Norman Group's surveys of usability redesigns found large, measurable KPI gains.
  • Size research to the risk of the decision. A reversible choice needs a few user conversations. A core workflow deserves interviews and a tested prototype before code.
  • When choosing between an agency, a freelancer, and an in-house hire, the real variables are continuity, breadth, and who maintains the design system afterward.
  • The handoff to engineering is where good design is most often lost. Insist on a partner who designs the empty, loading, and error states, and who talks to engineers before the file is finished.
  • Whatever you buy, own the output: the files, the components, the tokens, and the research record. If you cannot maintain a design yourself, you have to keep paying the partner to change it.

The most expensive failure in a software build has a pattern you can recognise. The team built the wrong thing well. The code was fine. The deadline was met. The product still failed, because nobody tested the idea against real users until the build was already paid for.

That is the problem discovery and design exist to solve, and it is why this guide treats them as one subject. Product discovery is the work of finding out what deserves to be built. UX and UI design is the work of shaping it so people can actually use it. Buy them together and each makes the other cheaper. Buy neither and you are risking the whole build budget on an untested guess.

This guide is written for the person paying for the work: a founder, a product owner, an executive sponsoring a rebuild. It covers what you are actually buying, how to tell good design work from work that only looks good, how to choose between an agency, a freelancer, and an in-house hire, how much research is enough, and what you should insist on owning when the engagement ends.

What you are buying when you buy design

The word "design" gets used for the final visual finish, and that mislabeling is where most bad purchases start. When you hire product design help, the real product is a set of decisions, made with evidence, about how your software should work.

In practice the work is divided into a few connected pieces. Research: talking to the people who will use the product and watching how they work today. Product design: turning goals and constraints into flows, screens, and states. Prototyping: making a clickable version early, so the idea can be tested before it is expensive to change. Design systems: the reusable components, tokens, and rules that keep the product consistent as it grows. And the handoff: specs and assets engineering can build without guessing.

You do not have to buy all of it at once, and a good partner will tell you which pieces your situation actually needs. But be suspicious of anyone selling you screens without research, because screens without research are opinions that only look finished.

Discovery comes first: deciding what to build

Every product decision you delay until the build phase costs more to change there. Discovery moves those decisions earlier, where changing your mind costs a conversation instead of a sprint.

A discovery engagement is short and focused. You name the riskiest assumption in the plan: will anyone use this, will they understand it, will it fit how they already work. Then you test that assumption as cheaply as possible: interviews with real users, a prototype of the risky part, a test that produces an answer. The output is a decision: build it, change it, or drop it, with evidence attached.

Take a custom clothing configurator, the kind that has to sell something personal through a screen. The work starts from the questions a customer asks an in-person consultant, rather than from the list of options the manufacturing process needs filled in. That reordering came out of discovery, and it is the reason the flow works as guidance rather than a form. The screens came last, once the order of questions was settled.

If you want the do-it-yourself version before hiring anyone, our post on running a product discovery sprint describes the week in detail. The short version: define the question, prototype the risky part, test it with real users, then decide.

Why design pays, and how to measure it

Design has a measurement problem in most organizations: it is bought on personal taste and defended with descriptive words. It does not have to be. The return on design work is the before-and-after difference in a metric you already track, which means it can be agreed in advance and checked afterward.

There is public evidence that the gains are real and large. Nielsen Norman Group has surveyed usability redesign projects for years, and their recent survey found an average improvement of 83% in the key performance indicators the redesigns targeted, down from 135% in their earlier survey but still a large effect. The exact figure matters less than the method: pick the metric first, measure the same metric after.

So before any design engagement starts, write down the number it is supposed to change. A signup conversion rate. Support tickets that begin with "how do I". Time for a new user to finish the core task. If a design partner resists naming a metric, they are asking you to pay for descriptions instead of results.

Why discovery is worth more than it was

Discovery has always been hard to sell, because it looks like the phase where nothing gets built. The economics of that argument have reversed.

When a build took six months, discovery bought a large saving on a small number of decisions, and skipping it was a defensible risk. Now the build is the cheap part and the expensive part is choosing wrong: releasing quickly, seeing users ignore it, and having no idea which decision inside it was the bad one.

There is a second reason specific to how software gets written now. A build generated from a vague brief does not fail visibly. It produces something plausible, fast, filling every gap you left with a confident default. Discovery is how those gaps get filled by a person who knows your business instead of by a model that does not.

How much research is enough

Research is where design budgets most often go wrong, in both directions. Skip it entirely and you build the wrong thing with great craft. Let it run without a limit and you spend a quarter learning things a prototype would have told you in a week.

The rule we use: size the research to the risk of the decision. A decision that is cheap to reverse, like the wording of a settings page, needs at most a quick test. A decision that is expensive to reverse, like the core workflow of the product or a pricing screen, deserves structured interviews, a look at how people work today, and a prototype tested with real users before code is written.

The encouraging news is that useful research is small. Jakob Nielsen's long-standing finding is that testing with five users finds about 85% of the usability problems in a design, which is why several small rounds work better than one large study. The public-sector version of the same discipline is written down in the GOV.UK Service Manual, which treats user research as a continuous activity in small amounts rather than a phase that ends.

The full breakdown, including what research to skip, is in how much UX research is enough.

Agency, freelancer, or in-house

Once you decide to buy design help, the next question is what form it should take. There are three honest options, and the right one depends on variables that have nothing to do with talent.

A freelancer is fast to start and fits a bounded, well-defined piece of work. The risks are continuity and breadth: one person cannot cover research, interaction design, visual design, and systems equally well, and when they move on, the knowledge moves with them.

An in-house designer's value grows over time. They learn your field, take part in every conversation, and are still there next year. The costs are time to hire, the limit of one person's skills, and the overhead of managing a discipline your company may not have yet.

An agency brings a full team and a repeatable process, and it grows and shrinks with the work. The risks are the ones you manage in the contract: who actually does the work, how knowledge transfers, and what you own at the end.

The detailed comparison, including the cases where each option is the best choice, is in design agency vs freelancer vs in-house. The short answer: match the type of help to the type of work.

Where design fits when AI writes more of the code

The economics of building software are changing, and the change raises the value of design. As AI tools make code cheaper and faster to produce, the scarce skill stops being "can we build it" and becomes "should we, and in what form". A wrong product decision used to waste a quarter of engineering time; now it wastes less time but the same market opportunity, and the market is the expensive part.

We wrote about this shift in knowing what to build: when execution gets cheap, deciding what deserves to exist becomes the work with the greatest effect in the company. Discovery and design are exactly that work, formalized. Teams that pair fast AI-assisted engineering with disciplined discovery get faster over time, because they build fewer wrong things. Teams that only take the speed end up producing wrong things at a rate no discovery process can catch up with.

What good design work looks like while it is happening

You do not need design training to supervise design work. The process tells you most of what you need to know, because good and bad design engagements look different from the second week.

Good work starts with your users. The first deliverables are questions, notes from real conversations, and an unpolished prototype of the riskiest flow. The partner asks for access to your support tickets and your analytics. They show you work that is deliberately rough, because the point of early work is to be cheap to change.

Bad work starts with a large presentation. Weeks of silence, then a polished deck of beautiful screens, presented for approval rather than for testing. Finished-looking work this early makes the work expensive to question.

The middle of a good engagement is repetitive in the best way: prototype, test, adjust, again. On an analytics redesign, that middle is usually an audit of which numbers people actually act on, followed by a rebuild around that smaller set. The useful information is already in the product. Design makes it easy to read. That is what the middle weeks pay for.

Design systems: when consistency becomes worth paying for

Early on, a design system is overhead. One designer, ten screens, a consistent product: you do not need a system, you need to keep moving fast. But there is a point where this changes, and most teams recognize it only afterwards.

The signals: the same button exists in four different versions. New screens take longer because every piece is drawn new each time. Two teams release features that look like they came from different companies. A rebrand is coming and every screen will have to be touched by hand.

A design system is the fix: a shared library of components, design tokens, and written rules that makes the consistent choice the easy choice. It is also an engineering asset, because a component built once and reused is a component tested once and reused. When to invest, and how to start small, is covered in design systems: when to invest.

The handoff is where products move away from the design

The most common failure in bought design is good design that changes during the build. The file said one thing, the released product says another, and nobody can point to the moment it went wrong.

The cause is ordinary. The design covered normal use, and the build met the unusual cases: the empty state, the loading state, the error, the absurdly long user name. Each gap got filled by whoever was closest, under deadline, without the context. Multiply by fifty small gaps and the product moves away from the design.

The fix is in how the work is organised. Designs must include the unglamorous states, the ones designers never show in a portfolio. Engineers belong in design reviews before the file is finished, because they know which details are cheap and which take weeks. And someone must check the released product against the design, screen by screen, as part of the definition of done. This is why we run design and engineering as one team: the gap between separate teams is where quality is lost. The details are in design handoff without losing the product.

Accessibility is part of quality

Accessible design is often treated as a compliance task, and that framing produces bad decisions at both ends: teams that ignore it entirely, and teams that add an overlay at the end and call it done.

Treat it instead as part of the definition of built correctly. The standard to name in your contract is WCAG 2.2, the W3C's current recommendation for accessible web content. Contrast, keyboard navigation, focus states, and labeled controls are cheap when they are designed in and expensive when they are retrofitted. A design partner who delivers screens with unreadable contrast or unlabeled icons is delivering rework, whatever the mockups look like.

There is a commercial argument too: an interface that works for users with low vision, motor limitations, or a bright day outside works better for everyone. But the simplest reason is the one above. It is part of doing the work properly.

One practical note for buyers with an existing brand: accessibility requirements sometimes conflict with existing brand colors that fail contrast checks. Raise that conflict at the start of the engagement, before QA. A good design partner will propose accessible variants of the brand palette and document them in the design system, so the fix is made once instead of argued screen by screen.

What you should own when the engagement ends

The deliverable question is where design engagements go wrong without anyone noticing, because it is negotiated last, after the early excitement and before the invoice. Decide it first. Whatever help you hire, the end state should be that you own the work and can continue it without the person or firm who made it.

Concretely, that means: the source design files, not exports. The design system, components, tokens, and the written rules, in a form your team can extend. The research record: who was interviewed, what was tested, what was learned, so the next decision starts with the information already gathered. The rationale for the big decisions, written down. And build-ready specs for everything in scope, including the empty, loading, and error states.

A partner who resists any of this is telling you their business model depends on you needing them. Ours is the opposite, and yours should be too: the full product build and product design engagements we run end with the client owning everything, because that is what being a partner rather than a vendor means. The same standard should apply to whoever you hire.

How to start

Do not start by hiring. Start by writing one page: the problem you believe exists, who has it, the evidence you have, and the metric that should change if you are right. That page is the input to everything else, and writing it will show you how much you are currently guessing.

Share that page with whoever you evaluate, and keep the original; comparing it to what is released a year later is a cheap honesty check on everyone involved, including yourself.

Then buy the smallest piece of work that reduces the biggest risk. Usually that is discovery: a few weeks to test the riskiest assumption against real users before committing a build budget to it. Sometimes it is a usability pass on a product that already exists, because the signals of a UX problem are already in your support queue. Either way, agree the metric first, insist on seeing rough work early, and make ownership of the output a condition of the contract.

The guides below go deeper on each decision. Read the one that matches where you are stuck, and if you would rather talk it through with a team that designs and builds as one group, tell us about your product.

Explore the guide

Common questions

What is product discovery in software development?

Product discovery is the work of finding out what deserves to be built before you build it: interviewing real users, prototyping the riskiest part of the idea, and testing it cheaply. The output is a decision with evidence behind it, to build, change, or drop the idea. It exists because changing your mind in a prototype costs a conversation, while changing your mind mid-build costs sprints.

Do we need discovery before development, or can we go straight to build?

Go straight to build when the problem is well understood, the users are known, and a mistake is cheap to correct. Run discovery first when the core assumption is untested, the workflow is new, or the build budget is large enough that being wrong is costly. The honest test: name the riskiest assumption in the plan. If you cannot show evidence for it, that is what discovery is for.

How do you measure the ROI of UX design?

Agree on the metric before the work starts, then measure the same metric after. Typical choices are a conversion rate, support tickets that begin with 'how do I', or time for a new user to complete the core task. Nielsen Norman Group's surveys of usability redesign projects found large average KPI improvements (83% in their recent survey), and their method is the point: ROI is a before-and-after difference in a number you already track.

Should we hire a design agency, a freelancer, or an in-house designer?

Match the type of help to the type of work. A freelancer fits a bounded, well-defined task. An in-house hire fits a product with continuous design needs and a long time frame. An agency fits work that needs several skills at once, research, interaction design, visual design, and a design system, or a timeline one person cannot meet. The variables that matter are continuity, breadth, and who maintains the system afterward.

How much does product design cost?

Product design cost is set by scope, so a flat number quoted without seeing your product should be treated with caution. What you can control is how the money is spent: buy discovery first, because it is the cheapest work with the highest effect on everything after it, agree the metric the work should change, and scope the design engagement to the flows that matter rather than every screen at once.

What deliverables should a design engagement end with?

You should own the source design files, the design system (components, tokens, and written rules), the research record, the rationale for major decisions, and build-ready specs that include the empty, loading, and error states. If a partner's proposal does not say you own these, ask before signing, not after. If you cannot maintain a design without the partner, you have to keep paying the partner to change it.

How do you start a product discovery and design engagement?

Write one page first: the problem you believe exists, who has it, the evidence you have, and the metric that should change if you are right. Share that page with whoever you evaluate, then buy the smallest piece of work that reduces the biggest risk, usually a short discovery engagement to test the riskiest assumption before committing a build budget. Agree the metric before work starts and make ownership of the output a condition of the contract.

What is the difference between UX design and UI design?

UX design is the work of shaping flows, screens, and states around what users actually need, informed by research. UI design is the visual part: the specific screens, components, and styling built on top of that structure. Buying UI without UX produces screens that look finished but were never tested against real user behavior, which is why this guide treats discovery, research, and design as one connected purchase rather than separate line items.

Why does design handoff to engineering so often go wrong?

Because a design file covers normal use and a real build meets everything else: empty states, errors, overflow, slow networks. Each unspecified moment gets resolved by whoever is closest, under deadline, and the accumulation is a product that moves away from what was designed. The fix is designing the unglamorous states at the start, putting engineers in reviews before the file is finished, and checking the released product against the design as part of the definition of done.