Pricing Tabby
Tabby pricing: free edition, features, documentation and roadmap for this WooCommerce plugin.
Plans and pricing
Free
Open source under the GPL. No account, no card.
30-day money-back guarantee. No risk.
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.