Choosing a prototype is not about deciding how closely it should resemble the finished product. It is about identifying which important question you need to answer before investing more time and budget. A sketch can clarify whether a proposal makes sense; it does not show that the technology can support it. A technical test can reduce that uncertainty, but it does not confirm that anyone wants to use the product.
For product, business, and technology leaders, the practical rule is simple: the format should address the main uncertainty with the least cost and enough realism. This helps avoid overbuilding and prevents a positive reaction from being mistaken for proof of viability or real-world use.
Start by naming the uncertainty

Before opening a design tool or writing code, specify which decision will depend on what you learn. There may be several questions, but it is best to prioritize one per experiment:
- Problem: Does the audience experience a meaningful need and recognize its consequences?
- Understanding: Do people understand what the proposal offers and what they need to do?
- Desirability: Is the solution valuable enough for someone to want to take the next step?
- Technical feasibility: Can the relevant integrations, data, or constraints be made to work?
- Operations: Can the service be delivered with the people, processes, and time available?
An interview or a service concept test may be more appropriate than a visual prototype if it is not yet clear whether the problem matters. By contrast, if people describe a specific need but it is unclear how to complete the task, testing a structure or user journey may be useful.
Sketch or wireframe: check structure and understanding
A paper sketch or simple wireframe lets you explore hierarchy, content, and screen organization without investing in visual details. It is useful when you need to find out whether someone can identify the main action, understand the labels, or find the information they need.
Give participants a specific task, such as “find how to change the delivery address,” rather than asking whether they like the screen. Observe what they try to do, where they get stuck, and how they interpret the elements. If several people misunderstand the same instruction, that is a signal to revisit the design.
What it can tell you: It can offer clues about understanding, hierarchy, and structure. What it cannot prove: the quality of the finished interface, ease of use in production, or willingness to pay. Because it is schematic, it may leave out visual cues that could affect a decision.
Clickable prototype: evaluate user journeys without building the product
A clickable prototype simulates screens and transitions so someone can move through a flow, such as signing up, comparing options, or starting a request. It is appropriate when the open question concerns the sequence of steps, the clarity of decisions, or friction between screens.
Set a realistic task and let the participant proceed without telling them where to click. Record errors, backtracking, hesitation, drop-offs, and moments when they ask for help. If the flow includes important states—such as an error, a confirmation, or an alternative—include them. A journey that only works along the ideal path can hide problems.
A prototype can feel convincing, but simulated elements are not the same as working features. It cannot establish whether performance, security, integrations, or behavior with real data are suitable. Make clear which parts are simulated so that a smooth demonstration is not mistaken for a viable product.
Simulation or manual service: test the complete experience
When a proposal depends on human work behind the interface, a simulation lets you trial the service before automating it. For example, a team might receive requests through a form and handle them manually to see what information is missing, how much effort each case requires, and what users expect after submitting a request.
This approach is valuable when the main uncertainty is operational: who handles the request, which steps are repeated, what exceptions arise, or where delays occur. Define the scope, explain the conditions of the test honestly, and protect any personal information collected. Do not promise a capability that the team cannot yet deliver consistently.
A manual experience can help you understand the process, but it does not prove that the operation can scale or that future automation will reproduce it. If every case requires exceptional intervention, that is information for the decision—not a detail to conceal behind a polished screen.
Technical test or spike: reduce implementation risk
If the uncertainty concerns an integration, a data format, an architectural constraint, or access to a system, a small technical test may provide more value than another round of design. The aim is not to build a complete first version, but to answer a verifiable question: Can this data be exchanged? What limitation appears? Which alternative is worth evaluating?
Before starting, define the scope, the assumption being tested, and which result would change the decision. Document dependencies, constraints, and what remains untested. A demonstration in a controlled environment does not guarantee reliability, security, performance, or compliance in production. If those aspects are decisive, they need their own evaluation and owners.
How to choose the right format
Compare each option by the learning it is expected to provide, the cost of preparing it, the realism required, and the risk that people will interpret it as proving more than it does. You do not need to maximize realism in every case: greater fidelity can distract or encourage people to confuse appearance with functionality.
- If there is still debate about which problem matters, start by researching the problem before prototyping the interface.
- If the question is where to find something or how a screen is understood, use a sketch or wireframe.
- If you need to observe a sequence of actions, prepare a clickable prototype with specific tasks.
- If the service requires human intervention, simulate the process and record the work involved.
- If a technical dependency could block the proposal, limit a technical test to that dependency.
You can also combine formats, but do so sequentially: first run an inexpensive test to resolve an early uncertainty, then use a more realistic one if the decision is still open. This way, the team does not invest in a detailed journey before knowing whether the need is worth addressing.
Participants, signals, and limits of interpretation
Choose participants who resemble the audience affected by the decision; the convenience of recruiting people close to the team does not make them representative. The number of sessions alone cannot correct a biased sample. Describe who took part, the context, and any factors that could limit interpretation.
Prioritize observable signals linked to the task: whether the participant completed it, where they hesitated, which alternative they chose, or what information they requested. Opinions can help explain a reaction, but “I like it” is not the same as use, adoption, or purchase. Nor does completing a task in a guided setting show that someone will return on their own initiative.
Avoid leading questions such as “Does this seem easy?” It is better to ask participants to explain what they expect to happen or to try completing a task without help. Record findings that support the hypothesis as well as those that contradict it; selecting only the evidence that fits after seeing the results makes premature conclusions more likely.
Turn learning into a decision

Before testing, agree on which results would allow you to move forward, which findings would require a change of approach, and which risks call for another evaluation. You do not need to set arbitrary numerical thresholds; what matters is defining in advance what evidence would be sufficient for the specific decision.
Afterward, summarize the question, the format used, the test conditions, the signals observed, and the limitations. Decide whether to iterate, revisit the problem, explore another solution, or move to a later validation stage. If the learning is inconclusive, change the experiment to isolate the uncertainty instead of presenting uncertainty as a positive result.
A good prototype is not the one that looks most finished, but the one that enables a better-informed decision. Choosing a prototype based on uncertainty keeps effort proportionate to risk and makes clear what is known, what remains unknown, and what the next reasonable step is.
