# Copy a Funnel for a Sale

> Copies a working funnel for a sale, keeps the copy in draft and sets a discount on its checkout products. It asks you before it changes anything.

- Job: [Marketing & promos](https://storeagent.ai/mcp-recipes/job/marketing/)
- What it does: Asks first: changes your store, only after you say yes
- Time saved: ~20 min vs doing it by hand
- Requires: StoreAgent (free plugin, MCP on every plan) + CartFlows
- Works in: Claude, ChatGPT, Cursor and any MCP client connected to the store through StoreAgent MCP
- Web page: https://storeagent.ai/mcp-recipes/cartflows-copy-funnel-for-sale/

## The prompt

```text
Make a copy of my CartFlows funnel called [funnel name] for my [sale name] sale. First, show me the plan: the funnel you will copy, its checkout products, and the price of each product with a [20]% discount. Wait for my yes before you change anything. Then copy the funnel, set the copy to draft so no one sees it yet, and set the [20]% discount on the checkout products of the copy only. Leave the original funnel as it is. Give me the edit link for the copy.
```

## What happens when you paste it

You: Make a copy of my CartFlows funnel called [funnel name] for my [sale name] sale…

Assistant: The Coffee Starter funnel has 1 checkout with 2 products: the Pour-Over Kit at $64 and Single Origin Beans at $22. With 20% off they become $51.20 and $17.60. Calling: `cartflows/list-flows`, `cartflows/clone-flow`, `cartflows/unpublish-flow`, `cartflows/update-checkout-products`.

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

Assistant: After your yes: Coffee Starter Clone is in draft with 20% off both checkout products. The original funnel is unchanged. Here is the edit link for the copy.

## Abilities this recipe calls

- **List funnels** (`cartflows/list-flows`, asks first, from CartFlows): Lists your CartFlows funnels, filtered by status or a keyword in the title.
- **Copy a funnel** (`cartflows/clone-flow`, asks first, from CartFlows): Makes a full copy of a funnel and all its steps, ready to edit.
- **Set a funnel to draft** (`cartflows/unpublish-flow`, asks first, from CartFlows): Sets a funnel and all its steps to draft, so visitors cannot see it.
- **Set checkout products** (`cartflows/update-checkout-products`, asks first, from CartFlows): Sets the products, quantities and discounts a funnel checkout puts in the cart.

## Variations

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

- Use a fixed $10 discount instead of a percentage.
- Also add a third product to the checkout of the copy.

## Related recipes

- [Build a Notification Bar for My Sale](https://storeagent.ai/mcp-recipes/notificationx-sale-announcement-bar.md): Finds the products on sale in WooCommerce, drafts a NotificationX notification bar for the sale and saves it switched off once you approve it.
- [Is My Sales Popup Showing Real Orders?](https://storeagent.ai/mcp-recipes/notificationx-sales-popup-check.md): Checks that your NotificationX sales popup is live, pulls from WooCommerce and has fresh orders to show, so the social proof is never stale.
- [Check Funnel Checkouts Before You Send Traffic](https://storeagent.ai/mcp-recipes/cartflows-checkout-product-audit.md): Finds funnel checkouts that load an out of stock, unpublished or deleted product, or no product at all, before shoppers find them first.

---

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/
