WooCommerce 10.5: Improving analytics and admin performance

WooCommerce 10.5 has been released on February 3, 2026. This post highlights what’s new in this version of WooCommerce.

See our update guide.
Download directly from WordPress.org.

Other important information:

Current Stable Tag

👉 WooCommerce 10.5.3

About:

  • ✅ Backwards compatible
  • Commits: 351
  • Contributors: 83

Scalable analytics for high-volume stores

Implement batch processing for analytics order imports to fix scalability & performance issues. #61603

Image

Your analytics dashboard can get significantly more performant, especially if you run a busy store. We’ve completely reimagined how WooCommerce processes order data for analytics reporting.

New WooCommerce stores will now use Scheduled Imports that batch-process analytics data every 12 hours, handling 100 orders at a time. This approach dramatically reduces server load while keeping your reports accurate and up-to-date. Store owners get clear visibility into import status and can manually trigger updates whenever needed. For now, existing stores will need to manually opt in via Analytics Settings.


Better multi-package shipping display

Show product thumbnails on Blocks Checkout with multiple packages. #61625

Image

The Checkout block now displays product thumbnails and visually distinct containers when orders contain multiple packages—making it easier for customers to understand what’s shipping where. This is particularly helpful for subscription-based stores or shops that split orders into multiple shipments.


Performance improvements

WooCommerce 10.5 brings substantial performance enhancements throughout the platform. Here are just a few examples:

  • Admin performance improvements: The Recent Reviews widget now loads up to 98% faster. Additional optimizations reduce unnecessary script loading on admin pages and fix caching issues on multisite installations.
  • Faster variation price calculations: Variation prices now cache more efficiently, with enhanced utility classes for working with callbacks.
  • Product Filters performance fix: If you use the Product Filters block on a large catalog, you’ll notice improved performance.
  • Experimental REST API caching: We’re introducing an experimental REST API cache that can be applied to any endpoint in the WC REST API.
  • Experimental product object caching: An experimental Product Object Caching feature prevents duplicate product loads from the database during each request, improving performance across your store.

For more information about how to test and utilize some of these features, check out WooCommerce 10.5: What’s coming for developers.


More new features and updates

Flexible shipping tax calculations

Tax: Create a filter to allow overriding tax rates. #59512

For stores with complex tax requirements, we’ve added powerful new flexibility for shipping tax calculations.

The woocommerce_shipping_tax_class filter enables dynamic shipping tax calculations based on cart contents, customer data, and location—perfect for merchants in regions with intricate tax rules.

Improved plugin compatibility

Prevent Select2 styles from leaking into other plugins #61956

We’ve scoped WooCommerce’s Select2 dropdown styles to prevent them from accidentally affecting other plugins’ interfaces. This means fewer unexpected styling conflicts and a more predictable admin experience when running multiple plugins.


More reliable order viewing

Tax: Fix fixed price tax regardless of location for manual orders. #62271

Some legacy or migrated orders stored tax information in formats that caused display issues or errors in the admin interface.

WooCommerce now intelligently handles tax data regardless of how it was originally stored, ensuring all your orders—past and present—display correctly. This backwards-compatible fix works across all order item types including products, shipping, and fees.


API Updates


Other important information

Fix product permalinks to use deepest category instead of highest parent ID #62321

Product permalinks based on categories will prioritize the deepest category for better SEO and URL consistency. Read our full post on product permalink changes coming in WooCommerce 10.5.

Database updates

wc_update_1050_add_idx_user_email (PR #62101)
wc_update_1050_enable_autoload_options (PR #62036)
wc_update_1050_migrate_brand_permalink_setting (PR #62000)
wc_update_1050_remove_deprecated_marketplace_option (PR #62264)


Changelog

View the full changelog.


Get WooCommerce 10.5

👉 To upgrade: See our update guide or download the latest release from WordPress.org.

🐞 Found a Bug? Please submit a report it on GitHub.

Code Contributors

Image
yuliyan
Image
samnajian
Image
ayushpahwa
Image
ismaeldcom
Image
layoutd
Image
kangzj
Image
costasovo
Image
straku
Image
tpaksu
Image
Abdalsalaam
Image
darcie
Image
albarin
Image
pavel-mailpoet
Image
lysyjan
Image
nerrad
Image
vladolaru
Image
AbdullahAymanMSRE
Image
christopher-silvey
Image
NeosinneR
Image
adimoldovan
Image
bacoords
Image
Copilot
Image
naman03malhotra
Image
ObliviousHarmony
Image
amitraj2203
Image
ndiego
Image
daledupreez
Image
elazzabi
Image
arcangelini
Image
Nikschavan
Image
triple0t
Image
alefesouza
Image
Konamiman
Image
ebinnion
Image
gedex
Image
devanshijoshi9
Image
xristos3490
Image
DAnn2012
Image
gigitux
Image
kkmuffme
Image
senadir
Image
chihsuan
Image
SantosGuillamot
Image
mikejolley
Image
joshheald
Image
mcliwanow
Image
sunyatasattva
Image
hannahtinkler
Image
Mayisha
Image
Ferdev
Image
kalessil
Image
luisherranz
Image
rtio
Image
louwie17
Image
joshuatf
Image
jorgeatorres
Image
passatgt
Image
allilevine
Image
leonardola
Image
tyxla
Image
dinhtungdu
Image
opr
Image
timur987
Image
ralucaStan
Image
vbelolapotkov
Image
bor0
Image
luizreis
Image
barryhughes
Image
prettyboymp
Image
wjrosa
Image
kraftbj
Image
helgatheviking
Image
malinajirka
Image
Aljullu
Image
kmanijak
Image
samueljseay
Image
j6ll
Image
faisuc
Image
RadoslavGeorgiev
Image
KokkieH
Image
masteradhoc

2 responses to “WooCommerce 10.5: Improving analytics and admin performance”

  1. After WooCommerce version 10.5.0 update, “shipment 1” is displayed instead of “delivery charge” on checkout page. Please tell me how to change it.

    1. Paul Schiretz Avatar
      Paul Schiretz

      Yeah, I have also seen that. i fixed it with a filter in my childtheme(just replace themeName with the name of your theme):

      function custom_woocommerce_shipping_package_name( $package_name, $package_id, $package ) {
      return esc_html__(‘delivery charge’, ‘themeName’);
      }
      add_filter( ‘woocommerce_shipping_package_name’, ‘custom_woocommerce_shipping_package_name’, 10, 3);

Leave a Reply

Your email address will not be published. Required fields are marked *