Designing the Getting Started experience for a SaaS product

Designing the Getting Started experience for a SaaS product

New Mailmodo users were signing up and going quiet. No clear path, no sense of progress, no reason to return. I designed a contextual onboarding checklist that guided users to their first "aha moment."

Duration

3 weeks

3 weeks

Responsibility

UI/UX Designer

UI/UX Designer

Tools Used

Figma, Atlas

Figma, Atlas

CONTEXT

CONTEXT

The product had grown. The onboarding hadn't.

The product had grown. The onboarding hadn't.

Mailmodo is an email marketing platform that lets businesses send interactive, AMP-powered emails a fundamentally different product from traditional tools like Mailchimp. That difference is powerful, but it also raises the bar for onboarding.

By the time I joined as a design intern, the product had expanded considerably campaigns, journeys, transactional email, contacts, integrations. But the onboarding hadn't kept pace. New users had no clear guidance on what to do first or why it mattered.

The Core Problem

New users lacked direction in their first session, leading to low activation and high drop-off. Without completing key actions like domain setup or sending a campaign, users never experienced the product’s core value.

RESEARCH

RESEARCH

Three inputs. One clear signal.

Three inputs. One clear signal.

I didn't start designing immediately. Before opening Figma, I spent time understanding the drop off pattern who was leaving, when, and what they'd experienced in the product before going quiet.

Session recordings (Atlas recordings)

Session recordings (Atlas recordings)

I watched recordings of new users in their first sessions. The pattern was consistent: users would land on the product, scan the interface, and hesitate. They hovered over multiple menu items without clicking, opened sections at random without context, and eventually dropped off without taking any meaningful action.

Key insights - Pattern Observed across screen recordings

Key insights - Pattern Observed across screen recordings

Users explore the product but hesitate before taking action, unsure where to begin.

Users don’t struggle with features they struggle with what to do first.

PM briefing + PRD review

PM briefing + PRD review

I worked closely with the product manager to understand what the business had already learned about activation. The PRD had already mapped the milestones that correlated with paid conversion: domain setup, contact import, first campaign sent within week one. These became the backbone of the checklist's step structure.

Competitor analysis

Competitor analysis

I audited how comparable SaaS products handled early user guidance: Notion, HubSpot and Mailchimp. The common thread in the most effective experiences was progress visibility: users who could see how far they'd come were more likely to continue.

Primary Takeaway

The best onboarding experiences are persistent but non-disruptive. They live alongside the product, not in front of it. A user should be able to reference their progress at any point not just when they first sign up.

DESIGN PROCESS

DESIGN PROCESS

Structure first. Polish second.

Structure first. Polish second.

The research gave me a clear brief: build something persistent, progress-aware, and sequenced around the milestones that actually drive activation. The design challenge was figuring out how to present 7 distinct setup steps without overwhelming users or cluttering the interface.

Deciding the fromat

Deciding the fromat

I explored three primary directions before landing on the final approach:

Floating widget / modal

A checklist that overlays on the screen. Easy to notice on day one, but easy to dismiss and once dismissed, often forgotten. Doesn't integrate into the product's navigation model.

Tooltip-based walkthrough

In-context tooltips guiding users across features. Helpful for explaining UI elements, but linear and easy to skip. It lacks progress visibility and doesn’t guide the overall sequence of actions.

CHOSEN DIRECTION

Persistent nav tab with accordion

A dedicated tab in the left sidebar, always accessible without being in the way. Each step expands with context, a preview, and a direct CTA. Progress tracked at the section header level.

The sidebar tab won because it matched how users already navigate Mailmodo they weren't being forced into a different mental mode. The Getting Started tab behaves like any other tab; the difference is that it tells you what to do next.

Structuring the 7 steps what each one is and why it's there.

Structuring the 7 steps what each one is and why it's there.

The checklist wasn't just a list of features to set up. Each step maps to a real activation milestone something a user needs to do to get genuine value from Mailmodo. The sequence mirrors an email marketer's natural workflow, not the product's navigation structure.

Step 1 : Add your brand and team members

The first thing a new user sees is a blank product. This step makes it theirs. Uploading a logo, brand colours, button styles, and social handles means every email they send from Mailmodo looks consistent from day one — not like it came from a generic tool.

Brand kit setup

Design decision

This step is intentionally first because it's quick and non-technical. It builds momentum a user who personalises the product feels ownership before they've done anything hard.

Invite teammates

Step 2 : Set up your domain

Without a verified sending domain, users can't send real campaigns they're stuck on a Mailmodo subdomain with limited deliverability. This step walks them through setting up a sender ID, configuring SMTP, and connecting Google Postmaster to monitor domain health.

Step 2 : Set up your domain

