WooCommerce Additional Custom Tabs for Products

WooCommerce Plugin
4.9
10 Reviews
v1.8.0
Updated 2 weeks ago
800+
Stores Live
every tab where it belongs ↓

Custom product tabs global, per-product, or per-variation.

Add a Shipping tab to every product. A Care Guide to your Plants category. A unique Ingredients tab to each variation of one product. Rename, reorder, or remove the WooCommerce defaults at the same time. $49.99/yr or $149 once.

14-day refund
Unlimited custom tabs
HPOS-ready
three things WooCommerce native can't do ↓

Three product tabs. Zero flexibility.

Out of the box, every product gets Description, Additional Information, and Reviews. You cannot rename them, you cannot reorder them, and you cannot add a fourth one without editing your child theme. The moment a customer needs Shipping, Warranty, Size, or Ingredients info, the workaround is to paste it into the description and hope they scroll.

problem · 1

Long descriptions, hidden info.

⚠ Shipping info buried in paragraph 6
⚠ Warranty buried in paragraph 11

Shipping policy, warranty, sizing, ingredients - everything ends up dumped into the single Description tab. Customers skim past it, support inbox fills with questions you've already answered.

problem · 2

Same paste, 200 products.

T-shirt · blackpaste shipping HTML
T-shirt · whitepaste shipping HTML
Hoodie · greypaste shipping HTML
+ 197 more productspaste shipping HTML
change one detail → 200 manual edits

Without a global tab system, the shipping policy lives in every product. Update the cutoff time, the carrier, the return window - and you're editing 200 products by hand.

problem · 3

One product, 8 variations, 8 truths.

250ml8.4 fl oz · EU formula
1L33.8 fl oz · US formula
5Ltrade size · refill cap
all on the same product page → all in one description

A bottle with 3 sizes has 3 net weights, sometimes 3 formulas, and 3 sets of instructions. WooCommerce shows the same tab content for every variation. Customers buy the wrong size, request a refund, you lose the margin.

eight controls you'll use ↓

Every tab. Every scope. Every product page.

The plugin does four jobs: add custom tabs to one product or every product, scope them by category or variation, render shortcodes and dynamic meta inside tab content, and manage the WooCommerce default tabs (reorder, rename, hide). Everything is wp-admin native - no code required.

scope · global

One Shipping tab. Every product.

Define a tab once in WooCommerce → Settings → Custom tabs. It appears on every product page automatically.

scope · per category

Care Guide only for Plants. Size Chart only for Apparel.

Every tab has its own Include/Exclude category list. Multiple categories per tab. No theme code, no conditional logic to write.

scope · per product

One-off tabs, edited inside the product.

A metabox inside every product page. Add tabs that only show for that product without touching the global settings.

scope · per variation

Different ingredients for 250ml vs 1L.

Switch variation in the dropdown, the tab content swaps too. No duplicating products, no JavaScript hacks.

manage · default tabs

Reorder, rename, or remove WooCommerce's defaults.

Change title, slug (URL anchor), priority. Or hide a default tab entirely - no code, no child theme.

render · shortcodes

Pull product meta into the tab content.

All WordPress and WooCommerce shortcodes work inside tabs. Two extra shortcodes ship with the plugin to pull any product meta or call any WC_Product method.

i18n · per language

One tab. Three languages. No WPML setup.

Built-in language switching with one shortcode. WPML and Polylang also fully supported if you use either.

position · per tab

Drop any tab anywhere in the list.

Each tab gets a priority number. Drop your new tab between Description and Additional Info, or after Reviews - your call.

setup

Four steps. Live in under 5 minutes.

i · install

Activate the plugin

Upload the .zip from Plugins → Add New, then activate.

Additional Custom Tabs for WooCommerce Products Active
ii · pick a scope

Global, per category, per product, or per variation

Global lives in WooCommerce → Settings → Custom tabs. Per-product and per-variation tabs live in the product edit screen.

scope Global
restrict to Plants, Cosmetics
iii · write the tab

Title, position, and content

Title is what customers see. Position decides where the tab lands in the row. Content is the standard WordPress editor - shortcodes welcome.

titleShipping & returns
slugshipping
priority15
iv · save

Tab appears on every matching product

No cache to flush, no theme files to touch. Refresh the product page and the tab is there.

how we stack up

More tab scopes, paid for once.

