WooCommerce public SKU display

Hide SKU for WooCommerce

Keep every SKU for running the store but stop supported public product pages from showing it to shoppers.

$39per year after a 14-day trial

No card required. Add a payment method before day 14 to continue; otherwise Stripe cancels the subscription automatically.

WooCommerce product page with SKU hidden while title, price, quantity, and Add to cart remain visible
Real WordPress interfaceFree 0.1.2 / Pro 0.1.2
One jobHide SKU from supported public WooCommerce product pages while every saved SKU remains available to administration, integrations, inventory, orders, imports, exports, and reports.
RequiresWooCommerce 8.9 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Record one disposable product SKU, then open WooCommerce > Hide SKU.

02

Enable native public product-page hiding and save the setting.

03

Verify the storefront result and confirm the exact SKU remains in admin, REST, imports, orders, and reports.

Actual product

What you configure and what the visitor sees.

WooCommerce product page with SKU hidden while title, price, quantity, and Add to cart remain visible
Only supported public SKU output is hidden. Product data and purchasing behavior remain WooCommerce-owned.
WooCommerce Hide SKU settings with one checkbox for native public product-page output
Free changes one public display decision and restores WooCommerce output when switched off.
Hide SKU Pro settings with selected products, selected categories, and active license status
Pro narrows the same display-only decision without scanning or updating the catalog.
WooCommerce product settings with Public product-page SKU set to keep visible, hide, or use the broader setting
An individual product can override both selected Pro groups and the Free store-wide switch.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.2

No account or license required

  • Use one store-wide switch for supported native public single-product SKU output.
  • Support classic WooCommerce SKU visibility and the official Product SKU block on a supported product request.
  • Turn the switch off or deactivate Free to restore WooCommerce's incoming public result immediately.

Prepared for WordPress.org submission; no public-directory approval is claimed yet.

Failure boundary

Designed to stop quietly instead of changing store truth.

The free workflow is independent of Stripe, the StoreFixKit license API, and Pro. A billing or network problem cannot rewrite the parent plugin's data.

  • Never blanks, deletes, renames, generates, validates, imports, exports, synchronizes, or otherwise writes a SKU.
  • Returns WooCommerce's original result in administration, AJAX, cron, REST, CLI, feeds, archives, and uncertain contexts.
  • Creates no CSS selector, frontend JavaScript, template override, catalog scan, product write, custom table, cron job, telemetry, customer cookie, or storefront remote request.
  • A missing product, unsupported surface, invalid rule, expired license, or unavailable Pro service preserves WooCommerce's previous visibility decision.

14-day trial

No card required to test Pro on one site.

Stripe hosts checkout and billing. The StoreFixKit success page creates a product-bound license and Pro download. Add a payment method before trial end only if you want the annual plan to continue.

Before installing

Short answers to the important questions.

Does Hide SKU delete or blank my product SKUs?

No. It never writes to SKU data and deliberately preserves WooCommerce's result in administration, REST, imports, exports, orders, feeds, and reports.

Does it support WooCommerce's official Product SKU block?

Yes. Version 0.1.2 supports the official woocommerce/product-sku block on supported public single-product requests. Arbitrary third-party SKU output remains with its owner.

Does Free stop when a Pro license expires?

No. The Free store-wide switch continues locally; only selected product, selected category, and individual-product rules turn off.