Without a verified sending domain, users can't send real campaigns they're stuck on a Mailmodo subdomain with limited deliverability. This step walks them through setting up a sender ID, configuring SMTP, and connecting Google Postmaster to monitor domain health.

Verify Domain

Design decision

The most technically demanding step placed second, not first. After one quick win in Step 1, users have enough momentum to push through the complexity here before losing interest.

Set up Google Postmaster

Step 3 : Add and organize contacts

You can't send to anyone without a list. This step covers importing contacts via CSV, app integrations, or API and organising them into segments for targeted sends. It also surfaces list hygiene: excluding unsubscribed or blocked emails so users don't damage their domain reputation from the start.

Step 4 : Warm up domain and send your first campaign

This is the activation milestone the whole checklist builds toward sending a real campaign. But before blasting a full list, users need to warm up their domain: gradually increasing email volume so inbox providers learn to trust the sender. The step pairs warmup guidance with the moment of first send.

Step 5 : Capture leads and automate

Once users have sent their first campaign, the next layer of value is automation. This step introduces lead capture embedding forms on their website and journey automation, so new leads get engaged without manual effort. It's where Mailmodo starts feeling like a system, not just a send button.

Step 6 : Track user activity

To send smarter campaigns, users need behavioural data not just a static list. This step walks them through sending user events like signups, purchases, or clicks back into Mailmodo, so they can trigger campaigns based on what users actually do.

Step 7 : Connect your tools

The final step extends Mailmodo into the user's existing stack CRMs, CDPs, and other apps they're already using. Once connected, contacts and events sync automatically, making Mailmodo part of their workflow rather than a separate tool to maintain.

DESIGN SYSTEM

DESIGN SYSTEM

Click to view
Design system

Click to view
Design system

Explaining accordions
with an accordion
might feel like
Accordionception

Explaining accordions
with an accordion
might feel like
Accordionception

What I reused, what I built, and what I left behind for the team.

What I reused, what I built, and what I left behind for the team.

Mailmodo had an existing Figma component library. My job wasn't to ignore it or to be constrained by it. It was to understand it well enough to know which decisions needed to be made from scratch, and which didn't.

Reused from system

  • Left sidebar navigation existing slot, spacing, active states

  • Primary button component for each step CTA

  • Typography tokens — heading, body, muted label sizes

  • Success green token for completed checkmark states

New contributions

  • Accordion component built and documented for reuse

  • 7 custom illustrations one per step, built from scratch

  • Edge case states empty, partial, all completed

The accordion: co-built, then handed off

The accordion: co-built, then handed off

The accordion component didn't exist in Mailmodo's system before this project. I worked with the senior PM and engineer to define its behaviour — collapsed state, expanded state, completed state, CTA placement. After alignment, I documented the anatomy and spacing in Figma so it could be reused anywhere in the product, not just here.

Working directly with the engineer on handoff meant I could also resolve edge cases in real time rather than catching them post-implementation small things like padding behaviour when the preview illustration is taller than the description text, or how the chevron icon animates on expand.

States and anatomy of Accordion

The first thing a new user sees is a blank product. This step makes it theirs. Uploading a logo, brand colours, button styles, and social handles means every email they send from Mailmodo looks consistent from day one not like it came from a generic tool.

Illustrations: built from scratch, styled to system

Illustrations: built from scratch, styled to system

Each expanded step in the checklist contains a preview illustration a small visual on the right side that gives users a sense of what they're about to do before they click through. These didn't exist anywhere in the system, so I built all 7 from scratch in Figma. The constraint was that they had to feel native to Mailmodo's visual language.

OUTCOME

OUTCOME

Measurable movement on the metrics that matter.

Measurable movement on the metrics that matter.

After the Getting Started tab shipped, the team tracked activation across new accounts specifically the percentage of users who completed the key milestones identified in the PRD within their first week.

34%

34%

increase in domain verification rate among new signups in week 1

41%

41%

more users sent their first campaign within 7 days of signing up

65%

65%

of new users opened the Getting Started tab within 24 hours of signup

Qualitative feedback from the customer success team noted a reduction in early-stage "what do I do first?" queries the kind of question that signals a user who's lost before they've started. The checklist gave those users a place to anchor.

REFLECTIONS

REFLECTIONS

What stuck with me

What stuck with me

  1. I learned that the order of actions shapes the experience as much as the interface itself.
    A well-structured flow can reduce confusion even without adding new features.

  2. Onboarding is not a one-time event and users don’t learn everything in their first session.

What I’d do differently

What I’d do differently

  1. Validate the sequence: The step order was based on logic, not user behaviour. I’d test it with real users to ensure it matches how they think.

  2. Design for completion: The experience ends passively after all steps. I’d add a completion moment to guide users forward.

  3. I’d validate key decisions with quick usability tests before finalizing the design.

More of my work

More of my work