How long will users really wait for loading before abandoning your product? And can loading indicators make that wait feel more tolerable?
A study by Fiona Fui-Hoon Nah explored these exact questions. Participants were split into two groups:
The results were striking! Participants in Group 1 had a median waiting time of 22.6 seconds, more than twice the 9 seconds of Group 2. This clearly demonstrates that providing visual feedback during waiting can greatly improve user patience and keep them engaged.
In this article, we’ll explore progress indicators in depth—covering common types, variations, and best practices for applying them effectively.
Let’s get started!
A progress indicator ux is a UI element that shows users their current progress in a process and how much remains to be completed. By giving users a clear view of the process, it helps manage expectations and reduces uncertainty.
In general, progress indicators fall into 2 main categories—determinate and indeterminate—each serving a different purpose depending on the system’s ability to measure progress.

You may want to read more about: How to Choose the Right Preloader for Your SaaS UX Design
Designing effective ux progress indicators involves several key considerations. In this section, we’ll break it down into 3 aspects, each with practical tips to help you create optimized progress indicators for your product.
When users wait, their biggest concerns are: Is something happening? How long will this take? Did the app freeze? Clear communication reduces anxiety and keeps the experience predictable. Progress indicators play a crucial role in making the system feel trustworthy and transparent.

What to do:
Note: You should start the animation slowly and accelerate toward completion to avoid setting unrealistic speed expectations.
Even when actual loading time cannot be reduced, design choices can significantly improve the perceived loading speed. These techniques help the interface feel more responsive, smooth, and considerate of the user’s time.

What to do:
Loading states shouldn’t interrupt users or prevent them from getting things done. Well-designed progress indicators maintain usability, reduce friction, and help users stay in control—even during long operations.

What to do:
For fast actions—like switching tabs, opening a small modal, or toggling a setting—showing a loader can be more harmful than helpful. Users cannot visually process a flash of animation that lasts less than a second, which can create confusion or unnecessary anxiety. In these cases, it’s better to let the system respond immediately without any visible progress indicator.
Looped or continuous animations, such as spinning icons or bouncing dots, indicate that the system is actively processing a task. However, they do not provide information about how long the wait will take. Use these for actions that are slightly longer than 2 seconds but not long enough to justify a detailed progress bar.
Note: During the loading, you should pair with a brief text message, such as “Loading your data…” to reassure users.
Percentage indicators (whether circular or linear process indicators) offer the most transparent feedback for longer wait times. By clearly showing how much progress has been made and how much remains, they reduce uncertainty, boost user confidence, and make the waiting experience feel shorter and more manageable.
Read more: The Essential Guide to Onboarding UX Design for SaaS Products
Throughout this blog, you’ve seen how progress indicators play a crucial role in shaping smoother loading experiences to users. When designed with intention, they do far more than fill empty wait time—they build trust, set the right expectations, and strengthen the way users perceive your product.
At Lollypop, we believe that exceptional SaaS UX design comes from focusing on the smallest details—and optimizing loading experience is one of those details that make a big difference. If you’re creating a SaaS product and need expert guidance in creating not only fancy progress indicators, but also intuitive user journeys, we’re here to support you!
As a globally recognized SaaS design agency, we blend design thinking with modern SaaS UX trends to deliver thoughtful, high-performing software experiences.
Reach out for a FREE consultation, and let’s explore how we can elevate your product’s user experience together.
