Flow

Match the challenge to the person’s skills and keep the next action clear.

01 / UNDERSTAND

The idea

Flow describes a state of deep involvement in an activity. Conditions associated with it include a clear goal, useful feedback and a challenge that feels demanding but manageable for the person. A task that is confusing, excessively difficult or too repetitive may frustrate or bore instead.

A product can support these conditions without being able to guarantee the state. Help people know what to do next, give feedback that explains their progress and provide a suitable way to practise or increase difficulty. Allow expertise to change over time: a beginner may need guidance that an experienced user can skip. Protect voluntary stopping points as well. Long sessions or repeated clicks do not tell you whether people felt absorbed, productive, pressured or simply unable to finish.

02 / RECOGNISE

See it in real products.

Examples of how the principle can appear in an interface.

DuolingoEXAMPLE 01

Give learners a targeted way to practise difficult material

Duolingo’s mistake-review feature separates previously missed exercises from new material. The opening screen states that the learner will review ten mistakes. A bounded task and relevant practice can support some conditions associated with flow. The screen does not establish that every learner has the right challenge level or enters a flow state.

Duolingo · Interface exampleProduct reference
SuperhumanEXAMPLE 02

Let the next email follow the current action

Superhuman’s Auto-Advance setting lets people choose whether completing an email opens an older conversation, a newer conversation or the inbox list. That gives the workflow a predictable next step while preserving control over the working order. It illustrates support for focused work, rather than proving that automatic advancement creates flow for everyone.

Superhuman · Interface exampleProduct reference

03 / CONNECT

Why it matters.

A well-matched challenge may support involvement and effective practice. Examine task progress and reported experience alongside frustration, fatigue and the freedom to stop.

Possible influences to investigate, rather than guaranteed outcomes for every product.

04 / APPLY

Put it into practice.

  1. 01

    Make the immediate goal and next action understandable

  2. 02

    Offer challenge and guidance appropriate to skill

  3. 03

    Provide feedback and natural opportunities to pause

05 / EXPLORE WITH UPSLIDE

Apply it with Upslide.

Use a practical guide, read a deeper explanation, or examine a related Upslide project.

Keep exploring

70 PRINCIPLES TO EXPLORE

The UX glossary

Current principle: 21 of 70 · Alphabetical order

THE UX GLOSSARY

Find your next idea.

PASS THE IDEA ALONG

Share this page

LinkedIn WhatsApp Email

UPSLIDE DESIGN STUDIO

Watch the explainer

Playback unavailable? Watch on YouTube ↗

SHARE WHAT YOU NOTICED

Contribute an example.

Share a screenshot and a few words. We’ll review it before publishing.

Add links or contact details (optional)

Reviewed by the Upslide team.