MARKETPLACE
PLUGINS
LAZY LOAD RG
Lazy Load RG logo

Lazy Load RG

Published February 2026
   •    Updated February 2026

Plugin details

Reduce Workload Units consumption and improve performance with smart lazy loading and infinite scroll for your Bubble Repeating Groups.
What it does
Lazy Load RG enables lazy loading and infinite scroll for Repeating Groups, loading items progressively as users scroll instead of loading everything at once. This dramatically reduces Workload Units (WU) consumption and improves page load times, especially for large datasets.

The plugin works as a smart scroll detector that triggers a workflow when users reach the bottom of the page - similar to a "Load More" button but automatic. It's fully compatible with existing pagination workflows and manual load triggers, giving you complete control over when and how additional content loads.

Whether you're building an infinite scroll feed, adding a "Show More" button, or implementing custom pagination logic, this plugin provides the flexible foundation you need while maintaining native Bubble workflows and data management.

Key Benefits
  • Reduce WU consumption - Load only what users need, when they need it
  • Faster page loads - Initial load displays only a subset of items
  • Smooth user experience - Automatic loading as users scroll
  • Real-time compatible - Works seamlessly with Bubble's native real-time updates
  • Zero configuration complexity - Simple setup in minutes

Free

For everyone

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

william logo
william
Joined 2022   •   4 Plugins
View contributor profile

Instructions

How it works The plugin is a smart scroll detector that triggers a workflow when users reach the bottom of the page, allowing you to implement infinite scroll with full control over your data loading.

Setup steps:
  • Create a custom state on your page (e.g., items_to_show, type: number, default: 100)
  • Configure your Repeating Group data source: Do a search for [YourDataType] :items until #items_to_show
  • Add the Lazy Load RG element to your page and set: Trigger distance: How close to the bottom (in pixels) before triggering the workflow (default: 300px)
  • Create a workflow to handle the scroll event: When Lazy Load RG's Scroll triggered  → Set state photos_to_show = photos_to_show + 50

Intelligent retry system
The plugin includes a smart detection mechanism to handle end-of-list scenarios:

When users scroll near the bottom, the plugin triggers your workflow
  • It waits 800ms for content to load, then checks if the page height increased
  • If new content loaded: Ready for the next scroll trigger
  • If no new content: Activates a progressive retry timer (3s → 10s → 30s → 1min) before allowing another trigger

This prevents unnecessary searches while ensuring new content is detected when it becomes available (perfect for real-time data).

Example Use Cases
  • Photo galleries - Load 100 photos initially, add 50 more as users scroll
  • Social feeds - Display 20 posts at a time for faster page loads
  • Product catalogs - Show 50 products initially, load more on demand
  • Event listings - Progressive loading for long lists of events
  • Search results - Improve performance for large result sets

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble