If you're a HubSpot Content Hub user or you're website is built with HubSpot CMS, you may have heard of HubDB—HubSpot’s relational database tool that allows you to store, manage, and display structured data dynamically on your website. If not, there’s a good chance you’re missing out!
HubDB lets you create tables to store data in rows, columns, and cells, much like a spreadsheet. The key advantage of HubDB in a website context is that you make edits in one place, and the changes are automatically reflected throughout the website. This makes content management more efficient and automates updates across multiple pages.
HubDB is particularly useful when you have a large number of items to maintain and update regularly. If you’re dealing with just a few static elements, a regular custom module may be enough. However, when managing datasets—such as product catalogs, reseller directories, or event listings—HubDB quickly becomes a justified solution.
HubDB can be leveraged for various use cases, including:
HubDB supports advanced filtering and search functionalities. The filtering possibilities are nearly limitless—you can categorize and display content in a user-friendly way, such as:
Want to display success stories dynamically? Create a database of case studies or testimonials, which you can filter by industry, company size, or solution type.
💡 Let users filter case studies by service area, product, industry, or year. Display relevant testimonials on product pages using categorization or tags in HubDB.
For businesses that want to showcase their team, HubDB can store employee bios, roles, photos, and contact details. You can display team members by department, expertise, or location, making it easy for users to find relevant contacts.
💡 Let visitors filter employees by title, department, or service/product specialization. Display relevant employees on product pages as key points of contact based on HubDB categories.
For businesses offering whitepapers, ebooks, or guides, HubDB can serve as the backend for a resource library. Users can filter resources by category, industry, or format.
💡 Allow visitors to search resources by topic, year, or product.
Hosting events? Instead of manually updating event pages, store event details in HubDB, including dates, locations, and descriptions. Past events can be automatically archived, making event management seamless.
💡 Dynamically update CTA text from "Attend" to "Watch on Demand" when the webinar date has passed and hide sign up form automatically when webinar sign up date has passed.
If you sell multiple products or services, HubDB makes it easy to create structured product listings. Store product names, descriptions, prices, images, and availability in a HubDB table and display them dynamically on your site.
💡 Filter products by features, problems they solve, or price range.
If your business offers courses or training programs, HubDB can help manage and display them dynamically. You can store course details like titles, descriptions, dates, instructors, and enrollment links in a structured database.
💡 Let users filter courses by date, trainer, or topic.
A FAQ section powered by HubDB allows users to quickly find answers to common questions. You can categorize FAQs, provide search functionality, and update information without modifying individual website pages.
💡 Show relevant FAQs on individual service/product pages while storing all data in one database.
If you offer multiple pricing plans, HubDB can help keep your pricing tables up to date. You can store plan details, features, and costs in the database and dynamically update pricing pages without manually editing them.
💡 Allow users to filter pricing plans based on features, pricing, or other relevant criteria.
Recruiting? HubDB can store job openings, descriptions, locations, and application links. Expired listings can be automatically removed, keeping your careers page current.
💡 Let users filter job listings by location, title, experience level, or expiration date.
If you work with partners, vendors, or affiliates, HubDB can help create a searchable directory with contact details, company descriptions, and service offerings.
💡 Let users search for partners or vendors by location or service offering.
With HubDB, you can link multiple tables together for a more structured, interconnected database.
Example use case: Create one HubDB table for customer references and another for team members. Link them together so that each reference displays the team members who worked on that project.
Another way to maintain consistency across your website is global content. With global content, you update information in one place, and the changes are instantly applied wherever that module is used.
However, the use cases for global content and HubDB are different:
Have any questions or ideas on how to use HubDB or want to explore how your business could benefit from HubSpot CMS website? Get in touch with us today.