Discover how a wireframe can help you build a website or mobile app, and begin creating your first wireframe.
![[Featured image] A web designer works on high-fidelity wireframes on a laptop. They are wearing a green cardigan and black glasses and sitting in a shared workspace with black lamps on the desks.](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://images.ctfassets.net/wp1lcwdav1p1/3EP8OumPqiWTEfjXSQLpuz/accb37564efc1663042722b88ea96499/iStock-511582616__1_.jpg?w=1500&h=680&q=60&fit=fill&f=faces&fm=jpg&fl=progressive&auto=format%2Ccompress&dpr=1&w=1000)
A wireframe is a low-detail, structural blueprint of a digital interface that shows layout, content hierarchy, and functionality without visual design.
A successful wireframe offers a representation of a product in the UX concept & design stages.
Creating a wireframe can be a helpful practice for graphic designers, UX/UI designers, and web designers.
You can learn more about making wireframes and UX design by exploring careers in user experience.
A wireframe helps finalize a user-experience (UX) concept before a team begins coding a website or app. After reading more about UX and related careers, consider enrolling in the Google UX Design Professional Certificate. You’ll learn in-demand skills, get AI training from Google experts, and can learn at your own pace.
A wireframe is a digital sketch, mock-up, or prototype showing each element's position within a user interface, including text, buttons, images, videos, and menus. It can also include information on how the site or app should function.
Wireframes are usually classified in terms of fidelity, or how closely they resemble the site, page, or app they’ll ultimately become. Here are some distinctions:
Low-fidelity wireframes are the most basic and rough mock-ups of a site, page, or app, showing how all the elements will be positioned on the screen. They typically include elements like generic text and placeholders for images, headings, menus, and buttons.
Mid-fidelity wireframes include more detail than low-fidelity ones. Details might include more accurate spacing between elements, actual headlines, and additional design elements.
High-fidelity wireframes are more realistic in appearance than their low- and mid-fidelity counterparts and most closely resemble the sites or apps they represent. A high-fidelity wireframe may include visual details such as typography, colors, and images.
Wireframes can be a useful way to launch the process of creating a website or mobile app. As you venture into wireframing, consider these benefits:
You can explore an early concept without making decisions about the finished product’s fonts, colors, or other design features.
You can explore aesthetics, information architecture, and function without writing any code.
Collaborators and stakeholders can offer feedback on the wireframe before features are finalized.
A wireframe can be easy and inexpensive to create and reduce the trial and error and expense of creating the finished product.
While you can build wireframes with different levels of fidelity, using different software, ensuring your wireframe has the following qualities can make it easier to develop your finished product.
Your wireframe should focus on the most important components of your website or app concept: the page elements you’ll include, where they’ll appear, and how users will interact with them. A high-fidelity wireframe might include fonts, colors, or actual images, but you’ll still need to keep the wireframe free of clutter and information overload so collaborators can easily interpret the wireframe.
Any notes you add to a wireframe should focus on describing how users will interact with page elements. These descriptions should be short and clear, for example: “Button clicks to checkout page in new window.” Include these descriptions only when usability isn’t apparent from the visuals of the wireframe.
Reusable styles and symbols, such as boxes for images and horizontal lines for text, can speed up the process of creating wireframes, keep wireframes consistent, and make them easier to interpret.
A website wireframe and mobile app wireframe differ in several key ways, including size and layout, how users interact with the elements in the interface, and how those elements function. For example, website users can click on page elements using a mouse or tap on elements using a touch-enabled screen, while mobile app users can tap on elements to use them.
Ready to create your first wireframe or improve your existing wireframing workflow? Follow the steps below.
If you’re researching wireframes, you may have an idea for a website, web page, or mobile app you want to bring to life. Consider looking at examples of websites or apps you enjoy using or have found easy to navigate to get ideas for the experience you want to offer your users.
Start by writing a description of what you want to create and the experience you want users to have. Writing a short description and keeping it handy can help you envision the eventual look and feel of the finished product.
Here’s an example:
“I’m creating a hair salon website that allows users to book appointments with stylists, review services and prices, read and post customer reviews, and peruse our gallery of hairstyles, all from the home page.”
Using your written description, begin sketching the user interface of the site or app by hand. Sketching a wireframe by hand can be a quick process and typically requires minimal effort and cost. In addition, a hand-drawn sketch can serve as a precursor to creating a digital wireframe, especially if you’ll be using wireframe software for the first time.
Your hand-drawn sketch can include an area for navigation menus, boxes for images and call-to-action (CTA) buttons, and horizontal lines for text and headlines. It should also account for the dimensions of different devices and screens. You don’t need to focus too much on the aesthetics of the hand-drawn sketch, as you can refine these details at a later stage of the wireframing and design process. Rather, focus on the interface’s overall layout.
When you’re ready to turn your sketch into a digital wireframe, select wireframe software that will best help you meet your goals. Using the table below, consider cost, features, and ease of use. Read the support documentation or take tutorials on how to use the programs you’re most interested in. If available, sign up for free trials before purchase so that you can make an experience-based decision. We’ve reviewed five software programs in the table below and listed the cost, features and scores on G2*, a site where users review and discover software [1].
| Wireframe software | Cost | Features | G2 score |
|---|---|---|---|
| Figma | Starts free | Drawing tools, auto layout, animations, user-interaction simulation, sketch import | 4.7/5 |
| Lucidchart | Starts free | Co-authoring and collaboration capabilities, integrates with other apps, diagramming tools and template | 4.5/5 |
| Balsamiq | Starts at $12/month after free trial | UI components and icons, drag-and-drop elements, keyboard shortcuts, interactive prototypes | 4.2/5 |
| Whimsical | Starts free | Wireframe design for any screen, icon and configurable elements library, customizations | 4.6/5 |
| Miro | Starts free | Collaborative visual workspace to create mockups, develop strategy, and see client information all in one place. | 4.7/5 |
The next step is to build your wireframe using software and your hand-drawn sketch. You may find it useful to look at wireframe examples as you build yours. Be sure to include the layout of all page elements and notes for how elements will function while excluding actual content and excessive design details.
Getting feedback from others is an important step in creating wireframes that turn into user-friendly sites and apps. If you are building a wireframe to help you complete a personal project, enlist the help of people in your network. If you’re building a wireframe for professional projects, ask stakeholders and collaborators for input.
Questions you might ask include:
“How easy would this site or app be to use?”
“How intuitive is the layout?”
“Are there any areas that are confusing or cluttered?”
“What changes do you recommend?”
Once you gather feedback, the next step is to implement it in your wireframe. You may find that you need to alter the layout completely, turn a low- or mid-fidelity wireframe into a high-fidelity one, or go through several rounds of feedback and implementation. With a finalized wireframe, you can begin building your site or app.
Wireframing is a process that people in a variety of roles can use to bring ideas to life. A few job titles you may come across in your wireframe research include:
UX and UI designers conduct research into how users interact with apps and websites to design engaging digital experiences.
A graphic designer creates visual concepts, including website layouts in some cases, to communicate ideas to audiences.
A web designer determines how a website will appear to users, including colors, fonts, images, and the overall layout and aesthetics that drive users’ experiences.
An app designer determines the look and feel of a mobile application, including the visual elements, how they’re arranged, and the app’s functionality.
In addition to the above roles, you may also discover that business owners, artists, creative designers, freelancers, educators, and hobbyists use wireframes to envision user experiences. For example, a jewelry maker creating an e-commerce website for selling jewelry and a teacher creating an app on which students access assignments can both use wireframes to brainstorm ideas.
Taking online courses can be a great way to learn wireframing techniques, UX design, and coding skills for building digital experiences users love. If you’re not looking to begin a course right now, check out these free resources:
Watch our video on YouTube: UX Design for Beginners: Design Products People Love
Subscribe to our newsletter: Career chat
Read about a Coursera UX Learner: From Informatics to Interface Design: Meet Salma
Drive your future career forward with a Coursera Plus subscription. When you enroll in either the monthly or annual option, you’ll gain access to over 10,000 courses—just check the course page to make sure your selection is available.
Choosing the right level of detail depends on your current goal:
Use low-fidelity (Lo-Fi) when you are in the early brainstorming phase. These "skeletal" outlines (often hand-drawn or simple grey boxes) are best for mapping out user flow and core functionality without getting distracted by aesthetics.
Use high-fidelity (Hi-Fi) when you need to test specific interactions, present to stakeholders for final approval, or hand off designs to developers. These include pixel-accurate spacing, real content, and branding elements.
Some common options include:
Figma: The industry standard for teams needing real-time feedback and easy handoff.
Balsamiq: Perfect for non-designers or early-stage ideation where you want to keep things "rough."
Adobe XD: Best if your workflow is already deeply embedded in the Adobe ecosystem.
Miro: Ideal for mapping out high-level flows before moving into detailed UI design.
Yes. Most industry-leading tools offer robust free tiers. Figma allows for several active projects at no cost, which is plenty for individuals. Penpot is a fantastic open-source (and free) alternative. For zero-cost low-fidelity work, nothing beats pencil and paper or a digital whiteboard like Excalidraw.
A functional wireframe should act as a visual guide for the following elements:
Content Layout: Where headers, body text, and images sit.
Navigation: Menus, search bars, and footer links.
Interface Elements: Buttons, form fields, and icons (placeholders are fine).
User Logic: Clear indications of how a user moves from point A to point B.
To get actionable insights, use these three methods:
Stakeholder Reviews: Walk through the wireframe focusing on business requirements. Usability Testing: Ask a user to complete a task using a clickable prototype to see where they get stuck. In-Tool Commenting: Use features in Figma or Adobe XD to allow teammates to leave specific notes directly on the design elements.
Think of a Sitemap as a "table of contents" for your entire website; it shows the hierarchical relationship between pages. A Wireframe is the "blueprint" for a single page; it shows the specific layout and interface elements within that page.
Accessibility starts at the wireframe stage, not the final UI.
Logical Heading Structure: Ensure your H1, H2, and H3 tags follow a sensible order. Touch Targets: Ensure buttons are large enough (minimum 44x44 pixels). Color Contrast: Even in greyscale, ensure text is readable against its background. Annotation: Add notes for screen reader behavior, such as "Alt-text required here" or "Focus order moves from left to right."
The timeline varies based on complexity:
Low-Fidelity: 30 minutes to 2 hours per screen. High-Fidelity: 4 to 8 hours per screen, depending on the complexity of interactions and content density.
A standard 5-page website usually takes about 1 to 2 weeks to wireframe thoroughly from initial sketches to approved high-fidelity versions.
G2. “Best Wireframing Software, https://www.g2.com/categories/wireframing.” Accessed February 10, 2025.
Editorial Team
Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.