A wishlist built for block themes — that still works on every classic theme

WooCommerce is moving to blocks; most live stores haven't. Wishmio is native on both sides of that line: real blocks and zero jQuery on block themes, automatic placement and shortcodes on classic themes. Install, done.

Download free All features

The wishlist page listing three saved products, each with add-to-cart and remove.
The wishlist page rendering on a stock WooCommerce theme with no custom CSS — the same page works on classic and block themes alike.

On block themes: native, not retrofitted

On classic themes: it just appears

Fast on both, provably

Theme flexibility usually costs performance — extra assets everywhere, cache exclusions, per-visitor HTML. Wishmio is cache-neutral by design: identical HTML for every visitor, saved-state hydrated by a single REST call, and assets loaded only on pages that contain wishlist elements.

Every storefront operation runs in under 100 database queries with a flat cost curve, enforced by CI and published as a reproducible benchmark. Run it yourself →

Common questions

Why doesn't WooCommerce's built-in wishlist work on my theme?

Core's Shopper Lists (WooCommerce 10.9+) are block-themes-first by design — on a classic theme there's nowhere to place them. Wishmio builds on the same foundation and adds the classic-theme layer, plus guest wishlists and sharing.

Will it clash with my caching setup?

No — full-page caching stays fully effective with no exclusions. There's exactly one known edge case, documented with its one-line fix in the docs.

I'm switching themes — classic to block. Do wishlists survive?

Yes. Wishlist data is theme-independent; switch themes and the same lists render through blocks instead of hooks. Nothing to migrate.

Try it on your theme

Install the free plugin and the button is live on your product pages before you've opened a settings screen.

Download free