Infinite scroll

Infinite scroll is a content loading pattern where new items are automatically appended as users scroll down. It works well for discovery-driven experiences but actively harms usability in goal-oriented contexts.

What is infinite scroll in UX design?

Infinite scroll is a content loading pattern where new items are automatically appended to the page as the user scrolls toward the bottom, with no explicit pagination or user-initiated load action required. It creates a continuous stream of content designed to minimize the friction of navigating between pages.

The pattern was popularized by social media feeds and is now widely used across news feeds, image galleries, and content discovery platforms.

When does infinite scroll work well in UX?

Infinite scroll is most effective in discovery-driven contexts where users are browsing without a specific endpoint in mind. Social media feeds, music streaming queues, and image inspiration boards are natural fits. Users in these contexts don't need to return to a specific position, don't need to share links to specific pages of results, and benefit from the reduced friction of continuous content.

When does infinite scroll hurt usability?

In goal-oriented contexts, infinite scroll causes significant usability problems. Users searching for a specific product, document, or piece of information need to be able to return to their position after clicking through to a detail view. Infinite scroll breaks this because the page reloads to the top. Footer navigation becomes inaccessible because the footer is never reached. Users lose their sense of progress and have no way to know how much content exists. These problems create unnecessary cognitive load and frustration.

What is the difference between infinite scroll, pagination, and load more?

Pagination divides content into discrete pages with numbered navigation. It gives users a clear sense of position and total volume, and allows them to share and return to specific pages. It works best for structured, findable content like search results and documentation. Load more uses an explicit button to append additional content on demand. It gives users control over when new content loads, preserves their position, and keeps the footer accessible. It is often the best balance between the continuous flow of infinite scroll and the position clarity of pagination. The right choice depends entirely on whether users need to find specific items or simply discover content.

Related terms

Related guides