The Progress Bar That Cuts SaaS Signup Abandonment in Half (And Why Most Teams Implement It Wrong)
By Jonathan · Founder, PageGains

Most SaaS teams obsess over the top of the funnel. They run ads, tweak headlines, A/B test hero images. Then they lose half their signups inside the flow itself and never think to look there. A progress bar is one of the simplest, cheapest fixes you can make to a multi-step signup, and when it's done right, the abandonment drop is not subtle.
Why Signup Abandonment Spikes at Step Two (Not Step One)
The first step of your signup form almost never has the abandonment problem. People type in their email, maybe a password, and click through. Step two is where they hit a wall. Suddenly they're looking at more fields, no sense of how far they have to go, and a quiet voice in their head asking whether this is worth it.
Heap data across B2B SaaS products consistently shows that 60 to 70 percent of signup abandonment happens on the second or third step of a multi-step flow. That number moves when you give users a clear visual anchor that shows them where they are and how close they are to being done.
The psychological mechanism is not complicated. Uncertainty is uncomfortable. When someone can see "Step 2 of 3," the uncertainty collapses. They know the end is close. They keep going.
Your action here: pull your funnel data right now and identify exactly which step loses the most users. If you don't have step-level analytics on your signup flow, that is the first thing to fix. You cannot optimize what you cannot measure.
The Specific Format That Works Best
Not all progress indicators are equal. A simple numbered label ("Step 2 of 4") outperforms a bare progress bar in most tests, because it gives users concrete information rather than a rough visual estimate. But the combination of both, a filled bar plus a step label, consistently beats either one alone.
Here's what the highest-converting format looks like in practice:
- A horizontal bar at the top of the form, partially filled to match the current step
- A text label directly below it: "Step 2 of 3: Your company details"
- The label includes a short description of what this step covers, not just a number
That last part matters more than most teams realize. "Step 2 of 3" is good. "Step 2 of 3: Tell us about your team" is better, because it tells users what they're about to do and signals that the ask is specific and bounded. Vague steps feel longer than labeled ones.
Keep the bar at the top of the form, not the bottom. Users need the anchor before they read the fields, not after.
The Color and Completion Cue That Lifts Motivation
Progress bars trigger what behavioral researchers call the "goal gradient effect." People accelerate toward a goal as they get closer to it. You can use this deliberately by making the bar feel more complete than it technically is.
One well-documented tactic: start the bar at roughly 20 percent filled even on step one, rather than empty. An empty bar at step one signals "you have a long way to go." A bar that's already 20 percent full signals "you've already started." Mint (the personal finance app) used this exact approach in their onboarding and saw a measurable lift in completion rates.
Use a high-contrast fill color, ideally your brand's primary action color, so the filled portion reads immediately as progress. Avoid gray or muted tones for the fill. The visual payoff of progress needs to feel rewarding, not neutral.
Also: animate the bar fill when a step completes. A 300ms smooth transition costs nothing to implement and reinforces the sense of momentum. Static bars feel dead. Moving bars feel like progress.
Where Most Teams Get This Wrong
The most common mistake is adding a progress bar to a flow that has too many steps. A progress bar on a seven-step signup does not reduce abandonment. It reveals the problem. Users see "Step 1 of 7" and make the calculation that this is going to take a while.
Before you add a progress bar, audit the flow itself. Ask: does every step earn its place? Common cuts that teams make after this audit include moving "billing information" out of the initial signup entirely, splitting company info from personal info only when it's actually necessary, and deferring anything that can be collected post-activation.
The rule of thumb: if your signup flow has more than four steps, fix the flow first. Then add the progress bar. A progress bar on a lean three-step flow reassures users. A progress bar on a bloated seven-step flow just makes the bloat visible.
The second common mistake is using a progress bar but making it inaccurate. If the bar hits 100 percent but then the user gets taken to a verification email screen, they feel deceived. Don't show completion until the process is genuinely complete.
GET YOUR OWN AUDIT
Find these issues on your own page
PageGains analyzes any URL and surfaces these exact problems in ~60 seconds. First audit from $4.99.
Analyze my page →How to Test This Without a Developer
If you're waiting on engineering time to run this test, you're probably going to wait a long time. Most modern signup flows are built on tools like Typeform, Webflow, or custom React components where progress bars can be added with minimal effort.
For a quick and dirty test, do this: add a plain text label at the top of each step. No bar. Just "Step 2 of 3." Run that for two weeks against your baseline. If you see even a five-point improvement in completion rate, you've validated the concept and you have the data to justify engineering time for a polished implementation.
If your signup is built on a tool like HubSpot forms or a similar platform, check the settings. Many of these tools have progress indicators built in and disabled by default. Enable it, set a date range, and measure.
The test is cheap. The upside is not. Even a ten-point improvement in signup completion on a flow that generates 500 signups a month is 50 additional users entering your product every month. At any reasonable conversion rate to paid, that math moves revenue.
What to Do With the Users Who Still Drop Off
Progress bars reduce abandonment. They do not eliminate it. Some percentage of users will still exit before completing signup, and treating those users as lost is a waste.
Set up an exit trigger on your signup flow. If a user has entered their email (step one) and abandons on step two or three, you have enough to send a re-engagement email. The sequence is simple: one email within an hour of abandonment, subject line something like "You were almost in," with a direct link back to the step they left.
Keep that email short. One paragraph, one link. Do not apologize, do not oversell. Just acknowledge that they started and make it easy to finish.
Teams that implement this recovery sequence on top of a progress bar optimization consistently see total signup completion rates 15 to 20 points higher than their pre-optimization baseline. The bar reduces abandonment. The recovery email catches the remainder.
The Numbers You Should Track After Launch
Once you've implemented a progress bar, you need to know whether it actually worked. Here are the specific metrics to watch.
First, step-level abandonment rate. Compare the abandonment rate at each step before and after the change. You're looking for a shift specifically at the steps where the bar appears. If abandonment falls at step two and three but not step one, the bar is doing its job.
Second, overall signup completion rate. This is the top-line number: what percentage of users who start the flow finish it? A well-implemented progress bar typically moves this number by 10 to 25 percentage points, depending on the baseline. If your baseline completion rate is 40 percent and it moves to 55 percent, that's a significant lift.
Third, time to complete. If users are completing the flow faster after adding the bar, that's a signal they feel less hesitant at each step. Slower completion times after the change might indicate the bar is highlighting complexity rather than reducing it, which usually means the flow needs more trimming.
GET YOUR OWN AUDIT
Find these issues on your own page
PageGains analyzes any URL and surfaces these exact problems in ~60 seconds. First audit from $4.99.
Analyze my page →The Bottom Line
The progress bar is not magic. It is a small, cheap signal that tells users the end is near and the commitment is bounded. That signal alone is enough to change the calculation for a meaningful percentage of users who would otherwise abandon.
But the bar only works if the underlying flow is worth completing. If your signup asks for too much, too early, a progress bar just makes the problem more visible. Audit the steps first. Cut everything that doesn't need to be there. Then add the bar, label each step clearly, start the fill above zero, and animate the transitions.
The implementation takes a day. The recovery email sequence takes another day. The data to validate it takes two weeks. That is a low-cost, low-risk change with a realistic upside of tens of thousands of dollars in annual recurring revenue, depending on your volume and pricing. If you have a multi-step signup flow and you haven't tested this yet, it is almost certainly the highest-return experiment sitting in your backlog right now.



