SayCraft

Ideas into working products

Low Fidelity vs High Fidelity: Decide What Your Prototype Must Make Real

Use a pending-appointment example to choose visual, content, and interaction fidelity. Includes a fidelity budget, test script, and upgrade criteria.

Low fidelity and high fidelity describe how closely a prototype represents the intended experience. Choose fidelity separately for content, appearance, and interaction. For example, a rough appointment screen may be sufficient if its status wording and recovery paths are realistic; beautiful screens with missing branches can answer less.

Use fidelity to protect the question you are testing

A clinic wants to know whether visitors understand that requesting an appointment does not immediately confirm it. This example tests status comprehension, not clinical advice or scheduling accuracy. A visitor chooses Tuesday 09:00 and sends a request; a receptionist later accepts it or offers Wednesday 11:00. The first design decision is which parts must behave realistically for that question.

If the prototype ends with a generic success tick, participants may reasonably believe the appointment is confirmed. Making the screen more attractive will not fix the invalid test. Keep the words Appointment requested, the selected date, and the next expected action visible even in the rough version.

Compare the same state at two visual fidelities

The rough version uses plain boxes but includes the real status copy: Appointment requested for Tuesday 09:00. Your appointment is not confirmed yet. We will send an update after the practice reviews your request. The refined version uses the proposed typography, spacing, icons, and mobile layout, but preserves the same meaning.

The gray version can already reveal whether someone plans to attend before receiving confirmation. The refined version can reveal additional problems: a green check might overpower the pending wording, a small status label may be missed, or a narrow viewport may hide the follow-up instructions. Those are reasons to increase visual fidelity for this question.

The same appointment-requested message appears as a rough gray layout and a styled status card. Both clearly say the appointment is not confirmed.
Keep the content constant when comparing visual treatments.

Set a fidelity budget before building

NN/g describes fidelity in terms of visual design, content, and interactivity. Treat these as independent choices. For this appointment study, realistic status language and connected follow-up states matter more than a final logo or animated calendar.

A fidelity budget records what you will make real, what you will simplify, and why. It prevents a team from spending an afternoon polishing a banner while leaving the crucial alternative-time branch untestable.

Filled fidelity budget for appointment requests
DimensionRequired for this studyCan stay simplifiedReason
ContentExact requested / confirmed / alternative-time wording; real-looking datesPractice biography and marketing textThe question is what the status means
InteractionRequest, review a follow-up, accept an alternative, see final statusLive calendar, email delivery and account creationThe participant must distinguish a request from a confirmed appointment
VisualsReadable hierarchy; distinct status headings; phone-width layoutFinal photography and decorative animationStatus must be noticeable without brand polish
DataA fixed request ID and consistent date across screensReal patient data and inventory integrationState continuity matters; private records do not
TimingExplicitly staged receptionist responseReal waiting timeThis session tests comprehension, not tolerance for a long wait

Build the paths that could change the interpretation

Prepare three outcomes. First, the practice confirms Tuesday. Second, it offers Wednesday but waits for the visitor to accept. Third, the visitor declines Wednesday and the request remains unresolved or is canceled according to the stated policy. Do not silently turn an offer into a confirmed appointment.

Use a facilitator cue such as We are now showing the update you would receive later to compress the wait. Record that this is a staged transition. A short session with an accelerated response cannot tell you how someone behaves after hours without an update.

State, meaning, and next action
StateExact example headingWhat the visitor can do
Request submittedAppointment requested — awaiting reviewReview the requested time; wait for an update
Receptionist accepts TuesdayAppointment confirmed: Tuesday 09:00Review appointment details
Receptionist offers WednesdayAnother time is available: Wednesday 11:00Accept or decline; no confirmation yet
Visitor accepts Wednesday; service confirmsAppointment confirmed: Wednesday 11:00Review the new confirmed time
Visitor declinesAlternative declined — no appointment confirmedChoose another time or end the request

Run the same task and record what caused the answer

Give the visitor this task: You would like an appointment next week and can attend Tuesday morning or Wednesday morning. Make the request, then use the update you receive to decide what to do next. Do not tell them to look for a pending label. After submission, ask: What do you think happens next? Later ask which time, if any, they believe is confirmed.

Record the words they use and the part of the interface they refer to. If the visitor says Tuesday is confirmed because of a check icon, that is a concrete reason to revise the visual status treatment. If they cannot open the follow-up because the link is missing, repair the prototype rather than interpreting it as a product comprehension problem.

Observation-to-fidelity decision
What happensLikely problem to investigateNext version
Visitor reads the pending text but calls it confirmedWording or workflow expectationChange the explanation and retest the same rough state
Visitor misses pending wording under a large green tickVisual hierarchy or conflicting signalUse a refined status treatment with the same content
Visitor wants to decline the offered time but cannotMissing interaction branchAdd decline and its result before further testing
Visitor understands every status but asks about waiting overnightThe study has not tested long delaysUse a separate realistic follow-up study, not extra visual polish

Hand off a specific decision instead of a fidelity label

Write the handoff as: Keep the simple page structure. Use realistic request, offer, and confirmation language. Implement accept and decline with distinct result states. Increase visual fidelity only for the status panel and phone layout. This is much more actionable than Make it high fidelity.

For another project, copy these fields into your brief: task; uncertain decision; content that must be exact; required branches; visuals that could affect interpretation; simulated behavior; evidence to collect; reason to increase fidelity. Complete the fields before generating more screens.

You are ready for the study when a dry run can reach every planned outcome, the same appointment details survive each transition, and a reviewer can tell which states remain simulated. You are ready for implementation when the chosen behavior and its acceptance conditions are clear; a high-fidelity prototype alone is not proof that the live service works.

References

Continue reading

SayCraft is built and operated by Ame ame. Find me on X. Questions or corrections: hello@saycraft.ai.

Explore more articles