WooCommerce
native · 3 tabs only
Tab Manager (Woo)
$99/yr · no lifetime
Custom Tabs (Addify)
$69/yr · no lifetime
WPFactory
$49.99/yr · $149 once
core: what you can add
Unlimited custom tabs✕✓✓
Reorder default WooCommerce tabs✕✓✓
Rename or hide default tabs✕✓✓
scope: where each tab applies
Global tabs (every product)✕✓✓
Per-product tabs✕✓✓
Per-category include / exclude✕not specifiednot specified
Per-variation tabs✕✕✕
content: what you can put in a tab
Rich text / HTML editor-✓✓
All WordPress & WooCommerce shortcodes-✓✓
Pull product meta (SKU, weight, ACF)-✕✕
Call any WC_Product method-✕✕
multi-language
WPML & Polylang-not specified✓
Built-in language shortcode-✕✕
pricing & ownership
Free version on .org-✕✕
Lifetime tier-✕✕
Multi-store licensing-1 site1 site
10-year cost$0~$990~$690
50+ plugins (All Access)-✕✕
Ready to take control of your product tabs? ↓ Jump to pricing
scroll →
three real stores ↓

Three businesses. Three tab strategies.

apparel · 480 SKUs

Apparel shop · "Size chart on apparel only, shipping on everything."

A UK fashion brand sells 480 SKUs across apparel, accessories, and gift cards. Apparel needs a Size Chart. Accessories need Care Instructions. Gift cards need neither. One global Shipping tab covers everything physical, excluded on the Gift Cards category.

Global tabsShipping & returns (exclude Gift cards)
Category tabsSize chart (Apparel) · Care instructions (Accessories)
PositionCustom tabs slotted between Description and Reviews

Pre-purchase sizing tickets dropped 60% in the first month after the Size Chart tab rolled out. Zero theme files touched.

furniture · B2C + B2B

Furniture store · "Assembly tab for retail, Spec sheet tab for trade."

A Berlin furniture brand sells the same catalog to retail buyers (who want Assembly Instructions) and to trade buyers (who want a Spec Sheet with weight, dimensions, fire-rating, certifications). Both tabs use shortcodes to pull from the product's own ACF fields, so each new product gets the tabs auto-populated.

Global tabsAssembly · Spec sheet (via [alg_wc_pt_product_meta key='_spec'])
CategoriesSpec sheet excluded on "Lighting · accessories"
LanguagesEnglish / German via [alg_wc_cpt_translate]

New product launches went from a 20-minute tab paste to a 2-minute meta-field fill. Spec sheets always match the product data because they're pulled from it.

verified reviews

From stores running this right now.

Using the plugin? Leave a review on WordPress.org.

"At first sight seems to be the perfect plugin for product tabs. Has everything I was searching for."
P
Pascal
Verified buyer
see review →
"Purchased the Pro version and I couldn't be happier. The support was superb when I needed it."
M
Mike
Verified buyer
see review →
"Works great. Love the ability to custom order the tabs and apply filters on when each custom tab appears."
J
Jason C
Verified buyer
see review →
tested with

Works with every product type and theme you've got.

Platform

WP 4.4+WP 6.9WC 4.0+WC 10.7PHP 7.4+PHP 8.3HPOS-ready

Product types

SimpleVariableGroupedExternal / affiliateVirtualDownloadableSubscription

Themes

StorefrontAstraKadenceGeneratePressFlatsomeAvadaDiviBlock themes

Plugins

WPMLPolylangACFElementorWC SubscriptionsREST API
why this plugin

Built for stores where every product page tells the right story.

Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.

Clean code, reviewed

Tabs render via WooCommerce's standard woocommerce_product_tabs filter. No extra database tables. Tabs are standard custom posts, indexable and cacheable like anything else WordPress ships.

Docs & specs, written

Every option is documented. Filters listed (alg_wc_pt_tabs, alg_wc_pt_tab_content), shortcodes explained, plus a per-scope walkthrough for Global, Per-category, Per-product, Per-variation.

Support that ships

Mike's review notes the support was "superb" once he got through. Real bug reports become releases within days, not quarters.

14-day money-back

14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If a tab edge case doesn't fit, support helps; if it still doesn't, you walk away whole.

Bundle savings, real

All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.

Updates, regularly

v2.1.0 shipped recently. Tested against the latest WooCommerce within days of every release. HPOS-ready, PHP 8.3 compatible, block-theme tested.

