
WooCommerce 10.8 brings review-request emails, custom shipping providers, and WordPress 7.0 compatibility. Here's what changed and how to update safely.

WooCommerce 10.8 shipped on May 26, 2026, followed two days later by a 10.8.1 patch that fixed a regression blocking new merchants from finishing WooPayments setup. Rather than one headline feature, this release is a wide, practical set of changes: a few new merchant-facing tools, a round of performance work under the hood, and compatibility updates to match WordPress 7.0's redesigned admin.
If you're running a WooCommerce store, or managing several for clients, this covers what actually changed in 10.8, what to watch for before you update, and what the 10.8.1 patch fixed.
TL;DR
- WooCommerce 10.8.0 released May 26, 2026; 10.8.1 followed May 28, 2026, with a critical fix for a WooPayments onboarding regression.
- New merchant features include automated post-purchase review request emails, auto-generated coupon codes in email campaigns, email template sync and reset, and custom shipping providers with tracking URL templates.
- Performance work includes new database indexes for transaction lookups and stock reservations, cache priming for product archives and the Store API, and bounded caches to stop
wp_optionsbloat.- WooCommerce recommends updating WordPress and WooCommerce together, since 10.8 includes roughly 15 pull requests specifically to match WordPress 7.0's new admin styling.
- Back up and test on staging before updating: the release includes four automatic database migrations and a breaking change to how the Orders REST API handles non-order type updates.
WooCommerce 10.8 followed its usual staged rollout:
If your site auto-updates WooCommerce, it's worth confirming it landed on 10.8.1 rather than 10.8.0, given what that patch fixes.
WooCommerce 10.8 adds an automated email that invites customers to leave a review after a purchase, with accessible 5-star rating controls and verified-buyer badging on the resulting reviews. It's disabled by default, so stores that want it need to turn it on rather than opt out of it appearing unannounced.
Email blocks can now generate a unique coupon code at send time, rather than requiring a store owner to pre-create and manually assign codes for a campaign. This is aimed at personalized promotions, win-back emails, and similar campaigns where a shared code isn't ideal.
WooCommerce now tracks versioning on its default email templates and gives store owners a one-click way to restore a template to its default state. If you've customized a transactional email and it's drifted or broken, this removes the need to rebuild it from scratch.
Stores can now define their own shipping carriers, complete with tracking URL templates and provider filtering, instead of being limited to whatever carriers a plugin has hardcoded. This mainly matters for stores using regional or specialty couriers that mainstream shipping plugins don't support out of the box.
The Customer Account block gains an optional dropdown menu for account links, giving stores a more compact navigation option for account-related pages.
The WordPress admin now shows a banner when the browser loses internet connectivity, and surfaces a notice when a save fails because of a network issue. It's a small change, but it replaces a confusing failure mode (a save that silently didn't happen) with a clear one.
10.8 continues WooCommerce's ongoing query-reduction work rather than introducing one big performance feature:
_used_by metadata is now lazy-loaded, preventing memory bloat on coupons with very high redemption counts.wp_options table from unbounded growth on stores with large or highly filterable catalogs.None of these are individually dramatic, but together they reduce baseline database load, which is the kind of improvement that shows up as fewer slow queries under real traffic rather than a headline benchmark number.
WordPress 7.0 changed how form controls, buttons, dropdowns, and notices look across wp-admin. WooCommerce 10.8 includes around 15 pull requests specifically to keep the WooCommerce admin visually consistent with that redesign: updated Select2 dropdowns, button styling, notice colors, and meta box design, plus hardcoded color values replaced with theme variables.
The practical implication: if you update WordPress to 7.0 without also updating WooCommerce to 10.8 or later (or the reverse), expect visual inconsistencies in the admin, like mismatched button styles or dropdowns that look out of place. It won't break functionality, but it will look unfinished. WooCommerce's own guidance is to update both together rather than staggering them.
10.8 also raised WooCommerce's minimum WordPress requirement to 6.9+, so very old, unmaintained WordPress installs will need a core update before they can take 10.8.
The 10.8 release patches a guest order data vulnerability related to guest fulfillment authorization and the exposure of sensitive order fields. WooCommerce didn't publish exhaustive technical detail on the exploit path in the consumer-facing release notes, which is standard practice for security fixes, but the advisory is enough reason on its own to prioritize this update over letting it sit in a "when I get to it" queue.
10.8.1, released two days after 10.8.0, fixed a regression in WooPayments onboarding. An upgrade to the downshift package bundled in 10.8.0 broke the CustomSelectControl component, which in turn broke the legal entity type dropdown in the WooPayments setup flow. In practice, that meant new merchants trying to set up WooPayments for the first time could get stuck partway through onboarding.
If you're on 10.8.0, updating to 10.8.1 isn't optional if you have merchants (yourself or clients) setting up payments for the first time. Stores that completed WooPayments onboarding before the 10.8.0 upgrade weren't affected by this particular bug.
A few changes in 10.8 are worth flagging specifically for anyone maintaining custom code, extensions, or integrations against a WooCommerce store:
shop_order types. If a custom integration relies on the old, more permissive behavior, it will start failing on this update rather than quietly working around the mismatch. Test any custom order-related integrations before updating production.product.published webhook topic, giving integrations a cleaner signal for publish-state changes instead of inferring it from a generic update event.extensionCartUpdate enhancements add more granular, per-address control options for extensions that modify cart behavior.If you're reading this well after WooCommerce has moved past 10.8.x, the same update discipline applies: check the specific release notes for whatever version you're on, but back up, test on staging, and update WordPress and WooCommerce in step with each other regardless of version number.
When was WooCommerce 10.8 released? WooCommerce 10.8.0 released on May 26, 2026, followed by the 10.8.1 patch on May 28, 2026.
Do I need to update to WooCommerce 10.8.1 specifically, or is 10.8.0 fine? Update to 10.8.1 if possible. It fixes a regression in 10.8.0 that broke the WooPayments onboarding flow for new merchants by breaking a dropdown component. Stores that already completed WooPayments setup before updating weren't affected, but there's no reason to stay on 10.8.0 once 10.8.1 is available.
Does WooCommerce 10.8 require a specific WordPress version? Yes. WooCommerce 10.8 raised the minimum required WordPress version to 6.9+. It's also specifically aligned with WordPress 7.0's admin redesign, and WooCommerce recommends updating both together.
Will WooCommerce 10.8 break my custom integrations?
It might, specifically if your integration relies on the Orders REST API's previous, more permissive handling of non-shop_order type updates. That behavior now returns a rejection instead of silently coercing the type. Test custom order-related code on staging before updating production.
What does the review request email feature do, and is it on by default? It automatically emails customers after a purchase inviting them to leave a review, with accessible 5-star controls and verified-buyer badging. It's disabled by default, so it won't start sending unless you turn it on.
Does WooCommerce 10.8 change anything about HPOS (High-Performance Order Storage)? It includes one targeted improvement: optimized HPOS meta table indexing for better write performance. It doesn't change HPOS's migration process or make HPOS mandatory in this release.
Is the WooCommerce 10.8 update safe to run on a large store? Yes, but treat it like any release with automatic database migrations on a large store: back up first, and test on a staging copy so you know what the migration behavior looks like on your own order volume before it runs on production.
WooCommerce 10.8 isn't a flashy release, and that's largely the point: it's compatibility work for WordPress 7.0, a handful of genuinely useful merchant tools like review request emails and custom shipping providers, and a steady round of performance and security fixes. The one thing worth treating with real urgency is making sure you're on 10.8.1 rather than 10.8.0, given what the patch fixes for new merchant onboarding.
As with any WooCommerce update, back up before you touch a live store, and test on staging first if you run custom code against orders or checkout. The primary keyword here, WooCommerce 10.8, is really shorthand for what every release like it demands: careful, boring update hygiene, applied consistently.
Monthly engineering notes, product updates, and WordPress performance tips. No spam, unsubscribe anytime.