ORIGINAL REDDIT POST

Searching for Checkbox: Accept Terms before Checkout possible

Hello everyone! I sell digital files, and EU regulations state that the customer has no right of withdrawal unless they have expressly agreed to this. I’ve included this in my Terms & Conditions, but just to be safe, I also need a way to prompt for…

Original postr/shopify

Hello everyone! I sell digital files, and EU regulations state that the customer has no right of withdrawal unless they have expressly agreed to this. I’ve included this in my Terms & Conditions, but just to be safe, I also need a way to prompt for confirmation, either during checkout or before the file is downloaded (I use Shopify’s own Digital Downloads feature, which doesn’t offer this option, but I don’t want to switch). So I’m looking for a way to require my customers to check a box agreeing to my Terms & Conditions before they can complete checkout. The apps I’ve found so far aren’t great, and the one that worked was over $10 a month just for the checkbox (tried Checkbox Assistent, it only added a box in the product direct checkout not in the cart checkout). In my opinion, that’s way too much. What other options are there? It’s actually a legal requirement. Shopify says it’s enough to have a link to the Terms at the bottom of the checkout, but I don’t think that’s right. I’d be super grateful for your help! I’m sure there are others facing the same problem.

Collected discussion

20 comments

u/Broad-Glass5969OP

Really not sure about that tbh. Rau hast pretty strict laws

u/Broad-Glass5969OP

No, nothing. I really don’t want to mess up my setup and the theme

u/Broad-Glass5969OP

Thank you for the detailed overview! I don’t use Ai but I’ll check if I can make it with some trail version of sth

u/Broad-Glass5969OP

I’ll try it out! Thank you so much!

u/AutoModerator

Your comment in r/shopify was automatically removed as your 'post' karma is below 10 (we do not consider your total karma; your post and comment karma are separate numbers and must both meet their minimum requirement). You can increase your post karma by posting in other areas of Reddit to earn upvotes. The higher quality the content, the higher your karma will become. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

u/dellottobros

I used the Shopify AI to create a checkbox at checkout. Customized it to my specs and then discontinued using the app I was paying for.

u/Broad-Glass5969OP

Oh I didn’t know there is such an option!

u/AutoModerator

Your comment in r/shopify was automatically removed as your account is too new (accounts must be at least 30 days old). Try again a little later. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

u/Broad-Glass5969OP

Thanks for the tip. Exactly, I’m looking for a checkbox whose text I can customize, but most of them already have that feature. May I ask where you got the information that the file has to be downloaded immediately? That’s news to me, and I can’t find it listed under the exceptions in the EU directive. A source would be great! But honestly, I can’t imagine that you could simply get around this by not downloading the file immediately, that would be silly.

u/datagekko

fair question, here's the actual source so you can check it yourself: Consumer Rights Directive 2011/83/EU, article 16(m) (in german law § 356 abs. 5 BGB). the wording is the whole thing: the withdrawal right for digital content falls away only if performance has begun with the customer's prior express consent AND they acknowledged they lose the right by starting it, and (since the 2019 omnibus update) you confirmed that consent on a durable medium. so you're right to push back on "downloaded immediately", that was loose shorthand on my part. it's not the download itself, it's that supply has begun under those three conditions. that's why the consent gets worded as "start my access now and i understand i lose my 14 day right." if you never capture that consent at purchase, the right just stays and you owe the withdrawal even on a digital file. it's not a loophole you trip into by accident, it's a specific thing you set up at checkout, which is the part a generic "i accept the terms" box doesn't do.

u/Life-Inspector-5271

Would this work for you? Go to Settings > General, find the Order processing section, and enable "Require a confirmation step" → Save. Go to Online Store > Themes, click … > Edit default theme content on your active theme. Go to the Checkout & system tab, search for review. In the Review notice html field, enter something like: > By completing your order, you agree to our {{ terms_of_service }}, {{ refund_policy }}, and {{ shipping_policy }}. Save.

u/Silver-Forever9085

Needs to be checked with express checkout and these whole new AI checkout features that will come up.

u/[deleted]

This comment was deleted.

u/Amon9001

Checkbox on the product page itself. Easy to implement with AI. Basically you create a new section and insert it into your product template where you need it (above checkout button). Users cannot add to cart without hitting the checkbox. This should be sufficient. I don't see anything about needing consent receipts, which the new EU regulations are mandating for the 2 step process. Use AI such as claude to create the section. It can be a custom liquid section to make things simpler. If you want a more dedicated feature, create a section file and add this into the product.json file (AI will guide you depending on your theme). As for visibility, your choice is to apply it to a product template or use a metafield to enable true or false toggle (with it being hidden by default). This means on digital products, you select 'true' to enable it. I have personally implemented all of the above methods. Not for EU regulation purposes. You will need to figure out if that is sufficient, this is not legal advice. If you actually need a consent receipt of some kind, then you may need to move content delivery off platform. The consent can happen after the purchase, before content is delivered. Set products to not fulfill automatically so you only capture authorisation, then cancel if they refuse or it times out (7 days usually, I would cancel after 4 or 5).

u/datagekko

the thing nobody in here has flagged: for digital downloads a generic "i accept the terms" checkbox does not actually remove the right of withdrawal. that's the part that bites people. under EU law (the consumer rights directive, which the june 19 button thing builds on) you lose the 14 day right on digital content only if two specific things happen at the point of purchase: the customer gives express consent to the download starting immediately, AND they acknowledge that by doing so they lose their right of withdrawal. then you have to confirm that consent back to them on a durable medium, basically in the order confirmation email. a link to your terms at checkout does neither of those, and a box that just says "i agree to the T&C" doesn't either, because it isn't specific to the immediate-performance waiver. so the "if they don't read the terms that's on them" take in this thread is the one that actually gets people fined. which is why i wouldn't pay $10/mo for a generic checkbox app, you'd be buying the wrong thing. what carries the legal weight isn't the box, it's the wording plus the receipt. you want the consent worded specifically at purchase, something like "i want the download to start immediately and i understand i lose my 14 day right of withdrawal once it does", that choice logged against the order, and the same line repeated in the confirmation email. the checkbox is just UI, the durable-medium confirmation is what protects you in a dispute. one more thing worth knowing: that exemption only covers the stuff that's actually downloaded or accessed immediately. anything you sell that isn't consumed on the spot still needs the normal withdrawal route once the deadline hits on the 19th.

u/copsbehindme

Checkout pages are only available to be customised to a certain level on plus plans. No other choice. Can’t control checkout pages from theme editor otherwise.

u/jbowdach

I added a EU only notice to my order confirmation and a ToS agreement to my installer app, but I’m sure you can do something similar for your direct download app (Skypilot, etc). They’re essentially accepting to give you that right if they proceed to download and agreeing accepts that they understand that waiver and accept that.

u/oxdevxo

Have you tried building a simple plugin for it yourself?

u/John-the-Renounced

In this case Shopify are correct. If the customer purchases without reading your terms then that's on them. If you want to be clearer, add a 'returns policy' statement on your PDP.

u/[deleted]

This comment was deleted.

Searching for Checkbox: Accept Terms before Checkout possible