Docs

WooCommerce HPOS Compatibility

1 min readUpdated April 20, 2026

WooCommerce High Performance Order Storage (HPOS) is WooCommerce’s modern order management system that stores orders in dedicated database tables rather than WordPress post meta. It’s been the recommended setup since WooCommerce 8.2 and is enabled by default on new installations.

WP Smart Consent declares full HPOS compatibility automatically at plugin load. No configuration is needed on your part — if you have HPOS enabled, the plugin works correctly without any adjustments.

What This Means in Practice#

WP Smart Consent reads customer data (name and email) from the order object at the time of opt-in, not from post meta directly. This approach works correctly regardless of whether orders are stored in the traditional posts table or the new HPOS tables, which is why no special handling is required.

Checking Your HPOS Status#

If you’re unsure whether HPOS is enabled on your site, go to WooCommerce → Settings → Advanced → Features. You’ll see the High-Performance Order Storage option listed there with its current status.

A Note on Compatibility Mode#

WooCommerce also offers a compatibility mode that runs both the legacy and HPOS storage systems in sync. WP Smart Consent works correctly in this mode as well.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only