Skip to main content
A laptop displaying Divvy's "Getting Started" dashboard, with a welcome message and a seven-step onboarding checklist beginning with "Overview of Divvy."

Building Divvy's onboarding from scratch to 95% engagement in 2 months


Context

Divvy is a financial management platform that combines corporate credit cards with software for real-time expense tracking. It offers enhanced control over budgets and integrates with accounting systems for streamlined financial operations.

Problem

Getting started with Divvy had no in-product onboarding. New customers were guided by hand, walked through by client-management staff, and pointed to a few PDFs, which didn't scale and left activation uneven. The job was to build a guided experience from scratch, inside the product.

Impact

The new onboarding landed well enough that support asked to extend it to existing and long-standing customers too, reaching people who'd dismissed it or joined before it shipped.

2 months
Start to launch
the deadline for the entire project
95%
Onboarding engagement
of new customers
5%
Spend lift
first month after onboarding

Team

  • Product Manager
  • Product Designer (me)
  • Dev Lead
  • Back-End Developers (2)
  • Front-End Developers (2)
  • Mobile Developer

Working within the constraints

The deadline was two months, with no room for fresh user interviews, so rather than start research from zero I mined what the company already knew, from support tickets to the firsthand experience of the client-management team who onboarded customers by hand every day.

That pointed straight at the goal, to shorten the path from first login to first transaction, so new users hit value before they gave up.

Building on a system that couldn't talk back

I explored several onboarding patterns and chose a dedicated Getting Started page shown at first login, with digestible, self-paced steps that walked a new customer all the way to their first transaction.

The hard part was technical. We built the steps in Pendo, which the team already used for walkthroughs. But Pendo and the Divvy product couldn't communicate, so the page had no reliable way to know what a user had actually completed. Rather than rebuild the integration on a two-month clock, I designed around the gap, using cues like delayed task-completion indicators to keep progress feeling accurate and in sync across both systems.

The full arc, one screen per step: each step marks the ones before it done, advances the progress bar, and points at the next action, through to the completed state.

Designing the states

Onboarding lives in its in-between states, so I designed the whole arc, covering the zero state, partial progress with a clear next step, the completed-and-celebrated state, a graceful way to dismiss it, and the edge cases for when a step couldn't be marked done.

What I took away

The constraint that looked like a blocker, a tool that couldn't report progress, turned into the most interesting part of the design. Building from scratch on a tight timeline rewards using the knowledge already in the building and designing around the system you have, rather than waiting for the one you wish you had.


Continue exploring