Tabby
Tabby adds your own tabs to the WooCommerce single product page, alongside the native Description, Additional information and Reviews tabs. Define reusable global tabs once, or add per-product tabs to a single product — each with safe, limited HTML.
Why stores pick Tabby
Section titled “Why stores pick Tabby”Tabby is one lightweight plugin that renders through the standard woocommerce_product_tabs filter, so it plays nicely with themes and other plugins. Global tabs handle shared content like shipping, size guides or warranty; per-product tabs cover the rest. The free edition is the full GPL product.
Highlights
Section titled “Highlights”- Global tabs — defined once under WooCommerce → Tabby Tabs and shown on every product.
- Per-product tabs — added from the “Custom Product Tabs (Tabby)” box on any product, shown only on that product.
- Hide a global tab on individual products when it does not apply.
- Safe HTML content — sanitised with
wp_kses_post(links, lists, headings, bold/italic, images, blockquotes). - Placement control — show your tabs before or after the native WooCommerce tabs.
- Theme friendly — renders through
woocommerce_product_tabswith sensible priorities. - Accessible, dark-mode-aware admin UI with inline help and no layout shift on the storefront.
How tabs work
Section titled “How tabs work”A global tab has a title and a content area, and appears on every product unless you hide it on a specific product. A per-product tab is attached to one product only. Tabby filters into the WooCommerce tab list, so your tabs sit beside the native ones — before or after, your choice. Empty or disabled tabs render nothing rather than anything broken.
Editions
Section titled “Editions”- Free on WordPress.org — global tabs, per-product tabs, per-product hiding, configurable placement, safe HTML.
- Pro (planned) for tab ordering, icons, conditional display and shortcode/block content inside tabs.
Next steps
Section titled “Next steps”- Getting started — install, add a global tab, add a per-product tab.