Plays well with others

Compatible with WPML, Polylang, ACF, Elementor, WooCommerce Subscriptions. Filters exposed for every tab so custom integrations slot in cleanly.

Designed for store owners

You don't need to know what woocommerce_product_tabs is. Click Custom tabs, fill the title, paste the content, pick where it appears. That's it.

6 stores joined this week·2 in the last 24h
if you're going to keep this plugin a while ↓

Three tiers. Pick once.

14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use. Yearly auto-renew can be turned off in your account.

CUSTOM PRODUCT TABS PRO
$149 once

Buy once. Owns itself by year 3. Use on every site you own.

  • Unlimited sites
  • Lifetime updates
  • Priority email support
  • 14-day refund
  • GPL-licensed · use on client sites
Buy Lifetime - $149 once
★ SMART MOVE ALL ACCESS · LIFETIME
$999$499oncesave 50%

This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.

! Buying any 3 single lifetimes?
$597 → $499 / 50+
  • 50+ plugins, lifetime updates
  • Unlimited sites - every plugin
  • Future plugins included free, forever
  • Lifetime priority support
  • Pays back at 5th plugin you'd use
Explore All Access
Can I add unlimited custom tabs to a product?
Yes. You can create as many custom tabs as you want, with unique titles, IDs, positions, and content. Tabs can be added globally to every product, scoped to specific categories, or attached to a single product or variation.
What is the difference between global tabs and per-product tabs?
Global tabs appear on every product in your store (or every product within a chosen category set). Per-product tabs only show on the product where you defined them. You can mix both: a global Warranty tab on every product, plus a Size Chart tab only on apparel items.
Can I reorder, rename, or remove the WooCommerce default tabs?
Yes. Description, Additional Information, and Reviews can be reordered via priority, renamed, or removed entirely. You can also change their slugs (the URL anchor) for SEO.
Can a tab show only on certain product categories?
Yes. Every custom tab has Include/Exclude category settings. A Shipping Info tab can appear only on Furniture, a Care Guide only on Plants, an Ingredients tab only on Food.
Does the plugin support variation-specific tabs?
Yes. For variable products, each variation can swap in its own tab content. The 250ml bottle shows different ingredients than the 1L bottle, on the same product page, without duplicating products.
Can I render shortcodes inside tab content?
Yes. All shortcodes work inside tab content. The plugin also ships two extras: [alg_wc_pt_product_meta key='_sku'] pulls any product meta, and [alg_wc_pt_product_function name='get_weight'] calls any WC_Product method. Useful for dynamic spec tables.
Is the plugin multi-language ready?
Yes. The [alg_wc_cpt_translate] shortcode lets you serve different tab content per language without WPML or Polylang. WPML and Polylang are also fully supported if you prefer the standard translation workflow.
Will the tabs match my theme?
Yes. Tabs are rendered via WooCommerce's standard woocommerce_product_tabs filter, so any tab styling your theme provides applies automatically. No custom CSS needed.
Will this slow my product pages?
No. Tabs load as standard WordPress posts, cached the same way the rest of WooCommerce caches product meta. No extra database tables. No frontend JavaScript beyond what WooCommerce itself already ships.
Is the plugin HPOS-compatible?
Yes. HPOS (High-Performance Order Storage) is declared compatible. The plugin only touches product meta, not order meta, so HPOS behavior is unchanged either way.
What is the refund policy?
14 days on the yearly and lifetime plans; 30 days on All Access. No questions asked. The yearly plan also includes an upgrade credit toward Lifetime or All Access. Lifetime never renews. Yearly auto-renew can be turned off in your account.
Is there a free version?
Yes. The free version on WordPress.org covers per-product custom tabs and basic standard-tab management. The Pro version adds global custom tabs (all-products and per-category), variation-specific tabs, the [alg_wc_pt_product_meta] and [alg_wc_pt_product_function] shortcodes, and priority support.
if you've scrolled this far ↓

Stop dumping everything into the description. Give every detail its own tab.

Add global tabs, per-category tabs, per-product tabs, and per-variation tabs. Rename, reorder, or hide the WooCommerce defaults. Render shortcodes and pull product meta inside tab content. Multi-language ready. 800+ stores already running it. 14-day refund if it's not for you.

800+ stores · 4.9★ across 10 reviews · WordPress.org plugin · 14-day refund