Using tabs
This page walks through the common ways stores use Tabby day to day.
Add a global “Shipping & returns” tab
Section titled “Add a global “Shipping & returns” tab”A global tab is the right tool for content that is identical on every product.
- Go to WooCommerce → Tabby Tabs.
- Add a tab with the title Shipping & returns.
- In the content area, write your policy using safe HTML — a short paragraph, a bulleted list of delivery options, and a link to your full returns page.
- Set Placement to after native tabs so it follows Description and Reviews.
- Save.
The tab now appears on every product page automatically.
Add a per-product specification tab
Section titled “Add a per-product specification tab”Some products need their own content — technical specs, ingredients, a fit note.
- Open the product in the editor.
- Find the Custom Product Tabs (Tabby) box.
- Add a tab titled Specifications with the details for this product.
- Update the product.
The Specifications tab shows only on this product, alongside your global tabs.
Hide a global tab on one product
Section titled “Hide a global tab on one product”Suppose your global Warranty tab does not apply to a clearance item.
- Open that product.
- In the Custom Product Tabs (Tabby) box, tick Warranty under the hide list.
- Update the product.
The Warranty tab disappears on this product and keeps showing everywhere else.
Combining global and per-product tabs
Section titled “Combining global and per-product tabs”On any single product the tab list is built from:
- The native WooCommerce tabs (Description, Additional information, Reviews).
- Your global tabs — minus any you have hidden on this product.
- This product’s per-product tabs.
Whether your custom tabs sit before or after the native ones is controlled by the global Placement setting.
- Keep titles short so they fit the tab bar on mobile.
- Use a global tab for anything you would otherwise copy and paste onto many products — editing it once updates every product.
- If a tab looks empty on the storefront, check that its content field is not blank; empty tabs are intentionally skipped.