What we see in ecommerce analytics reviews is that wishlists are counted like decorative engagement. The dashboard shows “adds,” marketing sends a back-in-stock email, and nobody asks whether saved intent was measurable, reachable, available, profitable, or incremental.
A wishlist is better understood as a delayed-decision system. It can reveal product interest before purchase, but only if identity, item data, inventory, messaging, and order attribution remain connected.

Table of Contents
- Keyword decision
- Define the wishlist lifecycle
- Build the analytics scorecard
- Fix event and identity quality
- Turn intent into operations
- Measure incremental value
- Composite operator scenario
- Common questions
- EcomToolkit point of view
Keyword decision
- Primary keyword: ecommerce wishlist analytics
- Secondary keywords: wishlist conversion rate, add_to_wishlist GA4, saved item demand, back-in-stock analytics
- Search intent: measurement design and retention optimization
- Funnel stage: middle of funnel
- Why this page can win: most pages promote wishlist features; this framework connects event quality, inventory, lifecycle messaging, profit, and experimentation.
Use it with our event-quality scorecard and retention profit cohort framework.
Define the wishlist lifecycle
The lifecycle is not simply view → save → purchase. A shopper may save anonymously, log in later, switch devices, receive a price alert, find the item unavailable, remove it, buy a substitute, or purchase without reopening the list.
Google Analytics’ recommended events include add_to_wishlist. Google’s ecommerce setup guidance explains that ecommerce events require contextual parameters and are not sent automatically. That means the event name alone does not create trustworthy analysis.
Define these states:
| State | Entry signal | Exit signal | Business question |
|---|---|---|---|
| Saved | valid item added | removed, expired, or purchased | what demand is deferred? |
| Reachable | consented email/push/account identity | opt-out or identity loss | can the intent be activated? |
| Available | purchasable variant in market | out of stock or delisted | can demand be fulfilled? |
| Activated | wishlist viewed or message clicked | session ends or cart begins | did activation create action? |
| Converted | saved SKU or accepted substitute purchased | return/cancel window closes | did intent become profitable demand? |
Build the analytics scorecard
Avoid a single wishlist conversion rate. Use a layered scorecard that separates feature use, data quality, fulfillment, and commercial outcome.
| Metric | Formula | Interpretation | Required segment |
|---|---|---|---|
| Eligible save rate | users saving ÷ users shown a save control | adoption of the feature | device, customer status |
| Reachable saved demand | saved units tied to reachable identity ÷ saved units | activation potential | consent and channel |
| Availability coverage | saved units currently purchasable ÷ active saved units | fulfillment opportunity | SKU, market, size |
| 30-day saved-item purchase rate | saved items purchased within 30 days ÷ saved items | delayed conversion | new vs returning |
| Substitute capture | substitute purchases after saved SKU unavailable ÷ unavailable saves | recovery quality | category and margin |
| Return-adjusted wishlist profit | gross profit from saved journeys minus returns, discounts, and messaging cost | economic value | cohort and campaign |
Choose a window based on purchase cycle. A seven-day window may suit replenishable beauty; a 60-day window may suit furniture. Publish the window in every dashboard title so teams do not compare incompatible figures.
Fix event and identity quality
Send the GA4 recommended event with a stable item_id, item name, category, variant details, price, currency, list context, and quantity where relevant. Keep identifiers consistent with product views, cart events, purchase rows, refunds, the product feed, and warehouse tables.
Validate four failure patterns:
- The UI changes but the event fails.
- The event fires twice after hydration or rapid taps.
- A parent product ID is saved while the purchase contains a variant SKU.
- Anonymous saves disappear or duplicate when the shopper logs in.
Create a merge rule for guest and account wishlists. Preserve timestamps and source context. Never overwrite a newer account list with stale browser storage. If identity cannot be joined, report anonymous and authenticated performance separately rather than manufacturing certainty.

Turn intent into operations
Wishlist demand is useful beyond email. It can expose availability gaps, price sensitivity, launch interest, and category demand that purchase data cannot yet show.
| Signal | Possible action | Guardrail |
|---|---|---|
| many saves, low stock | prioritize replenishment review | do not treat saves as firm demand |
| saves rise after price change | evaluate elasticity by segment | control for campaign traffic |
| saved size repeatedly unavailable | adjust size curve or substitute logic | include return-adjusted demand |
| high saves, low PDP cart rate | review information and offer clarity | separate aspiration from confusion |
| alerts drive clicks but not profit | reduce discount dependence | measure holdout incrementality |
Use decay weights. A save from yesterday should usually carry more operational weight than a save from nine months ago. Exclude discontinued products and bots. Separate gift-season lists from personal purchase intent where the product supports sharing.
Measure incremental value
Wishlist purchasers may already be your most engaged customers. Comparing users with and without a wishlist exaggerates impact because feature use is self-selected.
Run a randomized or carefully designed holdout for alerts, reminder cadence, or wishlist placement. The control group keeps the core customer promise while withholding the specific activation being tested. Measure saved-item revenue, total customer revenue, gross margin, unsubscribe rate, returns, and substitute purchases.
Use this decision table:
| Result | Meaning | Next action |
|---|---|---|
| saved-item revenue rises, total revenue flat | channel shifted purchase timing or SKU | review cost and customer value |
| total profit rises without complaint growth | likely useful activation | expand carefully |
| clicks rise, margin falls | promotion is buying engagement | test non-discount triggers |
| purchase rises, returns also rise | intent quality or product expectation problem | diagnose at SKU/variant level |
Composite operator scenario
An apparel retailer sees thousands of saves and launches frequent price-drop messages. Reported wishlist revenue looks strong, but variant IDs are missing from older saves and discounted orders carry high returns.
The team rebuilds the event contract, maps parent products to purchasable variants, and reports only reachable, available saved demand. It introduces back-in-stock and low-stock messages before discount messages, then uses a holdout to measure total return-adjusted profit.
The useful discovery is not a universal benchmark. Some categories respond to availability, others to price, and high-consideration categories convert over longer windows. The new scorecard gives merchandising, CRM, and inventory teams the same version of saved intent.
Common questions
What is a good wishlist conversion rate?
There is no universal rate. Window, identity coverage, category, availability, seasonality, and whether the numerator uses saved-SKU or any purchase materially change the answer. Benchmark your own stable definition by cohort.
Should anonymous visitors be allowed to save items?
Often yes, because forced login can suppress use. Preserve locally, explain sync benefits, and merge safely after authentication. Measure the anonymous-to-known transition.
Should wishlist demand influence buying?
Yes, as a weighted signal alongside sales velocity, search demand, margin, returns, and lead time. A save is interest, not a committed order.
EcomToolkit point of view
Wishlists become valuable when saved intent survives identity changes and reaches inventory, merchandising, CRM, and finance. Track the lifecycle, not just the click. Test activation incrementally and judge the feature on return-adjusted profit and customer trust.
Want the event and reporting model reviewed? Claim a free ecommerce analytics audit.