← Back to Blog
GuideDesignTutorial

How to Design a SaaS Product (The Right Way)

Sanjay Tarani24 March 20264 min read
Share
ST
Sanjay Tarani · Product Designer, Sydney
Working on product design? Let's chat.
Book a Free Call

Most SaaS products don't fail because of bad engineering. They fail because the design gets in the way of the thing users actually came to do.

After designing 50+ products for founders across SaaS, AI, and healthcare, I've seen the same mistakes repeat. This guide walks through how to design a SaaS product the right way - from the first blank canvas to a product users actually want to come back to.

1. Start With the Problem, Not the Interface

The biggest mistake founders make is opening Figma before they've clearly defined what problem they're solving and for whom.

Before designing a single screen, answer these:

  • Who is the primary user? (Be specific - "small business owners" is too broad. "Solo e-commerce founders managing 50–200 SKUs" is a user.)
  • What is the one job they're hiring this product to do?
  • What does success look like for them in 5 minutes? In 30 days?

Your answers will shape every design decision that follows.

2. Map the Core User Journey Before You Design Screens

Once you know your user, map out the journey - not as a flowchart, but as a narrative:

"A user lands on the homepage, signs up, completes onboarding, reaches their first 'aha moment', and returns the next day because they got value."

Identify the critical steps in that journey and design those first. Everything else is secondary.

The steps that matter most:

  1. Sign up / first impression
  2. Onboarding (reaching the aha moment)
  3. Core action (the thing they do every time they open the app)
  4. The moment they'd invite a teammate or tell a friend

3. Design the Onboarding Flow First

Onboarding is the most underrated screen in any SaaS product. Most teams design it last. That's backwards.

Great onboarding does three things:

  • Removes friction between sign-up and first value
  • Sets the right expectations about what the product does
  • Gets users to a personalised state as fast as possible

The goal of onboarding isn't to show features. It's to get users to their first win as quickly as possible.

A good onboarding flow:

  • Asks only what it needs to (3–5 questions max)
  • Shows progress so users don't feel lost
  • Ends with the user already inside the product, not staring at an empty dashboard

4. Build a Lean Design System Early

You don't need a full design system on day one. But you do need consistent building blocks from the start.

At minimum, define:

  • Colours: Primary, secondary, background, text, error, success
  • Typography: 2–3 sizes for headings, 1–2 for body, 1 for labels
  • Spacing: A simple 4px or 8px grid
  • Components: Buttons, inputs, cards, modals, navigation

This pays back immediately. Consistent UI builds trust with users faster than any feature.

5. Solve for Retention, Not Just Acquisition

Most SaaS designs are built for the demo, not for daily use. The homepage looks polished. The core product screens feel like an afterthought.

Retention-focused design means:

  • Empty states that guide, not confuse. When a user first logs in and has no data yet, don't show a blank screen. Show them what it looks like when it's working, and tell them exactly what to do.
  • Notifications and nudges that are useful, not noisy. Every notification should pass the "would I actually want to see this?" test.
  • Reducing cognitive load on repeated actions. The things users do every day should require the fewest clicks and decisions.

6. Design Mobile Early, Even for B2B

Many SaaS founders assume their users only work on desktop. This is increasingly wrong.

Even if your core workflow is desktop, users check dashboards on their phone, approve requests from mobile, and share links from wherever they are.

Design mobile early - even a basic responsive layout - and you'll avoid expensive retrofits later.

7. Test With Real Users Before You Build

You don't need a working product to validate the design. A Figma prototype is enough.

Run 5 usability tests before handing designs to developers. You'll catch:

  • Navigation that made sense to you but confuses real users
  • Terminology that doesn't match how users describe their problem
  • Steps you thought were obvious that nobody completes

5 tests will surface 80% of your major usability issues. It's the highest-leverage thing you can do before a single line of code is written.

8. Iterate Based on Data, Not Opinion

Once you're live, let data lead:

  • Heatmaps and session recordings show where users get stuck
  • Funnel drop-off shows where users abandon the onboarding or core flow
  • Feature adoption rates show what's being ignored

Design is never finished. The best SaaS products are the ones that keep improving the experience based on what real users actually do, not what we assumed they would.


The Short Version

Designing a SaaS product that works comes down to this:

  1. Know your user deeply before opening Figma
  2. Map the journey before designing screens
  3. Design onboarding first
  4. Build consistent components early
  5. Design for daily use, not just first impressions
  6. Test before you build
  7. Improve based on data after launch

If you're building a SaaS product and want a designer who's done this 50+ times, let's talk.


image

About the Author

Sanjay Tarani is the Head of Design at DoxAI, helping entrepreneurs and business owners build scalable, user-focused digital products. Sanjay has led design system initiatives behind 50+ successful projects and has been recognised with the Website Wizard award. Sanjay brings experience from high-growth startup environments, including learning within the Startmate ecosystem, and shares practical insights on design, product strategy, and building profitable apps.

Keep reading

Related Articles

Product Design

Ready to build something great?

Let's turn your idea into a product that converts users and attracts investment.

Ready to start your project?Book a Free Call