Fidelity Levels: Sketch to Mockup
Fidelity Levels: Sketch to Mockup
Not every prototype is created equal. A system analyst who sketches three boxes on a whiteboard and a UX designer who hands over a pixel-perfect, clickable screen are both prototyping — but they are doing very different things, at very different costs, for very different audiences. Understanding fidelity levels is the skill that lets you match the right prototype to the right moment in a project.
Fidelity refers to how closely a prototype resembles the final product in terms of visual appearance, interactivity, and content realism. The spectrum runs from low fidelity (quick, rough, abstract) through mid fidelity (structured but unstyled) to high fidelity (polished, realistic, near-final).
Low-Fidelity Prototypes
Low-fidelity (lo-fi) prototypes are intentionally rough. They are produced with pen and paper, whiteboards, or simple digital tools in a matter of minutes. The goal is to externalise an idea fast enough to get feedback before any significant investment is made.
Characteristics:
- Hand-drawn boxes, lines, and labels — no real colours or fonts
- Placeholder content ("Lorem ipsum", numbered boxes)
- No interactivity — the analyst walks the stakeholder through the flow verbally
- Easily discarded or revised on the spot
Business scenario: A logistics firm wants to add a parcel-tracking portal to its website. In a two-hour discovery workshop, the BA sketches three screens on a whiteboard: a search bar, a timeline of scan events, and a delivery-confirmation banner. The operations manager immediately says "we also need to show the courier's name" — a five-second pen stroke captures the feedback. No Figma license was opened, no developer was blocked, and the requirement was captured before it became a change request later.
When to use low fidelity:
- Early discovery and brainstorming sessions
- Rapidly evaluating several competing layout ideas
- Communicating a proposed flow within the analysis team
- Any situation where requirements are still highly uncertain
Mid-Fidelity Prototypes (Wireframes)
Mid-fidelity prototypes — commonly called wireframes — translate the rough sketch into a structured, to-scale layout. They are typically grayscale, use standard UI placeholders (gray boxes for images, horizontal rules for text lines), and are built in tools such as Balsamiq, Figma (in wireframe mode), or even PowerPoint.
Characteristics:
- Accurate representation of layout, spacing, and element hierarchy
- Real labels on buttons, form fields, and navigation items
- No colour, branding, or typography decisions (all gray and black)
- May include limited "clickable" links to show flow between screens
- Often annotated with notes explaining behaviour, validation rules, or edge cases
Business scenario: The same logistics firm moves to wireframe stage. The BA produces a wireframe of the tracking screen in Figma wireframe kit. The placeholder boxes and labels reveal that the layout will not fit on a mobile screen — something impossible to spot in a whiteboard sketch. The team rearranges the timeline component before a single line of code is written, avoiding a costly responsive-design retrofit.
When to use mid fidelity:
- Reviewing layout and content hierarchy with business stakeholders
- Documenting screen flow for the requirements specification
- Getting early sign-off before visual design begins
- Input to developers as a structural blueprint (not a visual one)
High-Fidelity Prototypes (Mockups)
High-fidelity (hi-fi) prototypes closely resemble the finished product. They incorporate real brand colours, typography, photography, and micro-interactions. Built in tools like Figma, Adobe XD, or Axure, they are often fully clickable — a stakeholder or test participant can navigate between screens as if using the real application.
Characteristics:
- Real brand palette, fonts, icons, and imagery
- Pixel-accurate spacing that developers can measure
- Interactive transitions, hover states, and animations
- Real or realistic sample data ("Dr. Aisha Al-Mansoori" instead of "User 1")
- Covers edge cases: empty states, error messages, loading spinners
Business scenario: A private clinic is launching an online booking portal. After lo-fi sketches and mid-fi wireframes have been signed off, the UX designer builds a hi-fi prototype in Figma. A usability test session is run with five patients from the target demographic. Participants navigate the prototype on a tablet. The test reveals that the "Confirm Appointment" button is below the fold on smaller screens, causing two of the five participants to miss it entirely — a finding captured before a single API endpoint was built.
When to use high fidelity:
- Formal usability testing with real or representative end users
- Final stakeholder sign-off on visual design and interaction design
- Handoff to developers as a precise visual specification
- Investor or board presentations where appearance matters
- Accessibility review against colour contrast and focus order
Choosing the Right Fidelity Level
The decision is driven by three factors: project phase, audience, and question being answered.
- Discovery phase → Lo-fi: "What screens do we need and in what order?" Sketches answer this cheaply.
- Requirements phase → Mid-fi: "What content and controls appear on each screen?" Wireframes answer this clearly.
- Design validation → Hi-fi: "Does this look and feel right for the user?" Mockups answer this definitively.
For large systems, you will cycle through all three levels per feature or screen flow, and sometimes run lo-fi and mid-fi in the same week for different parts of the same project. Agile teams commonly produce lo-fi sketches in sprint planning, wireframes during the sprint, and hand off hi-fi mockups at the sprint demo for stakeholder approval.
Summary
Fidelity is a tool, not a goal. As a business analyst, your job is to choose the cheapest prototype that can answer the question at hand. Use lo-fi sketches to explore and debate structure, mid-fi wireframes to document and communicate layout, and hi-fi mockups to validate appearance and interaction with real users. Moving deliberately through these levels turns vague ideas into verified requirements — before the development clock starts ticking.