Pagination with the Bubble Table Element
In this Bubble tutorial we demonstrate how you can add pagination to the Bubble table element. The Bubble.io table element doesn't include the same set of expanded features as repeating groups. So here is our workaround.
Unlock Bubble table pagination: Learn the secret workaround for adding pagination to Bubble tables like a pro!
Master custom states in Bubble: Discover how to leverage custom states for dynamic table pagination and enhance your app's user experience.
Elevate your Bubble skills: Take your no-code development to the next level with advanced table techniques and workflow optimizations.
Understanding the Bubble Table Element
The Bubble table element is still missing many of the key features we take for granted with repeating groups, particularly features that allow us to do pagination with tables just like this. Well this is my workaround for adding in pagination to tables in Bubble when you're using the Bubble table element. Let me show you exactly how I've got this set up.
Setting Up the Table Element
In my editor I have my table element and I have a do a search for contacts and then I say items from and then that is a custom state on my page which takes a number and I have the default set to one. So the start of this expression here is saying show items from number one and then I say items until three. Now three is relative to the number one that's inserted in this part here. So I'm basically saying show items one to three and that is why I have got three items showing on my table. So if I wanted to have five items showing on my table I would increase this to a five.
Exploring More Bubble Tutorials
But before I dive deeper into this, you're watching this video because you're learning Bubble and if you're learning Bubble you need to check out our website because you can find hundreds of Bubble tutorial videos that you can't find anywhere else not even on our YouTube channel you can only find them if you become a member at PlanetNoCode.com.
Implementing Pagination Workflows
Let me unpack a bit more of what is going on here. So when the next button is clicked I've got two workflows and so my next are marked with green and my previous is marked with purple because they're a little bit different. So let's start with with this one. So I'm saying that if I add three to the custom state which currently holds one so taking that up to four and four is less than my total number of contacts then I can just add three to my one. Okay but what happens when you get to the last page? Well that's where this one kicks in which enables me to loop background them. So I say that when my one plus three is more than my number of contacts so I had three contacts that doesn't work very well doesn't loop it's the same data but hopefully you know I mean then all I do is reset the start number to one. Okay that's how the next buttons work.
Implementing Previous Button Functionality
What about the previous buttons? So this one's the simplest one to start with. I say when my start number minus three is greater than zero I can just take three off my start number. Okay just go down by three entries but when my start number is minus three is... I've got the wrong way around. Start number minus three is greater than zero hopefully that's what I said. So then the other way around is when the start number minus three is less than or equal to zero then I just take it to one. Or effectively in this this mode I'm not doing a reverse loop although that would be possible I'm simply meaning that the previous button doesn't do anything so I could add in a similar expression to here in on my previous button and disable it.
Conclusion
But anyway long story short that enables me to go remember this is Bruce Pepper Wanda and then I go back to Bruce Pepper Wanda and if I'm on page three I can go back to Bruce and then the previous button doesn't do anything. So there you have it that's how you can add in pagination to tables. Hopefully Bubble will add in some of the additional pagination tools that are with repeating groups but hopefully they'll add that in to tables at some point soon.
The best way to learn Bubble.io?
Start building with total confidence
No more delays. With 30+ hours of expert content, you’ll have the insights needed to build effectively.
Find every solution in one place
No more searching across platforms for tutorials. Our bundle has everything you need, with 500+ videos covering every feature and technique.
Dive deep into every detail
Get beyond the basics with comprehensive, in-depth courses & no code tutorials that empower you to create a feature-rich, professional app.

Frequently Asked Questions
Find answers to common questions about our courses, tutorials & content.
No. Our Beginner Essentials course and AI No-Code Coach are designed for total newcomers. You’ll learn Bubble.io step by step - no coding required.
Simply type your question in plain English, and our AI taps into the entire video library to recommend the exact lessons you need. It’s like having a personal instructor on demand.
As long as you’re subscribed! With our monthly subscription, you get unlimited access to all 500+ videos, our growing course library, and the AI No-Code Coach.
Your subscription includes:
- Bubble Beginner Essentials – Get up and running fast.
- Build a ChatGPT Clone – Integrate AI into your no-code apps.
- Build Your SaaS Website with AI – Learn to create a scalable startup site.
Plus, new tutorials every week!
The AI No-Code Coach is your first stop for instant answers. If you need deeper help, you can book 1:1 Bubble coaching for expert guidance.
Yes! If you don’t see real progress within 14 days, let us know, and we’ll issue a full refund—no questions asked.
Absolutely. Your subscription is month-to-month, and you can cancel anytime—no lock-ins, no hidden fees.
Absolutely. Your subscription is month-to-month, and you can cancel anytime—no lock-ins, no hidden fees.
If you’re serious about building a successful SaaS startup, check out Mastery—our intensive mentorship program. Mastery goes beyond Bubble.io development and includes:
- 1:1 mentorship to fast-track your progress
- Marketing strategies tailored for no-code founders
- Product management insights to scale your startup
- Personalized support from experienced founders