Skip to content
UX Atlas
PatternCraft conventionIntermediate

Infinite Scroll and Pagination

Three ways to handle long result sets, each with a different cost, and the right choice depends on the task.

Definition

Long lists can be paginated, extended by a load-more control, or loaded continuously as the user scrolls. The decision affects findability, accessibility, and whether users can return to a position.

Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.

On this page
  1. Definition
  2. Choosing between them
  3. In practice
  4. Continue from here

Choosing between them

ApproachGood forCost
PaginationGoal-directed search, results users return to, anything needing a footerExtra interaction per page. Feels dated in feeds.
Load moreBrowsing where position mattersManual, but preserves scroll position and keeps the footer reachable.
Infinite scrollExploratory feeds with no destinationUnreachable footer, lost position on return, memory growth, poor keyboard experience.

In practice

Load more as the middle ground

Catalogues

A load-more button keeps scroll position on back navigation, keeps the footer reachable and still avoids page reloads. It is frequently the right answer when a team is arguing between the other two.

Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.

Applies when you are designing

Principles behind this

The reasoning this solution is an application of.

Depends on

Get these right first, or this one will not hold.

Often used with

These usually appear in the same screen or the same decision.

Alternative approach

A different answer to the same problem, with a different cost.

  • PaginationComponent

    Same problem, opposite trade-off: flow versus position and findability.

Check your work

Review passes that test whether this was done properly.

Short definition

The one-paragraph version, for when that is all you need.