Understanding split return shipments (Returns V2)

How split return shipments send items from one return to different warehouses. Covers carrier setup, return destinations, routing rules, Instant Exchanges and emails.

8 min readUpdated Oct 29, 2026

This article explains how Split Return Shipments lets you return items from a single order to multiple destinations, useful when items are shipped from different warehouses or regions.

Split shipments send items from one order to different return addresses; split labels let a customer put items going to the same address into more than one box. For split labels, see Understanding split labels (Returns V2).


Key benefits

  • Multiple Return Addresses: Items can be returned to different locations depending on rules.
  • Accurate Fulfilment: Ensures returned items go to the right warehouse for processing.

Setting up split shipments

1. Turn on Split shipment for a carrier

Routing rules only apply to carriers with Split shipment turned on.

  1. Go to Returns → Shipping and open the Carriers tab.
  2. Click the arrow (>) next to the carrier to open its configuration.
  3. Under Return to, select the carrier's default address in the Return to dropdown.
  4. Turn on Split shipment.
  5. In Split shipment destinations, select every location your routing rules send items to.
  6. Click Save.

Repeat for each carrier that should support split shipments.

Note: Items that no routing rule matches go to the carrier's Return to address, so always set one.

DHL Express INTL Configuration with a Return to address selected, Split shipment turned on and two Split shipment destinations selected.

2. Configure return destinations

Return destinations define where items are sent back to during a return.

There are two types of destinations:

  • Custom Return AddressesAdd any custom warehouse or partner locations manually under Returns → Shipping → Destinations.These addresses appear in the Return Addresses table. Add one with +. You can edit an address at any time, but you can't remove it while a carrier uses it as its Return to address.
  • Shopify Fulfilment Locations (for Routing Rules)Shopify fulfilment locations do not appear in the Return Addresses table.However, they are automatically available when creating Routing Rules.This allows you to route items directly back to their original fulfilment location without manually adding the address here.

3. Define routing rules

Routing Rules determine where items are sent based on specific conditions.

Navigate to Returns → Shipping → Destinations.

  1. In the Routing rules table, click +.
  2. Enter a Name for the rule.
  3. Under Conditions, choose a condition and its value. Click Add a condition to add more.
  4. Under Actions, choose where matching items go:
    • Return to custom location sends them to an address from the Return Addresses table.
    • Return to this Shopify fulfillment destination sends them to one of your Shopify fulfilment locations.
  5. Select the location and click Apply.
New routing rule with the Product is marked as faulty condition and the Return to custom location action pointing to a return address.

Rules can contain multiple conditions. When multiple conditions are added to a rule, they are evaluated using AND logic, meaning all conditions must match for the rule to apply.

You can assign products or orders to destinations using one or more of the following conditions:

Available condition types

Product Vendor

Route items based on the product's vendor.

  • Each vendor condition can contain only one vendor.
  • Vendor-based routing is useful when products from different suppliers must be returned to different warehouses.

Product Tags

Route items based on product tags.

  • Multiple tags can be used in a rule.
  • Useful for grouping products across collections or categories.

Fulfilment Location

Route items based on the original Shopify fulfilment location.

  • This allows returns to go back to the warehouse that fulfilled the order.
  • Works independently or in combination with other conditions.

Product Marked as Faulty

Route items that are marked as faulty in the return.

  • Useful for sending faulty items to a different warehouse from the rest of the return.

Orders Originating from Specific Countries

Route items based on the customer's country.

  • Countries are selected using the country selector.
  • This condition uses the customer's shipping country.
  • Can be combined with other conditions for more specific routing.

Note: Northern Ireland (postcodes starting BT) and the Orkney Islands (postcodes starting KW15, KW16, or KW17) are available as UK sub-regions. Puerto Rico (state PR) and Guam (state GU) are available as US sub-regions. Sub-regions are selected on every carrier by default. Where a carrier does not serve one, untick it on that carrier, tick it on a carrier that does, and click Save. DPD Return to Shop, for example, does not cover Northern Ireland (BT postcodes), so Northern Ireland is unticked on DPD and assigned to a carrier that serves it. A carrier with a sub-region unticked is no longer offered for a return from an address in that sub-region, so the returns portal only offers carriers that cover the customer's sub-region.

Example:

  • Orders fulfilled from Warehouse A → return to Warehouse A
  • Orders fulfilled from Warehouse A AND customer country is US → return to Warehouse B

These two rules interact. The two-condition rule is the more specific of the two, so orders fulfilled from Warehouse A with a US shipping country return to Warehouse B, and all other Warehouse A orders return to Warehouse A.

Rule evaluation and priority

