---
title: "Add the EU withdrawal button · Agent Wranglers"
url: https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/eu-withdrawal-button
id: PAY-33
level: Required
applies: payments, eu-users
region: EU
risk: law
updated: 2026-10-27
build: a2a6bdfed830
tokens: 1059
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Add the EU withdrawal button

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-27.

- ID: PAY-33
- Level: Required
- Chapter: [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md)
- Rule: For online contracts with EU consumers, offer a withdrawal function labelled "withdraw from contract here" or similar, for the whole withdrawal period. Add a confirm step and an emailed receipt.
- Check: A browser test buys a service as an EU consumer. Within 14 days it finds the button, confirms, and receives an email with the date and time. On day 15 the button no longer offers that contract. A unit test gives goods delivered 10 days after the order a period ending 14 days after delivery. A contract without withdrawal information gets 12 months and 14 days.
- Risk: A law broken
- Applies when: The project takes payments, or has users in the EU.
- Region: European Union (EU). The duty comes from the law there. The rule applies only when the project serves people there, and its Applies when also holds.
- How: Directive (EU) 2023/2673 added Article 11a to the Consumer Rights Directive, which has applied since 19 June 2026. The function asks only for the consumer's name, the contract and where to send the receipt. A second button, labelled "confirm withdrawal" or similar, sends it. Email a receipt at once with the content, date and time. It sits beside the cancel button, which only stops future renewals. Compute the period per contract. It runs 14 days from the contract for services and digital content, and from delivery for goods (Article 9). It runs up to 12 months longer when the withdrawal information was missing (Article 10). A consumer who asked a service to start within the 14 days pays for the part already supplied. Digital content loses the right only after express consent and acknowledgement before delivery. Pay the money back as [Refund EU withdrawals within 14 days](https://agentwranglers.se/playbook/payments/refunds-disputes-and-fraud/withdrawal-refund-deadline.md) says.

## Sources

- [Directive (EU) 2023/2673, Article 11a withdrawal function](https://eur-lex.europa.eu/eli/dir/2023/2673/oj)
- [Consumer Rights Directive 2011/83/EU, Articles 9 and 10](https://eur-lex.europa.eu/eli/dir/2011/83/oj)

## Related rules

- PAY-59 [Get consent before digital content or a service starts early](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/early-start-consent.md) in Payments and billing
- PAY-39 [Refund EU withdrawals within 14 days](https://agentwranglers.se/playbook/payments/refunds-disputes-and-fraud/withdrawal-refund-deadline.md) in Payments and billing
- ECM-30 [Give the withdrawal information before the order and in the confirmation](https://agentwranglers.se/playbook/ecommerce/returns-and-refunds/withdrawal-information.md) in E-commerce and fulfilment
- ECM-31 [Start the withdrawal period when the last item arrives](https://agentwranglers.se/playbook/ecommerce/returns-and-refunds/withdrawal-period-per-shipment.md) in E-commerce and fulfilment
- SUP-16 [Treat a withdrawal in a ticket as a legal request](https://agentwranglers.se/playbook/customer-support/refunds-and-credits/withdrawal-in-tickets.md) in Customer support

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/eu-withdrawal-button">Agent Wranglers payments and billing playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Get consent before digital content or a service starts early](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/early-start-consent.md)
- [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md)
