Skip to main content

Reserve Inventory (Returns V2)

G
Written by Guido Kaspers
Updated this week

The Reserve Inventory feature allows you to temporarily hold items in Shopify when an exchange is created. This ensures the requested items remain available until the exchange is processed or expires. If the exchange does not go ahead, the reserved inventory is released automatically.

Swap ensures seamless stock management during the exchange process by checking item availability in real-time and reserving stock immediately upon exchange creation if the item is in stock.


Enabling Reserve Inventory

You can enable Reserve Inventory under Returns Settings -> Exchange experience -> Reserve inventory for exchange orders in your Swap Dashboard.

  • The option is only available when the Exchange API is not in use.

  • If the Exchange API is enabled, the setting can not be changed.

When enabled, you can define the number of days inventory should be reserved for an exchange request.


Key details

  • Default value: 1 day

  • Allowed range: 1 to 100 days

  • Only whole numbers are supported (no special characters or decimals)

  • Reservations expire at 23:59 on the final day


How reservations work

Swap dynamically checks stock availability in real-time during the exchange process to determine item eligibility, and safety stock settings may restrict availability even when stock appears sufficient.

When an exchange request (RMA) is submitted:

  • A draft order is created in Shopify with a reservation period equal to the number of days you configured.

  • The reserved inventory is held in Shopify until either:

    • The exchange is processed before the deadline, or

    • The reservation period expires, at which point Shopify automatically removes the hold.

If the reservation is successful:

  • A note is added in the RMA showing the draft ID and reservation expiry date.

If the reservation fails:

  • You will see an error message in the portal.

  • The return submission will not complete if a draft order cannot be created.

  • If inventory is unavailable, the RMA will move to Needs review.

Safety stock configurations play a significant role in stock availability during exchanges. If safety stock is set to '1,' items with only one unit remaining in inventory will appear unavailable to prevent overselling.


Processing RMAs with reserved inventory

When the RMA is processed:

  • The draft order is approved, and the reservation is automatically cancelled.

  • If no reservation was created, Swap checks stock at the point of processing.

If Reserve Inventory is not enabled, inventory is only checked when processing begins.

In addition, Swap verifies item availability only at this processing stage, which could increase the likelihood of items being out of stock if stock levels fluctuate significantly.

Did this answer your question?