# Tidy a Customer's Wishlists

> Combines a customer's scattered wishlists into one, merges duplicate items and removes the empty lists. Works with the free SaveTo Wishlist Lite.

- Job: [Customers](https://storeagent.ai/mcp-recipes/job/customers/)
- What it does: Asks first: changes your store, only after you say yes
- Time saved: ~10 min vs doing it by hand
- Requires: StoreAgent (free plugin, MCP on every plan) + SaveTo Wishlist
- Works in: Claude, ChatGPT, Cursor and any MCP client connected to the store through StoreAgent MCP
- Web page: https://storeagent.ai/mcp-recipes/tidy-customer-wishlists/

## The prompt

```text
Find the customer with the email [email] from their past orders and show me every wishlist they have, with the items in each. Suggest how to combine them, for example moving items from small lists into their main list. Wait for my OK, then move the items and delete the lists that end up empty. An item that is already in the target list is merged.
```

## What happens when you paste it

You: Find the customer with the email [email] from their past orders and show me every wishlist they have, with the items in each…

Assistant: Chloe Martin has 2 wishlists: Birthday ideas with 2 items, and Christmas with 1 item that is already in Birthday ideas. Calling: `woocommerce/orders-query`, `saveto-wishlist/list-wishlists`, `saveto-wishlist/move-item-between-wishlists`, `saveto-wishlist/delete-wishlist`.

Assistant: This will make changes in WooCommerce. Do you want me to go ahead?

Assistant: Moved the item into Birthday ideas, where it merged with the existing one, and deleted the empty Christmas list.

## Abilities this recipe calls

- **Find orders** (`woocommerce/orders-query`, read only, from WooCommerce): Finds orders by status, customer, email or date, with the items in each order.
- **List wishlists** (`saveto-wishlist/list-wishlists`, read only, from SaveTo Wishlist): Lists wishlists with their items, filtered by owner, status, item count or date.
- **Move a wishlist item** (`saveto-wishlist/move-item-between-wishlists`, asks first, from SaveTo Wishlist): Moves an item to another wishlist and merges it if that list already has the product.
- **Delete wishlists** (`saveto-wishlist/delete-wishlist`, asks first, from SaveTo Wishlist): Deletes one or more wishlists. This cannot be undone.

## Variations

Add one of these to the end of the prompt. Swap anything in [brackets] for your own details.

- Keep every list, only remove duplicate items.
- Rename the main list to [name].

## Related recipes

- [What Shoppers Told Me in My Popups](https://storeagent.ai/mcp-recipes/notificationx-popup-feedback-digest.md): Reads the messages from your NotificationX popup and exit intent forms, groups them into themes and picks out the ones that need a reply.
- [Find Your VIP Customers](https://storeagent.ai/mcp-recipes/vip-customers.md): Your top spenders and most loyal repeat buyers, plus the ones who have gone quiet.
- [Say Sorry With Store Credit](https://storeagent.ai/mcp-recipes/store-credit-delays.md): Gives a small credit to every customer whose order is running late, with a note explaining why. Needs Advanced Coupons Premium.

---

Part of the StoreAgent WooCommerce MCP Recipes directory: https://storeagent.ai/mcp-recipes/ (index for LLMs: https://storeagent.ai/mcp-recipes/llms.txt). Get StoreAgent free: https://app.storeagent.ai/sign-up/