When multiple routing rules could apply to the same item, the system determines which rule to use based on the following order:

1. Specificity first

Rules with more conditions take priority over rules with fewer conditions.

A rule with two conditions (for example, Vendor AND Country) overrides a rule with one condition.

This ensures that more specific routing logic always wins.

2. Condition type priority

If two rules contain the same number of conditions, condition types are evaluated in the following order:

Vendor > Tag > Fulfilment Location > Country

Examples:

  • A rule with one Vendor condition overrides a rule with one Tag condition.
  • A rule with one Tag condition overrides a rule with one Fulfilment Location condition.

3. Creation time

If rules are equally specific and contain the same condition types, the rule created first is applied.

Automatic routing behaviour

When a return is created:

  • Each item is evaluated against all routing rules.
  • The system selects the most specific matching rule.
  • The item is assigned to the destination defined in that rule.

If no rule matches, the item goes to the carrier's Return to address.

Always set a Return to address on every carrier so returns can be processed even if no routing rule applies.

4. Customer portal flow

  • Labels for each shipment are generated automatically.
  • Optional shipping fees can apply per shipment.
Returns portal review page with the returned items grouped into separate shipments, each with its own list of return methods and prices.

5. Managing RMAs in the dashboard

  • Each return merchandise authorisation (RMA) splits into packages per destination.
  • View shipment details, labels, and item assignments for each package.
RMA in the Swap dashboard with items split into Return shipment 1 of 2 and Return shipment 2 of 2, each with its destination address, shipping status and tracking information.

Instant Exchanges

Instant Exchanges fully support split shipments. When a return contains multiple shipments, each shipment is processed independently. This ensures correct payment handling and prevents issues when different shipments arrive at different times.

How it works

  • Swap monitors each shipment separately.
  • When a shipment meets the Instant Exchange conditions (for example in transit or delivered in time), only the value of the items in that shipment is deducted from the total payment hold.
  • Other shipments remain unchanged until they meet the conditions.
  • Once all shipments have arrived, the payment hold is released fully.

Payment adjustments

  • Returned items trigger payment updates only for the items in their shipment.
  • Where the hold is the full value of the return item(s), the hold amount and the payment amount decrease together and remain equal.
  • Where the hold is the $1 placeholder, only the payment amount changes.
  • The UI and Stripe both update instantly.
  • A log entry is added for each update, for example:

Shipment 2 is delivered. £40 removed from the total hold amount.

The log is written when a shipment reaches the status the store requires, which is either in transit or delivered, and the amount removed is the value of the return items in that shipment.

Charge check loop for split shipments

The charge check loop ensures Instant Exchange calculations stay accurate when shipments arrive at different times.

Monitoring shipment status

Each shipment in the RMA is continuously checked for its status (created, labelled, in transit, delivered).

Hold and payment updates

When one shipment qualifies:

  • The value of that shipment's items is removed from the hold amount and the pending payment.
  • Where the hold type is Full value of return item(s), the hold amount and the payment amount decrease together so they always match.
  • Where the hold type is Equivalent of $1 USD, the $1 placeholder hold stays in place until all shipments meet the requirements, and only the payment amount changes.
  • The system does not run calculations after the hold has already been released.

Logs

Every update adds a log to the RMA indicating:

  • Which shipment changed
  • Its status
  • How much was deducted
  • The updated hold amount

Reminder emails

Reminder emails are still sent if at least one shipment has not met the conditions.

If all shipments meet the conditions, reminder emails are cancelled.

The email amounts always reflect the latest payment calculation.


Customer emails for split shipments

Swap automatically sends customer emails that include all shipments in a return.

When a return contains multiple shipments, the email displays each shipment separately, including:

  • Carrier
  • Tracking number
  • Label download
  • Items in that shipment
  • Drop-off and tracking links

Return confirmation email behaviour

The return confirmation email is sent automatically only if all return labels are created successfully.

If one or more labels fail to generate, the email is not sent automatically from the portal.

You can still send the email manually from the RMA:

  • Regenerate the labels inside the RMA and resend the email
  • Or choose to send the email manually even if not all labels were generated

Example email with multiple shipments

Customer email listing two shipments, each with its carrier, tracking number, Print Label button, items, and drop-off and tracking links.

Best practices

  • Always set a Return to address on every carrier.
  • Use multiple conditions to create precise routing rules where necessary.
  • Be aware that Vendor rules take priority over Tag rules when both apply.
  • Avoid creating overlapping rules unless the priority behaviour is intentional.
  • Verify that all destinations are within carrier coverage.
  • Test country-based routing rules to ensure correct international handling.