Smashing Magazine - we smash you with the information that will make your life easier. really.
Progress Trackers in Web Design: Examples and Best Practices
When designing a large website, especially one that contains a store, you may be required to design a system for ordering online, or a multi-step process of another sort. Walking users through this process by making it easy and intuitive is key to helping increase conversion rates. Any frustration along the way may cause them to leave and pursue other options. Progress trackers are designed to help users through a multi-step process and it is vital that such trackers be well designed in order to keep users informed about what section they are currently on, what section they have completed, and what tasks remain.
In this article we will look at various uses of progress trackers and see how they’ve been implemented, what they are doing well, and what they are not doing well.
[By the way: The network tab (on the top of the page) is updated several times a day. It features manually selected articles from the best web design blogs!]What are Progress Trackers?
You may not be familiar with the term ‘progress tracker’, also called a ‘progress indicator’ — but chances are good that you have encountered one at one time or another. They are used in online stores when placing an order, signing up to an online product or service, or even when booking a holiday online. Progress trackers guide the user through a number of steps in order to complete a specified process.

An example of a progress tracker at Game
The Difference Between Progress Trackers and Breadcrumbs
As we have detailed previously in Breadcrumbs In Web Design: Examples And Best Practices, breadcrumbs are a way of enhancing navigation by revealing a user’s current location. Initially, breadcrumbs and progress trackers may seem very similar and in many ways they are, however, there are significant differences.
Breadcrumbs show you only where you have been (or what sections are above the current section in the application’s hierarchy), whereas progress trackers indicate a set path that a user follows to complete a specific task. Progress trackers show you not only where you are currently located, but also what steps you have previously taken, and what steps you are about to take.
![]()
Example of breadcrumbs at Coolspotters
Progress trackers are best used when there is a specific goal to achieve. They are synonymous with conversion and are used as a way of improving usability — which is key when optimizing conversion rates. Conversion is all about selling online so you will see a progress tracker in some form in almost every online store.
Now that we’ve reviewed what a progress tracker is, let’s look at situations that would require or even benefit from the implementation of a well-designed progress tracker.
Uses of Progress Trackers
As mentioned previously, progress trackers can be used in a variety of contexts. The following three are the most common.
1. Online Ordering
By far the most common application of progress trackers is in conjunction with online purchasing, since this usually involves multiple steps.
![]()
The progress tracker used by HMV.
![]()
The progress tracker used at Etsy.
2. Feature Tour Guides
Progress trackers are also used to guide users through the features of online products and services, as demonstrated in the following examples:
![]()
Progress tracker as used by Search Inside Video.
![]()
Flickr’s tour page provides a look at the features of their service.
3. Multi-Step Forms
If a form requires a lot of user input, it may be best to split the form into multiple steps.
![]()
Livestream’s progress tracker design.

The progress tracker used on Buffalo’s Project Planner form
Best Practices in Progress Tracker Design
Indicating a Logical Progression
Most progress trackers are designed to display the steps from left to right. In most lands, people read from left to right, so it makes sense that progress trackers follow that pattern. That isn’t enough though — there has to be something that informs the user that they are performing a multi-step process.
![]()
Blockbuster have included both arrows and numbers in their progress tracker, thus clearly communicating a logical progression.
Keeping the User Informed of their Location
One key aspect of good progress tracker design is keeping the user informed of where the user is in the process. This complements the logical progression because the user will know where they are in relation to where they have been, and what sections are to follow.
![]()
Mr and Mrs Smith indicates the user’s current location by clearly highlighting the current step and turning the arrow downwards.
Positioning
Since progress trackers are a form of navigation, it is best to place them below the primary and secondary navigation (such as breadcrumbs) and above the content that the progress tracker relates to. Also, while a progress tracker can act as a page title, it is best to place the title of the current section underneath the progress tracker, to reinforce the current location.

