Tabby
Custom product tabs without fighting your theme
Tabby adds your own reusable global tabs to the WooCommerce product page, after the native Description, Additional information and Reviews tabs. Define a tab once and it appears on every product, with safe, limited HTML.
Works with
See it in action
The product page cannot hold everything
Shipping, a size guide, warranty or care instructions do not belong in the product description, and cramming them into one block breaks the layout and hurts readability.
- ✗ No place for shared content like shipping or warranty
- ✗ Repeating the same information on every product
- ✗ HTML stuffed into the description breaks the page layout
- ✗ Risk of unsafe markup in custom content
Tabby adds tidy, organised tabs
- ✓ Global tabs defined once and shown on every product
- ✓ Individual tabs enabled or disabled without deleting them
- ✓ Safe HTML sanitised with wp_kses_post
- ✓ Renders via the woocommerce_product_tabs filter, theme friendly
What you get in the free version
Everything you need to organise content on the product page.
Global tabs
Defined once under WooCommerce → Tabby Tabs and shown on every product, perfect for shared content.
Per-tab toggle
Enable or disable each global tab individually without deleting it.
Master switch
Turn every tab off at once with a single toggle; your definitions stay saved.
Safe HTML
Content sanitised with wp_kses_post: links, lists, headings, bold/italic, images, blockquotes.
After native tabs
Your tabs render after the native WooCommerce tabs, at priority 100 and above.
Theme friendly
Renders via woocommerce_product_tabs with sensible priorities, no clashes with your theme.
Accessible admin UI
Dark-mode-aware interface with inline help and no layout shift on the storefront.
Graceful empty states
An empty or disabled tab renders nothing rather than anything broken.
Up and running in three steps
Add your first global tab.
Install
Activate Tabby alongside WooCommerce.
Add a global tab
Under WooCommerce → Tabby Tabs, set a title and enter safe HTML.
Check a product
Open a product page and confirm the tab appears after the native tabs.
Who it is for
When the product page needs more than a description, tidy tabs without a heavy plugin.
Shared store content
Shipping, returns, warranty once for the whole catalog, with no repetition.
- ✓ Global tabs
- ✓ Per-tab toggle
- ✓ Safe HTML
Products needing detail
Shared sections like care notes or warranty, defined once and shown on every product.
- ✓ Global tabs
- ✓ Safe HTML
- ✓ After native tabs
Theme-conscious stores
Renders via the native WooCommerce filter, compatible with popular themes.
- ✓ woocommerce_product_tabs
- ✓ No layout shift
- ✓ Dark-mode admin
What PRO adds, and why it matters
Category rules
Show a global tab only on products in selected categories (shipped).
Tab ordering
Set a numeric sort order for global tabs on the product page (shipped).
Tab icons
Add a dashicon or emoji to each tab label (shipped).
Conditional display
Show or hide tabs by stock status or user role (shipped).
Rich content
Shortcodes and blocks inside tab content (shipped).
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Tabby vs YITH Tab Manager vs Woo Tab Manager
How Tabby compares to the popular WooCommerce product-tabs plugins.
| Tabby | YITH Tab Manager | Woo Tab Manager | |
|---|---|---|---|
| Free version | Yes | Yes | No |
| Global custom tabs | Yes | Yes | Yes |
| Per-tab toggle and master switch | Yes | — | — |
| Safe HTML content | Yes | — | — |
| Category and conditional rules | Pro | — | Yes |
| Tab ordering and icons | Pro | — | — |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | from ~€90/yr | Paid only |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Need more? Tabby Pro
FREE covers global tabs with safe HTML. Tabby Pro adds category rules, custom tab order and dashicon labels.
- ✓ Category tab rules (shipped)
- ✓ Tab ordering and icons (shipped)
- ✓ Shortcodes and blocks inside tab content (shipped)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
Does it require WooCommerce?
Yes. Tabby requires an active WooCommerce installation and declares it as a required plugin. Tabs are injected through the woocommerce_product_tabs filter, so there is nothing to hook into without WooCommerce. With WooCommerce inactive, the plugin renders no tabs.
What HTML is allowed in tab content?
The same safe subset WordPress allows in post content (wp_kses_post): links, lists, headings, bold and italic, images and blockquotes. Content is sanitised both on save and again when rendered on the front end. Scripts and unsafe markup are stripped at both steps.
Where do the custom tabs appear?
On the single product page tab list, after the native WooCommerce tabs (Description, Additional information, Reviews). Tabby hooks the woocommerce_product_tabs filter at priority 100 and above, while the native tabs use priorities 10-30. Tab order follows the order set on the settings screen.
Can I reuse the same tab on many products?
Yes. Every tab defined under WooCommerce → Tabby Tabs is global and appears on every single product page. You define it once, and editing its content updates all products at the same time. You can disable an individual tab without deleting it.
Is tab content safe?
Yes. Content is sanitised with wp_kses_post on save and again on render, so only a safe HTML subset is allowed. Scripts and unsafe markup are stripped, and all text on the settings screen is escaped. Tabby connects to no external services and sends no data off your site.
Does Tabby clash with my theme?
It should not. Tabby renders through the standard WooCommerce woocommerce_product_tabs filter at priority 100 and above, so native and third-party tabs keep their place. The admin screen uses core WordPress styling and respects the editor's light/dark preference.
How does Tabby compare to YITH Tab Manager and Woo Tab Manager?
Tabby is a free, open-source product tabs plugin with global tabs, per-tab toggles, a master switch, and safe HTML, adding category rules, conditional display, ordering, and icons in its paid edition from €29/yr. YITH Tab Manager is freemium with a premium tier from about €90/yr, and the official Woo Tab Manager is a paid Marketplace extension that supports category-level tabs. All three are distributed under the GPL. Pricing as of June 2026.
Organise your product page
Reusable global tabs with safe HTML. The full FREE edition under GPL.
Read the docsFREE is complete global tabs under GPL, PRO adds category tab rules, tab ordering, and icons.