Free, open source

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.

Open source GPLv2
Open source, GPL licensed No account, no card Renders via woocommerce_product_tabs

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

See it in action

Custom tabs such as Shipping & Returns sit alongside the description and reviews
The same custom tabs on mobile
Adding store-wide tabs with a title and content in the dashboard

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.

01

Install

Activate Tabby alongside WooCommerce.

02

Add a global tab

Under WooCommerce → Tabby Tabs, set a title and enter safe HTML.

03

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.

Feature FREE PRO
Reusable global tabs
Enable/disable each tab
Master render toggle
Safe HTML (wp_kses_post)
Renders via woocommerce_product_tabs
Dark-mode-aware admin UI
Per-category tab rules ×

Tabby vs YITH Tab Manager vs Woo Tab Manager

How Tabby compares to the popular WooCommerce product-tabs plugins.

TabbyYITH Tab ManagerWoo Tab Manager
Free version YesYesNo
Global custom tabs YesYesYes
Per-tab toggle and master switch Yes
Safe HTML content Yes
Category and conditional rules ProYes
Tab ordering and icons Pro
Open source (GPLv2) YesCore GPLCore GPL
Paid plan price from €29/yrfrom ~€90/yrPaid 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 docs

FREE is complete global tabs under GPL, PRO adds category tab rules, tab ordering, and icons.