Guide · UX and design

Wireframe vs mockup vs prototype: what is the difference?

In short: a wireframe is a grey sketch showing structure and content. A mockup is the same screen in finished visual design. A prototype is a clickable version you can test like a real product. They are used in that order, because the level of detail and the cost of changing something rise with each step. This guide gives you a comparison table, prices per deliverable, a worked example and a decision guide to what to order when.

11 min read · Updated 1 October 2026

Five people sit around a table reading the same requirements document: “The customer must be able to see their orders and reorder.” Everyone nods. Three weeks later it turns out the sales director imagined a list, the finance director a table of invoices and the CEO an app with one big button. A wireframe on screen on day one would have exposed the disagreement in ten minutes. That is the whole point of wireframes, mockups and prototypes: making a product concrete before it is expensive to change.

The words are often used interchangeably, including by agencies, which makes quotes hard to compare. When one quote includes “design of 10 screens” and another a “clickable prototype”, they can be completely different deliverables. So here we go through what each thing is, what it is used for and what it typically costs.

What is the difference between a wireframe, a mockup and a prototype?

The three deliverables side by side. Fidelity rises from left to right, and so does the cost of changing anything.

WireframeMockupPrototype
PurposeStructure, content and flowLook, brand and feelTesting and demonstrating use
FidelityLow: greyscale, boxes, placeholdersHigh: colour, typography, imagesLow to high, but clickable
InteractiveNoNoYes
Question it answersIs it the right content in the right order?Does it look like us, and is it clear?Can users complete the task?
Cost of changeMinutesHoursHours to days
Typical toolPaper, whiteboard, FigmaFigmaFigma, or code for advanced tests

The most important column is “Cost of change”. A wireframe can be redrawn while the client sits at the table. A mockup requires the designer to update colours, components and states. And once the product is coded, the same change can take days. That is why the order matters so much.

What is a wireframe, and what should it contain?

A wireframe is a greyscale sketch of a screen. It shows which elements are on the page, where they sit and what matters most. Colours, images and typefaces are deliberately left out, so the conversation stays on content and function. Wireframes can be lo-fi, drawn on paper in five minutes, or mid-fi, made in Figma with real headings and realistic data. Mid-fi is often the most useful level, because real copy and numbers expose problems that “lorem ipsum” hides.

  • Headings and the main copy, ideally as a realistic draft.
  • Navigation and how to move on from the screen.
  • Buttons and actions with their real labels.
  • Form fields and which ones are required.
  • Realistic data: long names, empty lists, many rows.
  • Notes on behaviour: what happens on click, error and empty state.
Pipeline

Lead

Won

Sag

A mid-fi wireframe of a customer overview: structure and content are in place, visuals come later.

What is a mockup, and when do you need one?

A mockup is a static image of how the finished screen will look. It builds on the wireframe and adds your colours, typography, icons, images and components in every state. Mockups are used to approve the visual expression, check contrast and legibility and give developers a precise target. In larger projects the components from the mockups are collected in a design system, so the same buttons and fields are reused everywhere. That speeds up both design and development, and we have written more about it under design systems.

Remember that a mockup shows only one screen size at a time. Most visitors to a typical website arrive on mobile, so the key screens should be designed for mobile first and then for desktop. Ask for mockups in at least two widths, and check that tables, menus and forms work on a small screen. This is also where you should look at contrast and text sizes if you are covered by the accessibility act, because fixes at the mockup stage are far cheaper than fixes in finished code.

What is a prototype, and why is it clickable?

A prototype links the screens together so you can click through a flow as if it were a real product. It can be made from wireframes when you want to test structure quickly, or from finished mockups when you want to test the whole experience or show the product to investors and management. The prototype is the most effective tool for usability testing, because users react to something they can try rather than answering hypothetical questions.

Clickable Figma prototype or coded prototype?

Clickable prototype in Figma

  • Quick to make and change
  • Simulates flow and navigation
  • No real data or logic
  • Ideal for user tests and pitches

Coded prototype

  • Takes longer to build
  • Can use real data and integrations
  • Reveals technical risks early
  • Ideal for complex interactions and performance
Two kinds of prototype for two kinds of question.

In most projects a clickable Figma prototype is the right choice. A coded prototype makes sense when the hard part is technical, such as real-time data, maps or an advanced calendar. Read more about how we build and test clickable prototypes.

When should you use a wireframe, a mockup or a prototype?

Decision guide: find your situation in the left column.

If you need to …Then order
agree internally on what the product should containLo-fi wireframes
test whether users understand a new flowClickable prototype of mid-fi wireframes
approve brand and visual expressionMockups of 2–3 key screens
pitch to investors or managementHigh-fidelity clickable prototype
give developers a precise basisMockups with every state and a design system
resolve a technical riskCoded prototype of the risky part

What do wireframes, mockups and prototypes cost?

