How to use a reusable element and why you should
In this Bubble.io tutorial we demonstrate how to create a reusable element in a Bubble app and explain the benefits of using reusuable elements wherever possible.
Master reusable elements: Save time and streamline your workflow with this essential Bubble feature!
Unlock the power of product cards: Learn how to create dynamic, reusable elements for your repeating group designs.
Boost your app's efficiency: Discover why reusable elements are crucial for responsive design and maintaining consistency across your Bubble app.
Creating Reusable Elements in Bubble
Here's a quick video looking at how to use reusable elements in Bubble and why it can save you loads of time and it's a great practice and habit to get into. So I have a marketplace app here that I'm building and I have a product page, product listing page here and if I go into the editor you can see here I've got my repeating group and it contains in each cell, let's just pop that open in the elements tree, you can see here that I've got a group and then inside that group contains an image and two pieces of text.
The Need for Reusable Elements
Now my product card here I want that to appear in multiple places around my site, I want to have like catalog pages or category pages, I want to have search results pages, I might want to have a slider on my home page which goes through my products and each time I want it to be displaying the same card. So this is a perfect instance of when to use a reusable element.
Creating a Reusable Element
To create a reusable element you can either right click or go edit when selecting the group containing everything you want to be past the element and you can click convert into a reusable element. I'm going to call this product card. Okay and what Bubble does it takes me to basically like a page which is just my element. I've got all the usual controls being able to change the design, being able to nest elements within each other but you can see here all importantly the type of content is still product.
Implementing the Reusable Element
So how do I connect this back up to my design? So if I go back onto my listing page it hasn't actually done anything with this element that I initially created like the one-off element and I've seen people get confused by this so here's how to use it well. Delete that and then I scroll down to reusable elements and into my repeating group which I've missed with my selection but I'll just drag it down from the element tree. There we go. Into my repeating group goes my product card.
Setting Up the Data Source
Let's have a look at that. It's not going to work that's the heads up because I've not told my card, my reusable element, where to get data from. I have to give it a data source and so that is current cell's product. Now if I click preview it looks exactly how it did before with of course the big advantage that if I go to product card and remember if I had this reusable element multiple places my search results and my home page and I wanted to add in another field for example then I only need to update it in one place and it gets updated in multiple instances of the reusable element.
Benefits of Reusable Elements
It's also helpful because if I'm building a responsive app I only have to work on the responsiveness of this particular part of my app in one instance and then of course it's a reusable element it's duplicated throughout all of the other instances that I placed it in the app.
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