Match the Completion Signal to the Task
How big should the completion feedback be for different tasks in an app? Scale it to the task: a checkmark draw for one to-do, a badge for a daily goal, a success screen for payment or sign-up, and confetti only for rare milestones.
The signal for finishing should match the size of the task. Fireworks for a small task turn into noise quickly.
Terms and previews
Tap a preview to pause it; tap again to play.
Checkmark draw
The check mark is drawn as a line
Strikethrough
A line is drawn through the to-do text
Badge unlock
A new badge pops out as it is earned
Success screen
A full screen that announces the result
Confetti
Colored paper bursts out
How to use it
- One to-do gets a checkmark draw, a daily goal gets a badge, and payment, sign-up or finishing a first project gets a success screen. Confetti is only for things that happen a few times a year.
- Put a next-step button on the success screen. Celebrating and leaving a dead end is not enough.
- Use haptics once, only for big completions. If it buzzes every time, users turn it off.
Prompts to copy
3-level completion feedback
Build completion feedback for a to-do app in 3 levels. 1. One item checked: Checkmark draw 200ms + Strikethrough on the text. 2. All of today's tasks done: a small Badge unlock appears at the top. 3. 7 days in a row: Success screen + one Confetti burst + an [Add tomorrow's tasks] button. The smaller the step, the quieter it should be.
Source posts: @uxwoodytips