Customers say "cancel" for at least five different things: changing their mind after checkout, stopping an order before it ships, giving up on a parcel that never came, sending back a faulty product, and ending a subscription. EU law treats each one differently, with its own deadline, its own refund rule and its own costs. Since 19Â June 2026 the difference also matters on screen: the new EU withdrawal function covers only one of them.
This guide sorts the five, explains where "withdrawal" ends and "cancellation" begins, and what that means for a Shopify store's order cancel flow. How to set up the button itself is in our guide to the EU withdrawal button.
The five ways a customer can cancel
| What the customer wants | Legal basis | When | Reason needed | Money |
|---|---|---|---|---|
| Withdrawal ("I changed my mind") | Articles 9 to 16, Directive 2011/83/EU | From the contract until 14 days after receipt of the goods | No reason needed | Refund within 14 days of the withdrawal, including standard outbound shipping; the customer usually pays the return |
| Cancelling before the goods ship | The same right of withdrawal (Article 9) | Any time before dispatch | No reason needed | Same as a withdrawal (standard delivery cost; extra paid for express need not be refunded); nothing to send back |
| Termination for late or no delivery | Article 18, Directive 2011/83/EU | After the agreed date or 30 days, and after an additional period the customer sets (unless the date was essential or you refused to deliver) | Your failure to deliver | All sums paid, without undue delay |
| Termination for faulty goods | Articles 13 and 16, Directive (EU) 2019/771 | Within the legal guarantee, usually after repair or replacement failed or was refused | A lack of conformity that is not minor | Refund of the price against return of the goods, at your cost |
| Ending a subscription ("cancel my plan") | The contract and national law (Germany: § 312k BGB cancellation button) | At the notice period in the contract or the law | No reason needed; it ends the contract for the future | No refund of past periods unless the contract or law says so |
Withdrawal: the 14-day right with no reason
The right of withdrawal applies to distance contracts, which covers every online order from a consumer. Under Article 9 of the Consumer Rights Directive the customer has 14Â days to withdraw without giving any reason. For goods, the period ends 14Â days after the customer (or a third party they name, other than the carrier) takes physical possession of them. If you never told the customer about the right, the period runs up to 12Â months longer (Article 10).
Once the customer withdraws, you refund all payments, including the standard outbound delivery, within 14Â days of being informed (Article 13). You may hold the refund until you have the goods back or proof that they were sent. The customer pays the direct cost of the return, unless you agreed to pay it or did not tell them they must (Article 14). Some goods have no withdrawal right at all, such as made-to-order products or sealed hygiene items once unsealed (Article 16). The counting rules with dated examples are in our guide to the 14-day withdrawal period.
Cancelling before the goods ship
EU law has no separate "cancellation before dispatch" right. It does not need one: the right of withdrawal exists from the moment the contract is concluded (Recital 40 of the Directive), even though for goods the 14Â days only start counting on delivery. A customer who writes "please cancel my order" an hour after checkout is withdrawing, and the refund rules above apply. You cannot charge a cancellation fee for it.
Many stores handle this with Shopify's own order cancellation, and since 18Â June 2026 Shopify's self-serve returns can also take cancellation requests, which stores usually allow until the order is fulfilled. That is a convenient route for the early case, but it is not the whole withdrawal function: the withdrawal function must stay available for the whole withdrawal period, which for goods runs well past fulfilment. Once the order has shipped, the customer can still withdraw, and the goods come back as a return.
Example: the same customer, three dates
Emma orders a lamp on Friday 20Â November 2026 at 21:10. On Saturday morning she writes "please cancel". The order is unfulfilled, so you cancel it in Shopify and refund the full amount, standard shipping included. Had she written on Monday 23Â November, after you shipped the lamp, it would still be a valid withdrawal: she sends the lamp back and you refund within 14Â days of her message, but you may wait until the lamp or proof of sending arrives. If the lamp is delivered on Wednesday 25Â November, her last day to withdraw is Wednesday 9Â December 2026.
Termination for late or missing delivery
When the parcel does not come, the customer is not withdrawing; they are ending the contract because you did not perform it. Under Article 18 of the Consumer Rights Directive you must deliver at the time agreed or, if nothing was agreed, without undue delay and within 30Â days of the contract. If you miss it, the customer first gives you an additional period that fits the circumstances. If you still do not deliver, they can terminate. They can terminate at once if you refused to deliver, or if the delivery date was essential, either from the circumstances of the contract (for example a costume for a named date) or because they told you so before the contract. You then refund all sums paid without undue delay. There is no 14-day allowance and no right to wait for goods back, because the customer never received them.
Termination for faulty goods
A customer who sends back a broken product is using the legal guarantee, not the right of withdrawal. Under the Sale of Goods Directive (EU) 2019/771, the customer can first ask for repair or replacement. They can ask for a price reduction or end the contract when, among other cases, you refused or failed to repair or replace, or the fault is so serious that it justifies ending the contract at once (Article 13(4)). Ending the contract is not available for a minor fault (Article 13(5)). The customer returns the goods at your cost and you refund the price (Article 16). The guarantee lasts at least two years from delivery. More on what you must tell customers about it is in our guide to the EU legal guarantee notice.
Ending a subscription: cancellation in the narrow sense
A subscription box or a membership is an ongoing contract. The customer can first withdraw from it like from any other distance contract: for a box of goods delivered regularly, the 14Â days run from the first delivery (Article 9(2)(b)(iii)); for a service membership, from the day of the contract. After that, the customer can only end it for the future, under the notice period in your terms and in national law. EU law does not set one notice period for all of these contracts.
Some countries add a button for this. Germany has required a "cancellation button" (Kündigungsbutton, § 312k BGB) since 1 July 2022 for paid consumer contracts that run over time and can be concluded on a website (financial services are excluded). It is a different duty from the withdrawal function: a German store selling subscriptions needs both, one to withdraw from a new contract and one to end a running one. Our German guide to the Widerrufsbutton explains the difference.
Why the words matter on your store
Customers rarely use the legal term, and they do not have to: a withdrawal is valid whenever the statement clearly shows the decision to withdraw (Article 11(1)). Article 11(1) asks for an unequivocal statement; our reading is that "cancel", "return" or "I don't want it anymore" within the period is best treated as a withdrawal unless the message clearly says something else. On your own pages, though, label things precisely. The withdrawal function must be labelled with "withdraw from contract here" or an equally clear phrase (Article 11a(1)); a button that only says "Cancel order" and disappears after fulfilment does not meet it on its own.
Checklist
- Do you refund unshipped cancellations in full, standard shipping included, with no cancellation fee?
- Is the withdrawal function available until the withdrawal period ends, not only until fulfilment?
- Is it labelled as a withdrawal ("withdraw from contract here"), not only "cancel order"?
- Does your support team treat "cancel" and "return" messages inside the period as withdrawals?
- Do you refund at once when a customer terminates for non-delivery, without waiting for a return?
- Do faulty-goods returns go through the guarantee route, at your cost, not the withdrawal route?
- If you sell subscriptions in Germany, do you have both the withdrawal function and the cancellation button?
Frequently asked questions
Can a customer cancel an online order before it ships?
Is the EU withdrawal button the same as a cancellation button?
Can I refuse a cancellation because the order is already fulfilled?
What if the customer cancels because the parcel never arrived?
Sources
- Directive 2011/83/EU on consumer rights, Articles 9 to 16 and 18 and recital 40 (consolidated text, as amended)
- Commission guidance on the interpretation of Directive 2011/83/EU (2021/C 525/01)
- Directive (EU) 2023/2673, which adds the withdrawal function (Article 11a)
- Directive (EU) 2019/771 on the sale of goods, Articles 10, 13 and 16
- § 312k BGB, the German cancellation button
Last checked: 8Â November 2026. This guide is general information, not legal advice. Each EU country writes these rules into its own law; check the rules of the countries you sell to.