The price depends on the number of screens, complexity and whether research and testing are included. With a freelance UX designer at typically DKK 600–750 an hour and agencies at typically DKK 1,100–1,300 an hour, you can use the table below as a rough estimate. The hours are typical levels for a defined project with 8–12 screens.

Rough estimate for 8–12 screens. Complex systems with many user types sit higher.

DeliverableTypical hoursFreelance (approx.)Agency (approx.)
Lo-fi wireframes6–12DKK 4,000–9,000DKK 7,000–16,000
Mid-fi wireframes15–30DKK 9,000–23,000DKK 17,000–39,000
Mockups in every state25–50DKK 15,000–38,000DKK 28,000–65,000
Clickable prototype with user test15–35DKK 9,000–26,000DKK 17,000–46,000

A worked example: a wholesaler with 15 staff wants to give its B2B customers a portal for orders and reordering. Ten mid-fi wireframes, a clickable prototype and a test with five customers typically take 35–55 hours. The test shows that customers want to reorder from a list of previous orders rather than searching the catalogue. That insight costs a couple of hours to work into the wireframes. Had it surfaced after launch, it would have meant a rebuild. For more prices per deliverable, read what UX design costs.

How do you get from sketch to finished product?

1

Sketch

Lo-fi wireframes on paper or a whiteboard in a workshop.

2

Wireframes

Mid-fi in Figma with real copy and data.

3

Prototype and test

Screens are linked and tested with five users.

4

Mockups

Visual design and components in every state.

5

Code

Developers build from the design system and test again.

The typical order. Each step is tested before the next one starts.

The move from Figma to code is where many projects lose quality. We describe what designers should deliver, and how design tokens help, in the guide from Figma to website.

Which mistakes do we see most often?

  • Wireframes full of “lorem ipsum” that hide the fact that the real copy will not fit.
  • Only the perfect scenario is designed. Empty lists, errors and long names are forgotten.
  • Mockups are approved by management without being tested with users.
  • The prototype becomes so polished that nobody dares change it after testing.
  • Design files sit in the designer’s private account and vanish when the collaboration ends.
  • The mobile version is drawn last, even though most users arrive on mobile.

Checklist: what should you ask for in a quote?

  1. How many screens are included, and which flows do they cover?
  2. Are the wireframes lo-fi or mid-fi, and do they use real copy?
  3. Is there a clickable prototype, and will it be tested with users?
  4. How many users are tested, and do we get a report?
  5. Do the mockups include every state: empty, error, loading and success?
  6. Are mobile and desktop both designed?
  7. Who owns the design files, and where are they stored?
  8. How many rounds of revisions are included?

If you are unsure about the difference between the structural and the visual work, read UX vs UI design. And if you want a prototype you can test or pitch with, you can get a fixed price within 24 hours.

Questions about wireframes, mockups and prototypes

Can you skip wireframes and go straight to design?
In small projects with a well-known pattern, for example a simple five-page website, it can make sense to sketch quickly and move straight to visual design. In any project with new flows, several user types or complex data it is an expensive shortcut. Once colours and images are in, people start discussing looks and forget to check whether the structure holds. A few days of wireframes often save weeks later, because the big decisions are made while they are cheap.
What is the difference between a prototype and an MVP?
A prototype is a simulation: it looks and feels like the product, but there is no real database, payment or login behind it. It is used for testing and presenting. An MVP is a real, working first version with the fewest possible features that real users can use and pay for. The prototype answers whether people understand and want the solution. The MVP answers whether they actually use it as part of their day. Most good MVPs start with a prototype.
Can a prototype be used to raise money?
Yes, a high-fidelity clickable prototype is one of the strongest tools in a pitch. Investors can see and try the product rather than imagining it from slides. Combine it with results from user tests or quotes from potential customers, so it shows both the idea and the demand. Be honest that it is a prototype, and have a plan and budget for turning it into a real product.
How many screens should a wireframe include?
Start with the screens that carry the most important tasks. For a booking solution that is typically the home page, choosing a service, choosing a time, customer details, confirmation and an overview for staff. That is six to ten screens. Sub-pages, settings and rare error situations can be sketched later or described in text. The important thing is that the core flows connect from start to finish, so you can test them as a whole.
What about AI tools that generate design from text?
Tools that generate screens or code from a description have become good at fast first drafts. They are useful for exploring directions and making a prototype in hours. The downside is that they rely on common patterns and do not know your users. Use them to get from a blank page to something concrete quickly, and test the result with real users before building further. If the AI prototype is heading for production, it typically needs a thorough review of security and data model.
Who owns the wireframes and design files?
It should be in the contract. The healthiest setup is that you own all design files and have access to them in a Figma team in your own name, or receive them when the project ends. Then you can keep using them, even if you change supplier. Also ask about fonts and images, because their licences may be tied to the designer. With us you own the code, data and design, and that is stated in the proposal.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation