Built for Shopify

EU Withdrawal Button App for Shopify.

One of 40+ apps inside Vitals.

Install App 7-day free trial
See all 40+ apps
4.9 ★★★★★ 2,800+ App Store reviews
PROUDLY BOOSTING THEIR SALES WITH VITALS
the skinnyfood co. Alex + Nova EZ Detangler Nuts 'N More LeatherUp Stock SupplierLittle Dresser the skinnyfood co. Alex + Nova EZ Detangler Nuts 'N More LeatherUp Stock SupplierLittle Dresser
EU WITHDRAWAL BUTTON

What is the EU Withdrawal Button app?

The Vitals EU Withdrawal Button app adds the withdrawal button, form and confirmation email that EU law asks for from 19 June 2026, so shoppers can withdraw from an order without contacting you.

19 June 2026
EU withdrawal rule applies from
Trusted at scale
31k+
happy merchants
1,000+ Shopify Plus brands
4.9 ★★★★★ 2,800+ App Store reviews
Conversion
+54%
on the same traffic
2.06% before → 3.17% with Vitals
Order value
+42%
on orders with an upsell
$82.6 → $117.3 with an upsell

Why add a withdrawal button?

Stores selling online to EU consumers need one from 19 June 2026, and this one handles each request from the button to your decision.

01
Ready when the rule applies

Add the button, form and email without building them yourself.

EU rule applies from19 June 2026
Footer button
Two-step form
Confirmation email
02
Fewer withdrawal emails

Let shoppers file requests themselves, so they arrive complete with the order and items.

Order #1042New
Anna Weber · [email protected]
Classic Tee × 1
Chinos × 1
03
No extra app

Add the withdrawal function without installing another app.

SCRIPTS ON YOUR STORE
withdrawal-form-app.jsREMOVED
vitals.js40+ apps

What does the EU rule ask for?

Three things, and the app handles each one by default.

01
A visible button

Show the button in your footer on every page, with no login needed.

Changed your mind? You can request a return or cancellation for a recent order.
Return or cancel an order
02
Two-step confirmation

Let shoppers find their order with its number and email, then pick the items to withdraw.

Step 1 of 2
Order number#1042
Step 2 of 2
Classic Tee€29.99
−1+
Chinos€50.00
−0+
03
Written confirmation

Send each shopper a confirmation email with the date and time you received the request.

Confirmation emailWe received your withdrawal requestHi Anna, we received your request for order #1042 on 22 October 2026 at 9:01 CEST.We will be in touch about your refund.

Vitals provides the withdrawal function. You remain the seller and are responsible for your store's compliance, including which products are exempt. This is general information, not legal advice.

How do I handle the requests?

Every request lands on your Requests tab as New, and you approve or reject it, then refund in Shopify.

01
Requests list

See each request with its order, customer, items and status.

Withdrawal requests
#1042Anna W.New
#1038Lucas M.Approved
#1031Sofia R.Rejected
02
Approve or reject

Mark each request Approved or Rejected in one click.

Order #1042New
Classic Tee × 1
ApproveReject
03
Order status

Check payment, fulfilment and return status, read live from Shopify.

Order #1038
PaidFulfilledReturn requested
Live from Shopify
04
14-day marker

Spot orders placed more than 14 days ago at a glance.

#1042Today
Within 14 days
#101918 days ago
Over 14 days
05
New request emails

Get an email each time a shopper files a request.

Inbox
New withdrawal request
Order #1042 · Anna Weber · 1 item

Can I make it match my store?

Yes. You choose who sees the button, how it looks and what every step says.

01
EU visitors or everyone

Show the button only to visitors in the EU, or to all of them.

Show to
Customers in the EU
All customers
02
Button style

Pick a filled button, an outline or a text link, in your colours.

Return or cancelFilled
Return or cancelOutline
Return or cancelText only
03
Any spot in your theme

Place the theme block where you want it, and the footer copy steps aside.

Theme editor · Footer
⋮⋮Menu
⋮⋮EU Withdrawal ButtonApp block
⋮⋮Newsletter
04
Wording

Edit the button, form, review step and success page texts.

Widget buttonReturn or cancel an order
Form page titleWithdraw from your order
05
Translations

Translate the storefront texts for each language your store sells in.

EN
Return or cancel an order
DE
Bestellung widerrufen
06
Email template

Rewrite the confirmation email and send yourself a test.

BodyHi {{ customer_first_name }}, we received your request for order {{ order_number }} on {{ request_date }}.

Which other Vitals apps cover my legal basics?

EU Legal Guarantee, Cookies Banner and Agree to Terms Checkbox, all in the same Vitals subscription, so you don't install or pay for three more apps.

Agree to Terms Checkbox
Ask shoppers to accept your terms before checkout.
PROTECT
Cookies Banner
Ask for cookie consent in a banner that matches your store.
PROTECT
EU Legal Guarantee
Show the EU legal guarantee notice on your store.
PROTECT
See all 40+ apps Every tool is in the same subscription.

What do merchants say about Vitals?

Merchants rate Vitals 4.9 stars across 2,800+ reviews on the Shopify App Store.

★★★★★

“We've been using Vitals for our store at Bigksport and it replaced at least 6 separate apps. The product reviews, upsells, shipping estimates, sticky add to cart and visitor replays all work seamlessly together. The fact that it doesn't slow down your store while doing all of this is the biggest win.”

Bigk Belgium · Over 1 year using the app
★★★★★

“This app has been a game changer - deleted at least 5 other apps and saved over $100 per month by using just this app. Easy to configure and heaps of options to improve numerous areas of the site.”

Addict Tackle Australia · Over 1 year using the app
★★★★★

“It not only added several useful functionalities, but it also drastically reduced the cost of all previous apps by 90%, and it increased our website speed drastically. Finally we got a better conversion rate and a better website for a very small price and all in one app.”

Karma Yoga Shop France · 7 months using the app
★★★★★

“This REALLY IS... about the only app you will need! Does everything I needed it to do and more. I was also able to delete 3 app speeding up my store! Our AOV has improved as well as our conversion rates.”

Bad Dog Gang United States · 9 days using the app
★★★★★

“Vitals combines powerful features like upsells, reviews, and conversion tools in one simple app. It replaces multiple apps, saves costs, and is super easy to use. One of the best apps on the Shopify App Store!”

Airpaq GmbH Germany · About 1 year using the app
★★★★★

“We've been using Vitals for our store at Bigksport and it replaced at least 6 separate apps. The product reviews, upsells, shipping estimates, sticky add to cart and visitor replays all work seamlessly together. The fact that it doesn't slow down your store while doing all of this is the biggest win.”

Bigk Belgium · Over 1 year using the app
★★★★★

“This app has been a game changer - deleted at least 5 other apps and saved over $100 per month by using just this app. Easy to configure and heaps of options to improve numerous areas of the site.”

Addict Tackle Australia · Over 1 year using the app
★★★★★

“It not only added several useful functionalities, but it also drastically reduced the cost of all previous apps by 90%, and it increased our website speed drastically. Finally we got a better conversion rate and a better website for a very small price and all in one app.”

Karma Yoga Shop France · 7 months using the app
★★★★★

“This REALLY IS... about the only app you will need! Does everything I needed it to do and more. I was also able to delete 3 app speeding up my store! Our AOV has improved as well as our conversion rates.”

Bad Dog Gang United States · 9 days using the app
★★★★★

“Vitals combines powerful features like upsells, reviews, and conversion tools in one simple app. It replaces multiple apps, saves costs, and is super easy to use. One of the best apps on the Shopify App Store!”

Airpaq GmbH Germany · About 1 year using the app
★★★★★

“The best thing by far is navigating and monitoring and updating all these features from one app and not have 15 different apps + it helps add more functionality on the site without massively impacting the load speed.”

Dear Barber United Kingdom · About 2 months using the app
★★★★★

“Amazing product and amazing support. Using this one app instead of multiple apps has really increased the speed of my website.”

3kingsmerch United States · Almost 2 years using the app
★★★★★

“For sure one of the best existing apps. I have around 9 apps installed already and the Speed Score did not dropped at least 1%. It is super easy to install & use.”

Nutriland Romania · 19 days using the app
★★★★★

“Is doing everything I'd hoped and more. The product bundling is very slick and it has replaced about 4 other apps, two of them paid ones.”

KASIE's Room Australia · 2 months using the app
★★★★★

“So many amazing apps in 1. If I could only choose 1 app, this would be it. The Visitor replays has been priceless when it comes to dialing in the user experience.”

Mermaidcat Designs United States · 12 days using the app
★★★★★

“The best thing by far is navigating and monitoring and updating all these features from one app and not have 15 different apps + it helps add more functionality on the site without massively impacting the load speed.”

Dear Barber United Kingdom · About 2 months using the app
★★★★★

“Amazing product and amazing support. Using this one app instead of multiple apps has really increased the speed of my website.”

3kingsmerch United States · Almost 2 years using the app
★★★★★

“For sure one of the best existing apps. I have around 9 apps installed already and the Speed Score did not dropped at least 1%. It is super easy to install & use.”

Nutriland Romania · 19 days using the app
★★★★★

“Is doing everything I'd hoped and more. The product bundling is very slick and it has replaced about 4 other apps, two of them paid ones.”

KASIE's Room Australia · 2 months using the app
★★★★★

“So many amazing apps in 1. If I could only choose 1 app, this would be it. The Visitor replays has been priceless when it comes to dialing in the user experience.”

Mermaidcat Designs United States · 12 days using the app

Frequently Asked Questions

4.9 ★★★★★
2,800+ App Store reviews
31,000+ happy merchants

No. Turn on EU Withdrawal Button in Vitals and the button, the two-step form and the confirmation email are in place.

Add the EU withdrawal button to your store.

One install. One bill. 7-day free trial.

One script
One team
One bill