HomeBlogPartial Withdrawals: Refunding Part of an Order
Compliance2026-02-116 min read

Partial Withdrawals: Refunding Part of an Order

A customer wants to return two of five items and keep the rest. Here is how partial EU withdrawals work on Shopify, from proportional refunds to shipping math.

Partial Withdrawals: Refunding Part of an Order

Most withdrawal guidance assumes a clean, all-or-nothing scenario: the customer changes their mind, sends everything back, and you refund the full order. Reality is messier. A shopper buys five items, keeps three, and withdraws from two. Now you have to decide what to refund, how much shipping you owe back, and how to record the whole thing so it holds up if a dispute lands on your desk.

Partial withdrawal is completely legitimate under the EU right of withdrawal. A consumer can exercise the right for some items in an order and not others. The tricky part is not whether they can, it is calculating the refund correctly.

The core principle: refund what relates to the returned goods

When a customer withdraws from part of an order, you refund the price of the returned items in full. That part is simple. The complications live in the shipping and handling amounts.

Say a customer ordered:

  • 2x wool scarves at 30 EUR each = 60 EUR
  • 3x cotton t-shirts at 20 EUR each = 60 EUR
  • Standard shipping: 6 EUR
  • Order total: 126 EUR

They keep the t-shirts and withdraw from both scarves. You clearly refund 60 EUR for the scarves. But what about the 6 EUR shipping?

How outbound shipping works in partial returns

Outbound (delivery) shipping is where partial withdrawals differ sharply from full ones. In a full withdrawal, you must refund the standard delivery cost the customer originally paid. In a partial withdrawal, the customer is keeping part of the order, so the delivery service was still needed to bring them the items they kept.

The practical result: because the shipment was still required for the retained goods, you generally do not refund the outbound delivery charge in a partial withdrawal. The customer would have paid that 6 EUR to receive the three t-shirts regardless.

There is a nuance worth flagging. If the customer had chosen a more expensive delivery method than your cheapest standard option, and the full withdrawal rules would normally cap your refund at the standard rate, none of that applies here because you are not refunding outbound shipping at all in a partial return.

Return shipping is on the customer, if you disclosed it

The cost of sending the two scarves back is the customer's responsibility, provided you told them so clearly before purchase. If you never disclosed that return shipping falls on the consumer, you may end up bearing it. This is one of those small print details that quietly turns into real money across hundreds of orders.

An illustrative breakdown for our example:

  • Refund to customer: 60 EUR (the two scarves)
  • Outbound shipping refunded: 0 EUR (order still shipped for retained items)
  • Return postage: paid by customer, if disclosed
  • Net position: you refund 60 EUR, customer covers return

When proportional refunds actually matter

Proportional math becomes important when an order had a discount, a bundle, or a threshold-based benefit. Suppose free shipping kicked in at 100 EUR and the customer's 126 EUR order qualified. After withdrawing 60 EUR of goods, the remaining order is 66 EUR, which no longer meets the threshold.

You are not permitted to retroactively claw back the free shipping benefit from what the customer keeps just because their withdrawal dropped them below the threshold. The retained items were sold under the conditions in place at purchase. Trying to bill the customer 6 EUR after the fact for shipping they were originally granted for free is the kind of move that generates chargebacks and one-star reviews.

Bundle discounts are similar. If a "buy 4, get 10% off" promotion applied and the customer's return breaks the bundle, handle it transparently. Decide your policy in advance and state it plainly, rather than improvising a deduction at refund time.

Documenting a mixed order

Partial withdrawals create a documentation gap that pure returns do not. With a full withdrawal, the order status tells the story. With a partial one, you need a record of:

  • Which specific line items the customer withdrew from
  • The date the withdrawal declaration arrived
  • The refund amount and how it was calculated
  • Whether outbound or return shipping was refunded, and why

This is exactly the paper trail that gets lost in email threads and Shopify order notes. Keeping withdrawal declarations, timestamps, and per-item refund reasoning in one place is what an automated confirmation and audit workflow is built for. Blockly — Right of Withdrawal logs each withdrawal request with a timestamp, sends the customer an automated legal confirmation, and produces PDF audit reports, so a partial return leaves the same clean trail as a full one.

A workable partial-withdrawal checklist

  • Identify the exact line items being withdrawn
  • Refund the full price of those items
  • Do not refund outbound shipping when the order still ships for retained goods
  • Charge return postage to the customer only if you disclosed it pre-purchase
  • Do not retroactively strip discounts or free-shipping benefits from retained items
  • Record the declaration date, refund total, and calculation
  • Send the customer a written confirmation of what was refunded

Refund timing still applies

The standard refund window does not stretch just because the return is partial. Once the withdrawal is validly declared, the clock runs the same way. You may withhold the refund until you receive the returned scarves back, or until the customer supplies proof of dispatch, whichever comes first, but you cannot use the partial nature of the return as an excuse to delay indefinitely.

Partial withdrawals feel fiddly the first few times, but they follow a consistent logic once you separate the three money buckets: item price (refund it), outbound shipping (usually not refunded in partials), and return postage (customer's, if disclosed). Get those three straight and most of the confusion disappears.

*This article is general information, not legal advice. Confirm specifics for your market with a qualified professional.*

If mixed keep-and-return orders are eating your support hours, having an automated confirmation and audit layer takes the guesswork out of what you owe back and keeps the record clean.

Protect your Shopify store today

Install Shieldy free — block fraud, bots, and VPNs in under 5 minutes.

Install on Shopify — Free