Skip to main content

Configuring exchanges for Shopify

Let customers exchange items in your return form, and choose how exchange orders are placed in Shopify.

Written by Vineeta Pendse

Let customers exchange an item for another size, color or product directly in your return form. yayloh creates the exchange order in Shopify for you.

Exchanges are an add-on. To turn them on for your store, contact support@yayloh.com.


What customers can exchange for

  • Another variant of the same product, for example a different size. Which variants are offered depends on how your products are set up in Shopify. If colors are variants, customers can also change the color. If each color is a separate product, they can't.

  • Another product at the same price (optional). yayloh turns this on or off for you. The bonus tolerance setting below applies to this option.


How exchange orders are placed

Your core configuration decides when the exchange order is created and how it's booked in Shopify. It's set up by yayloh, so contact support@yayloh.com to change it.

Option

How it works

Booked as

Direct order

The order is created immediately.

100% discount, or marked as paid (Default)

Draft order/approve

yayloh creates an exchange draft. The order is created when the draft is approved.

100% discount, or marked as paid

OMS draft order

yayloh creates a draft order in Shopify. On approval, the draft is converted into an order. Stock can be held while it waits.

100% discount, or marked as paid. The discount is added on approval, not to the draft.

Approving exchange drafts

Exchange drafts are approved in yayloh, either manually or automatically at a trigger: when the request is created, in transit, received or inspected OK. Automatic approval is set up by yayloh if exchange automation is part of your plan, and runs about every 3 hours.

Using OMS draft orders? Always approve them in yayloh, not in Shopify. Approving in Shopify unlinks the draft from yayloh, and approving it in yayloh afterwards gives an error. If that happens, reject the exchange draft in yayloh.


Inventory

Customers only see items that are in stock. You can also hide low-stock items, hold stock on OMS draft orders, and check stock per Shopify Market. See yayloh exchanges – Inventory.


Extra configurations

You can change these yourself under Settings > Exchange.

The exchange order

  • Shipping method: leave it empty, use the same method as the original order, or set one shipping name for all exchanges.

  • Order name prefix: names exchange orders as {Prefix}{original order number}-{draft number}, for example EXC-991550-1095132741786. Without a prefix, your usual order names are used.

  • Zero-value refund on the original order: adds a €0.00 refund to the original order's timeline when the exchange order is created, marking the items as returned (no restock).

  • Refund the original order if the exchange is returned: refunds are processed against the original order, automatically if you use automation.

Who can exchange what

These settings hide the exchange option completely for the items or customers they apply to:

  • Allow list of countries: by default, all customers can exchange. Add countries to limit exchanges to them.

  • Block exchanges if the selling price is 0, for example for free or already exchanged items.

  • Block exchanges if the selling price is lower than the original price, for example for sale items.

For exchanges for other products at the same price:


Good to know

  • Tag and note: every exchange order gets a yayloh-exchange tag and a note with the original order number.

  • Draft number in the order name: exchange order numbers include a draft number, so several exchanges from the same order can be told apart.

  • Product summaries: yayloh imports color and material from your metafields and product tags, and shows customers a short AI summary of each product.

Did this answer your question?