Shortlist vs TI Wishlist
How Shortlist compares to the popular WooCommerce wishlist plugins.
Feature comparison overview
| Feature | Shortlist | TI Wishlist |
|---|---|---|
| Free version | Yes | Yes |
| Guest wishlist (no account) | Yes (cookie, merges on login) | - |
| Variation-aware add | Yes | Yes |
| My Account tab | Yes | Yes |
| Shortcode | Yes | Yes |
| No jQuery (lightweight front end) | Yes | - |
| Open source (GPLv2) | Yes | Core GPL |
| Paid plan price | from €29/yr | Free + paid upgrade |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Why choose Shortlist?
Transparent pricing
Full core features are free and open source. Paid licenses come with honest renewal rates and no hidden vendor lock-in.
Performance and CWV focus
Built without heavy external JavaScript libraries or layout shifts. Designed to keep mobile PageSpeed scores high.
Modern WooCommerce ready
Tested with High-Performance Order Storage (HPOS), Cart and Checkout Blocks, and the latest PHP versions.
WooCommerce wishlist: save products for later
Step-by-step setup guide, architectural best practices, and store workflow recommendations.
Compare against other solutions
Frequently asked questions
How does Shortlist compare to YITH Wishlist and TI Wishlist?
All three offer a free wishlist. Shortlist adds a guest wishlist that merges on login and a no-jQuery front end; it is open source with PRO from €29/yr, versus YITH's ~$99.99/yr premium. Pricing as of June 2026.
Is Shortlist a direct alternative to TI Wishlist?
Yes. Both plugins address similar store workflows in WooCommerce. Shortlist focuses on a clean open-source core, no jQuery dependency, full HPOS compatibility, and predictable pricing.
Ready to try Shortlist?
Shortlist adds a wishlist to WooCommerce that shoppers build with one click. Saving works on shop listings and the product page, including variations, and they can view their list in My Account, on a dedicated page, or via the [shortlist] shortcode. A lightweight plain-JavaScript front end with no jQuery.