Gamestation places their progress tracker clearly below the primary and secondary navigation.
Implementations of Progress Trackers
Plain Text
Below is an example of a plain text progress tracker on Media Temple’s website. One benefit of a plain text progress tracker is that it can be edited easily.
Sprite-Based
Sovereign uses the popular CSS sprites technique to build their progress tracker and reduce HTTP requests going through the online booking process.
Design Mistakes to Avoid
Indistinguishable from Breadcrumbs
TypePad’s Design Assistant can be very easily confused with a breadcrumb navigation system.
Not Enough Information
easyJet’s old progress tracker on their booking path was poorly executed. Although it gave you the total number of steps in the process, it didn’t indicate which steps you’ve completed or which were remaining.
Their new progress tracker, launched within the last few weeks, is a big improvement, indicating current location, past steps, and steps to come. They now also make good use of the page title which has descriptive wording to complement the current progress tracker label.
No Sense of Progression
daniblack incorrectly uses a tab system for their progress tracker. The problem with this is that tabs don’t offer any visual representation of progress. The addition of numbers or arrows would give at least some sort of indication of progression in this example.
Progress Tracker Showcase
Now that we know what a progress tracker is, how it is used, and the best approach to its design, let’s look at a number of well-designed progress trackers currently in use.
Battle.net uses the method of incrementally filling a bar as you progress through the steps in their sign-up form.
Amazon has a shopping trolley travelling across their progress tracker, leaving an orange line marking where it has been.
John Lewis uses an image of a truck travelling along their progress tracker.
Comet ticks off sections that have already been completed.
Boots‘ Progress tracker spans the width of the page.
Web MD uses a progress bar and percentage values as a way of tracking progress on their health check questionnaires.
Golfsmith uses a combination of numbers and a progress bar with an arrow.
lookfantastic uses icons to visually enhance their progress tracker.
Related posts
You may be interested in the following related posts:
Tom Kenny is a web designer who runs a web design & development blog called Inspect Element where he writes about everything he learns about web design and you can follow him on Twitter.
- 50 Comments
- 1
- 2
January 15th, 2010 10:38 amOh, and I would like to add that the article would have been even better with actual, coded examples and how-to’s. Still though, nice post Tom!
- 2
- 3
January 15th, 2010 3:04 amNice collection!
- 4
January 15th, 2010 3:09 amI think most of these recommendations should be known to every webdesigner anyway. But thank you for the showcase of some progress trackers, this provides some good inspiration.
- 5
January 15th, 2010 3:18 amGreat tips and examples! I definitely bookmarked this post for future reference!
- 6
January 15th, 2010 3:37 amGood collection. I’m planning a web app now.. It’s a great help for me.Keep up :)
- 7
January 15th, 2010 3:52 amHi, I’ve added our a link to our own Checkout Progress UI. It’s vertical so a little different from those above while still following your ebst practive rules.
http://img42.imageshack.us/img42/7987/navprogress.gif
Site still under construction so mind the bugs!
- 8
January 15th, 2010 4:01 amThis not really related to this specific article but to all your articles including showcases. I’m wondering you go about finding all examples? Do you tell more people to go around the internet and look for examples or do you do it yourself? How long does it take you? Do you just browse normally and write down what you happen to find over a long period of time, or do you just search every page only for the purpose of the showcase during a few hours? I’m asking because I plan to do a couple of showcases myself for my uni course. Thanks!
- 9
January 15th, 2010 4:07 amHello. What is the name of “Buffalo’s Project Planner” script? I would like something like that but I don’t know how to search for it. Thank you very much.
- 10
January 15th, 2010 4:07 amThank you for a refreshingly original article, excellent.
- 11
January 15th, 2010 4:26 amvery nice collection… that gives a lot of inspiration :)
thank you! - 12
January 15th, 2010 4:55 amI think, i’m too much siting on SM. I just cannot find anything so much amazing and wonderful like at begin when i was just “OMFG!!oneone111 THATS AWESOME” i need break lol. So i will finally read SM book that i already got from few weeks:D
- 13
January 15th, 2010 5:37 amWhat a timing !
I´m just in the middle of creating a store progress, thanks a lot ! - 14
January 15th, 2010 6:43 amWOW.. thanks a lot.. i was looking for the same article.. :)
- 15
January 15th, 2010 7:17 amThanks for the post Tom. I too am in the middle of a project where the client wanted a progress bar/tracker so this is great. By the way…Inspect Element is a superb blog…
- 16
January 15th, 2010 7:23 amIf a progress tracker truly represents a linear process, then I think visually you really need to ensure that it doesn’t appear to be another set of links. The examples above that gray out future steps, and that actually use the word “step” seem to do the best job IMO.
- 17
January 15th, 2010 7:25 amPerfect timing. I was just sitting down to design a form with several progressions. This is also a great tool to show the client. Thanks!
- 18
January 15th, 2010 7:53 amGreat Post – nice examples! Here is another css progressbar:
http://www.kollermedia.at/archive/2008/03/31/easy-css-progress-bar/ - 19
January 15th, 2010 7:59 amGreat post! In my society (french!), we used to call progress trackers “petit poucet”, like in the fairy tale http://en.wikipedia.org/wiki/Hop_o%27_My_Thumb … beacause of the analogy of bread pieces/informations links. “Progress tracker” is definitely more pro! :) Thanks!
- 20
January 15th, 2010 8:05 amHow could you not include – http://www.pizzanews.co.uk/wp-content/uploads/2009/11/dominos_pizza_tracker.jpg
- 21
January 15th, 2010 9:44 amThat is a great solution, however it’s not really a regular progress tracker as it doesn’t show you what you’ve done and what’s left for you to do, but rather what the chef is doing. Nevertheless, it could be mentioned at the end since it’s so nice :D
- 22
January 15th, 2010 7:02 pmGood call. When I saw the title, the first thing I did was go to the article, and cmd+f search for “Dominos.”
Man, that’s some good pizza.
- 21
- 23
January 15th, 2010 8:55 amThanks for sharing
You have a great list. I just can’t stop drooling. - 24
January 15th, 2010 9:19 amHow about the progress indicators of delicious: http://www.flickr.com/photos/jannejanne/3404496232/in/pool-uipatternfactory/
- 25
January 15th, 2010 9:28 amOne important aspect that is missing in the article which I learned from Luke Wroblewski’s book “Web Form Design: Filling in the Blanks” (great book, by the way, it’s a must-read for any web designer) is not setting false expectations in what regards the number of steps.
Many websites set a few number of steps, but when you actually go through the form a 3-step form turns into a 6-step (or more) one. For example, in the “Payment” step, instead of being one page, you first have to choose a method of payment, then you’re redirected to another site (i.e. Paypal), then you have to login in that site, after that you have to review the payment and make the purchase, and only then you’re taken back to the original “3-step” form. This turns a step into four. Another example (in the book), is selecting the shipping address. If the address was not added before, you have to add it and then select it, this step suddenly becomes two.
Amazon did that, and then did removed the number of steps and just show “areas” in the form process (types of information that you’ll need to provide, as Luke states), avoiding setting false expectations which can frustrate the user.
- 26
January 15th, 2010 9:34 amAnother application of the progress tracker that I find useful is for carousels. I find it nice to know for example, how many images there are in the carousel while I am clicking through them. Great showcase!
- 27
January 15th, 2010 2:15 pmI think Sovereign could save a lot of bandwidth by trimming down their sprite. They’re repeating several of the same state. You should only use/need 1 instance of each state.
- 28
January 15th, 2010 2:23 pmAnother great example of progress tracker that is actually simple.
- 29
January 15th, 2010 2:50 pmthanks a lot Tom for this great post!
- 30
January 15th, 2010 5:58 pmHere’s a nice statistic on progress bars:
http://www.pitstopmedia.com/sem/checkout-progress-bar-survey - 31
January 15th, 2010 9:54 pmHi, this great article for me…I am new to the term Progress Tracker, I’ve often seen at some sites, but did not know the term.
Thanks… - 32
January 16th, 2010 2:18 amvery informational post
- 33
January 16th, 2010 3:37 amJust these days I’m working on a website with trackers. Really good timing for my lack of inspiration. Great collection. Thanks!
- 34
January 16th, 2010 8:09 amnice post
- 35
January 16th, 2010 11:28 amwell…well
its a great info … btw what for is this…:D - 36
January 16th, 2010 5:07 pmThanks for the article! Before reading it I didn’t know the difference between breadcrumbs and progress trackers. I also enjoyed the showcase; the tracker for lookfantastic was my favorite.
- 37
January 16th, 2010 7:46 pmThis is really useful, especially for wordpress designers, i just used one of them,this is my blog
- 38
January 16th, 2010 8:14 pmGreat article. Thanks!
- 39
January 18th, 2010 12:36 amI like that case study. Especially the convergence between easyJet’s old and new progress tracker impressed me. Seems like you planned that article, didn’t you? :) Great one!
- 40
January 18th, 2010 1:37 amGreat examples!
Any ideas for progress indicators that branche of in different tracks?
If a user selects a certain option that provides an extra step, should you show this option in advance?Any help or insight would be appreciated!
gr,
Paul
- 41
January 18th, 2010 5:18 amGreat article and loads of examples!
- 42
January 18th, 2010 9:25 amGreat overview article. It would have been nice to see some information on when to use small vs. large progress trackers and suggestions on how to choose wording for each step of the tracker. Possibly also include suggested lengths of progress trackers.
- 43
January 19th, 2010 8:58 amGreat article, very useful.
- 44
January 19th, 2010 11:58 amAwesome article. I really wish more sites would start incorporating progress trackers in multi part forms.
- 45
January 21st, 2010 1:52 amAwesome article. I really wish more sites would start incorporating progress trackers in multi part forms.
- 46
January 29th, 2010 11:46 amThanks for this awesome article. The information in this thing is priceless. Smashing Mag is the best hands down!
- 47
January 30th, 2010 12:15 amvery nice
- 48
February 6th, 2010 6:29 pm[Offtopic: by the way, did you already get your copy of the brand new Smashing Book?]
No.
- 49
February 8th, 2010 2:37 amNice….
- 50
February 11th, 2010 8:44 amQUE PASA CON EL CHORISO NITROKING ERMANO
- 00
There are no trackbacks at this time. If you are interested in leaving a trackback, please use this URL.
Leave a Comment
Make sure you enter the * required information where indicated. Please also rate the article as it will help us decide future content and posts. Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!
Interact
Popular
- 100 Wordpress Themes
- Photoshop Tutorials
- Fantastic Wallpapers
- 40+ Excellent Freefonts
- Dual-Screen Wallpapers
- Wordpress Themes for 2009
- Illustrator Tutorials
- Incredible Free Icon Sets
- High-Quality Free Fonts
- 30 Scripts For Galleries
- Photoshop Text Effects
- Useful Icon Sets
- Web Design Trends
- iPhone Wallpapers
- Before Launching a Website
- CSS Layouts And Templates
- Photoshop Actions
- Stunning Pictures and Photos
- Fantastic HDR Pictures
- Logo Design Tutorials
- Free Design Templates
- 10 Mistakes In Logo Design
- Photoshop Custom Shapes
- 40 Creative Design Layouts
- 8 Layout Solutions
- 53 CSS Techniques
- Photography Techniques
- Black & White Photography
- Styling Design Elements
- CSS-Based Forms
- 50 jQuery Techniques
- 50 Portfolio Websites
- 50 CSS Techniques
- Creative Logo Designs
- Desktop Wallpapers
- 25 Open Source Mac Apps
- 50 Free Icon Sets
- 7 Essential Do’s & Don’ts of Website Navigation - http://bit.ly/b3ElO7
- Web design with grids, an article by Ben Schwarz - http://bit.ly/aPRP7z
- Colorful Sliders With jQuery & CSS3 - http://bit.ly/aTLjhX
- Design better websites by thinking about your kitchen cabinets - http://bit.ly/9gIbhr
- Four Modes of Seeking Information and How to Design for Them - http://bit.ly/cbu3ox
- JavaScriptMVC: open-source framework for JavaScript development - http://bit.ly/fq0AO
- 20 Beautiful Minimalist WordPress Themes - http://bit.ly/bVMSLx


















(27 votes, average: 4.56 out of 5)
Great extensive collection! Will definitely be useful for some of my projects at work. I will be going back here for some tracker inspiration. Nice tips as well.