# Offer Wholesale Customers Their Own Shipping Options

> Restricts a wholesale role to the shipping methods you choose, like free shipping or local pickup.

- Job: [Pricing & wholesale](https://storeagent.ai/mcp-recipes/job/pricing/)
- 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) + Wholesale Suite
- Works in: Claude, ChatGPT, Cursor and any MCP client connected to the store through StoreAgent MCP
- Web page: https://storeagent.ai/mcp-recipes/wholesale-shipping-methods/

## The prompt

```text
For the [wholesale_customer] role, I want checkout to offer only [free_shipping] when zone-based shipping does not apply. Map that non-zoned shipping method to the role and set it as wholesale only. Show me exactly what you will add and wait for my OK. If the method ID is not registered in my store, stop and tell me.
```

## What happens when you paste it

You: For the [wholesale_customer] role, I want checkout to offer only [free_shipping] when zone-based shipping does not apply…

Assistant: Wholesale Customer role found with 212 members. free_shipping is a registered shipping method. Calling: `wholesale-suite/list-wholesale-roles`, `wholesale-suite/map-shipping-methods`.

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

Assistant: Added a shipping rule: Wholesale Customer sees Free shipping only, set as wholesale only.

## Abilities this recipe calls

- **List wholesale roles** (`wholesale-suite/list-wholesale-roles`, read only, from Wholesale Suite): Lists every wholesale role with its member count and tax exempt status.
- **Map shipping methods** (`wholesale-suite/map-shipping-methods`, asks first, from Wholesale Suite): Controls which shipping methods a wholesale role can use at checkout.

## Variations

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

- Map method instance [ID] in shipping zone [zone ID] instead.
- Also add [local_pickup] for the [Distributor] role.

## Related recipes

- [Spot Wholesale Prices Below Your Margin](https://storeagent.ai/mcp-recipes/wholesale-margins.md): Checks every wholesale price against retail so nothing sells at a loss after the last price change.
- [Put a Group of Products on Sale](https://storeagent.ai/mcp-recipes/bulk-sale-prices.md): Sets a sale price on every product you name, or that matches a search, and shows the old and new prices before anything changes.
- [Check What a Wholesale Customer Actually Pays](https://storeagent.ai/mcp-recipes/check-customer-wholesale-price.md): Answers "what price does this account see" by comparing the saved wholesale price with the final price after category and role rules.

---

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/
