Skip to content
Unfair advantage · June 29
← Blog/DTC StackJune 25, 2026·9 min read

Shopify put a wall of bold subscription warnings at checkout. It is spooking your buyers.

On June 22, 2026, Shopify rebuilt the default subscription disclosure at checkout. The recurring-billing, consent, and cancellation text moved above the Pay now button, went from light to bold, and got more explicit. It now renders by default, travels into Shop Pay, and you cannot fully remove it unless you pay for Shopify Plus. A viral $118 Pilates cart made it real, and it landed in the same week operators are reporting 30% payout holds. Goodwill toward Shopify is draining fast. Here is what actually changed and what you can do about it.

ByHenri Boileau·Co-Founder, Godmode AI

“99% don’t realize they’re about to be billed $118”

The post that made this real for most operators came from Alex (@alexprintss). His girlfriend was about to buy a portable Pilates reformer when she noticed the cart had quietly auto-added a “Pilates App Subscription”: 14-day trial, then $118.00 every year, billed on autopilot. She only caught it because Alex told her to double-check her cart. His line is the whole story: “I guarantee 99% of people that checkout don’t realize they’re about to be billed $118 in 14 days... until now.”

The “until now” is the point. The brand did not change anything. Shopify did. The new bold disclosure at the bottom of that cart is what turned an invisible auto-add into something a buyer actually reads. Alex even calls it: good for the regular consumer, a profit-killer for a lot of businesses. That single screenshot is why the topic took off, so start there before we get into the mechanics.

Tweet from Alex @alexprintss: his girlfriend's cart auto-added a Pilates app subscription billing $118 a year, and the new Shopify checkout disclosure caught it before checkout

3 things changed: placement, bold weight, and harsher language

Quick answer.

Effective June 22, 2026, Shopify changed the default subscription disclosure shown at checkout. It is built on four new translation keys: agreement label, consent text, cancellation instructions, and cancel text. The block moved from below the Pay now button to above it, the font went from light to bold, and the recurring-billing language got more explicit. It renders by default if you made no customization, it shows the same way inside Shop Pay, and on plans below Shopify Plus you can edit some wording but cannot fully remove it.

We run subscription offers on our own Shopify stores, so I read the changelog the day it posted and we ran a live test order through our own checkout to see what a buyer actually sees now. The short version: Shopify rebuilt the default subscription disclosure around four new translation keys. A subscription agreement label, the consent text, cancellation instructions, and the cancel link text. Those four strings now assemble into the block a buyer reads when they pick a subscription option at the payment step.

The substance is in three concrete shifts that merchants caught between Sunday and Monday. First, placement: the disclosure moved from below the Pay now button to above it, so it sits in the buyer's eye line right before they commit. Second, weight: the font went from light to bold, so what used to read as fine print now reads as a warning. Third, language: the consent and cancellation text got more explicit about the fact that the card will be charged again on a schedule.

Here is the exact block, straight from Alex’s Pilates cart. Under a “Recurring subtotal” line that reads “First payment $0.00, then $118.00 every year,” the buyer now gets a bold paragraph: “Your cart contains an automatically renewing subscription. By clicking ‘Pay now,’ you expressly and affirmatively agree that you will be automatically charged the recurring amount(s) shown in your cart (plus shipping and taxes) until the subscription(s) ends or you cancel. You may cancel anytime by going to your account or contacting the store.” Note the “autoAdded: true” flag on the subscription line item: this brand was silently attaching the subscription to the cart, and the new disclosure is what blew its cover.

Pilates checkout cart with an auto-added subscription line item showing first payment $0.00 then $118.00 every year, and the new bold recurring-billing disclosure above the Pay now button
The exact disclosure: bold consent text and a recurring subtotal sitting directly above Pay now.

Stacked together, those three changes turn a quiet line of gray text into a bold, legal-looking block sitting directly above the button. That is the whole story, and it is why it landed the way it did. Nobody asked Shopify for a louder warning at the worst possible moment in the funnel, and on most plans you cannot make it go away. The help doc spells out that parts of the disclosure are non-editable below Shopify Plus, and Recharge documents the same limit: stores on plans other than Plus may not be able to remove or edit some of the checkout text. You can soften the wording you control. You cannot delete the disclosure.

One more detail that matters for paid traffic. The disclosure travels with the subscription line item, not with the button the buyer pressed, so it renders inside the accelerated Shop Pay flow exactly the way it renders in standard checkout. You cannot route around it with an express wallet. Since the accelerated flow carries a large share of subscription checkouts, the change showed up across a lot of orders at once, which is part of why operators noticed it so fast.

There is a clear reason Shopify pushed this now. Regulators have been tightening the rules on recurring-charge disclosure. The EU's modernization directive, Directive (EU) 2019/2161, and a wave of US auto-renewal statutes both demand that recurring terms be clear and conspicuous before purchase, and consumer-protection attorney Rob Freund noted that hundreds of class-action suits target buried disclosures exactly like the old default. A bolder, higher-placed block lowers Shopify's and your legal exposure. That context does not make the opt-in cost disappear, but it does explain why this is unlikely to be rolled back.

For the record, this is a disclosure change, not a billing change. It does not alter how subscriptions are charged, it does not break your subscription app, and existing recurring authorizations are untouched. What it changes is the single highest-stakes moment in a subscription funnel: the half second before a buyer presses Pay.

Why a bold block above the button costs you 2 to 5 points of opt-in

A phone mockup on a desk showing a checkout screen with a bold recurring-billing terms block sitting directly above the pay button, the Godmode mascot leaning in to read the screen with a concerned expression, warm gold desk light

Checkout is where the buyer is most committed and most fragile at the same time. They have already decided to buy. Their attention is narrow and their guard is up for anything that feels like a catch. Dropping a bold, legal-sounding block about recurring charges directly above the button is exactly the kind of thing that triggers a last-second hesitation. The buyer who was about to subscribe pauses, re-reads the cancellation line, and a fraction of them either downgrade to a one-time order or abandon the cart entirely.

That is the mechanism behind the opt-in drop. It is not that the information is wrong. It is that the information now looks like a warning instead of a footnote, and it appears at the moment of maximum doubt. Bold text reads as a flag. Placement above the button means it cannot be skimmed past on the way to paying. More explicit language about being charged again makes the recurring commitment feel heavier than a single purchase. None of those individually is fatal, but together they raise the perceived risk of saying yes right at the yes.

Be honest about the size of this. When we measured opt-in across our own subscription stores around past checkout-friction changes, the swing was a few points, not a collapse. But for a subscription business running ads, a few points compounds into real lifetime-value loss, because every subscriber you lose at checkout is the back half of an order you already paid to acquire. That is why the threads are loud. The change is small in isolation and expensive at scale.

The X fight: "CVR is down" vs "you were running a sketchy flow"

The thread that set this off came from media buyer Barry Hott, who flagged the placement, weight, and language changes and asked operators whether they were seeing a conversion hit. The replies split fast. One merchant wrote "CVR been down significantly past 2 days." Others said they were already seeing operators strip the disclosure entirely where they could. The complaint is straightforward: Shopify changed a high-stakes part of the funnel with no warning and no real opt-out, and the timing collided with the usual Meta pacing weirdness, so nobody could cleanly isolate the impact.

The other half of the timeline pushed back, and they have a point worth taking seriously. Consumer-protection attorney Rob Freund called it a good update, noting that hundreds of class-action lawsuits target exactly the kind of buried, easy-to-miss recurring-charge disclosure this change replaces. Until now, a fully compliant subscription flow effectively required Shopify Plus. Other operators made the chargeback argument: the only people who hate clearer recurring terms are the ones who have never eaten a wave of "I didn't know I subscribed" disputes. A surprised subscriber disputes the charge and churns. An informed one does not.

Both sides are partly right, and the honest read sits in the middle. If your subscription opt-in depended on the buyer not fully noticing the recurring terms, this change exposes that, and the opt-in you lose was fragile revenue that would have come back as chargebacks and refunds anyway. But if you run a legitimate subscription with real value, you can still lose a few points of opt-in purely because a bold block above the button makes honest buyers hesitate. That second group is the one with a fixable problem, and the fix is not at checkout.

Where the anger goes wrong is treating the disclosure as something to fight or delete. You mostly cannot delete it, and the operators racing to strip it on non-Plus plans are fighting the wrong battle. The disclosure is not the thing costing you the sale. The real problem is that it is the first time many buyers hear the word "recurring."

Shopify broke checkout, then locked the fix behind a $27,600 a year tier

Here is the part that turns a clumsy product decision into a trap. Shopify did not just add the disclosure. It restricted what merchants are allowed to edit in their own checkout. The default subscription disclosure language, the bold paragraph you just saw in the Pilates cart, is only fully customizable on Shopify Shopify Plus. On every plan below Plus, parts of that block are hard-coded and you cannot rewrite or remove them. Both Shopify’s own help doc and Recharge confirm it.

So how much does that control cost? We checked the 2026 numbers. Shopify Plus starts at $2,300 per month on a three-year contract, or $2,500 per month on a one-year term, per breakdowns from 20North and Ringly. That is roughly $27,600 to $30,000 a year, and it is not a month-to-month plan you can flip on for a fix and cancel. It is an annual, usually multi-year commitment with a sales call attached.

The trap, plainly

Shopify pushed a checkout change that can shave points off your opt-in, made it render by default with no warning, blocked you from editing it on standard plans, and parked the only real customization control behind its priciest tier on a yearly contract. You did not ask for the problem and you have to pay tens of thousands a year to fully address it. That is a manufactured upsell wearing a compliance costume.

To be fair to the change itself, clearer recurring terms are good for buyers and cut chargebacks. The objection is not the disclosure. It is that the editing lock turns a platform-wide policy into a paywall. For most operators the smart response is not to write a $27,600 check to soften a paragraph. It is to stop relying on a checkout you do not control and win the decision upstream, which is exactly where the next two problems point.

Shopify is holding payouts: 30% gone, the whole margin

The checkout change did not land in a vacuum. It landed while a separate, uglier story was building on the same timeline: Shopify Shopify placing holds on merchant payouts. The post that crystallized it came from Arie Scherson (@ariesnotebook), an operator who has built and championed Shopify stores for years. A 30% hold was placed on his Shopify Payments payouts, and as he put it, “that 30% is our entire operating margin for this one store.” He emailed repeatedly. No response. The standard channels were not working, and he had to ask publicly for a human.

Tweet from Arie Scherson @ariesnotebook: a 30% hold placed on Shopify Payments payouts that equals his entire operating margin for one store, with no support response

He is not an isolated case. Search the same threads and you find operators reporting reserves and rolling holds that lock a chunk of revenue for weeks, with some funds frozen for months, in the worst reports stretching toward six months, and support that goes silent exactly when the cash flow crunch is sharpest. A 30% reserve does not just dent margin, it can break the working-capital math that keeps an ad account funded. Hold the payout and you starve the next day’s spend.

Put the two together and the squeeze is obvious. On one side, a checkout change that can cost you opt-in and is locked behind a $27,600-a-year tier to fully fix. On the other, holds that can take a third of your payout with no human to call. Said plainly: this is Shopify playing dirty with the people who built their business on it. You can disagree on intent, but you cannot wave away the pattern, and operators are not waving it away.

The checkout backends operators are quietly moving to

When a platform controls your checkout, locks your edits, and can sit on your money, the operators with volume start looking for a checkout layer they actually own. That is the quiet migration happening right now: custom and external checkout backends that take the subscription, billing, and disclosure logic out of Shopify’s hands. Three names keep coming up.

Checkout ChampCheckout Champ

A high-converting funnel and checkout platform built for upsells, one-click bumps, and subscription billing you control end to end. Popular with operators who run aggressive offers and want the post-purchase flow outside Shopify’s rules.

AppticsApptics

A checkout and subscription infrastructure layer operators use to escape native-checkout limits, with control over billing terms and the disclosure language Shopify hard-codes on standard plans.

PhoenixPhoenix

Phoenix Technologies runs an advanced subscription OS with decline recovery and billing control, built into the checkout stack so transactions and recurring logic are not at the mercy of a single platform’s defaults.

Be clear-eyed about the trade. Moving your checkout off the native flow is a real engineering and compliance lift, and it is not the right move for a store doing a handful of subscription orders a day. These backends are where high-volume operators go when Shopify’s control over checkout, and its willingness to hold their money, costs them more than the migration would. For everyone else, there is a cheaper lever that does not touch your checkout at all.

Four moves that actually claw back the opt-in

A clean desk with a laptop showing a subscription product page on the left and a checkout settings panel on the right, a printed checklist with items ticked, the Godmode mascot calmly working through it, warm gold desk light
  1. Walk your own checkout on mobile and read the disclosure as a buyer. Open a subscription product, go to pay, and look at the bold block above the button. If it reads like a warning that contradicts the friendly tone of your page, that gap is the friction. Five minutes, and it tells you whether you have a problem worth fixing.
  2. Soften the wording you are allowed to edit. In Settings, Checkout, the four translation keys (agreement label, consent text, cancellation instructions, cancel text) are editable on most plans, with the most control on Shopify Plus. Rewrite them in your brand voice so they sound like a confident "cancel anytime from your account" rather than a stiff legal threat. You cannot remove the block, but calmer copy lowers the alarm.
  3. Set the recurring expectation upstream on the product page. This is the lever that moves the number. If the buyer already understands and wants the subscription before they reach checkout, the disclosure confirms a decision they made instead of springing a surprise. Frame the replenishment logic, show the savings, make the recurring cadence a feature, and the bold block at checkout stops doing damage.
  4. Measure on real paid traffic before you react. Do not trust a two-day CVR dip that overlaps with Meta pacing noise. Compare subscription opt-in across a clean window before and after June 22. If it really moved, the upstream page work is where you win it back, not a fight with a checkout block you cannot delete.

Can your subscription app override the disclosure? Mostly not.

Quick answer.

The disclosure is a Shopify checkout default, not an app feature, so switching subscription apps does not make it go away. What apps do affect is how much of the wording you can edit, which mostly tracks your Shopify plan rather than your app. On pricing: native Shopify Subscriptions is free on every plan. Recharge Starter is $99/month plus 1.49% plus $0.19. Loop is free up to 50 active subscriptions, then $99/month plus 1%. Appstle is free up to $500/month, then $10 to $100/month. Stay AI is $499/month plus 1% plus 19¢. Skio is now a Recharge product after its April 30 acquisition but still sells independently. Pick on retention features, not on the disclosure.

A laptop screen on a desk showing a row of subscription app cards side by side, each with a small recurring-arrow badge, the Godmode mascot comparing them with a clipboard
Subscription appEntry pricingDisclosure controlBest for
Shopify Native SubscriptionsFree, every planEditable wording, hard-coded parts on non-PlusSimple replenishment
RechargeRecharge$99/mo + 1.49% + $0.19Editable wording (full control on Plus)Large, complex programs
LoopLoopFree to 50, then $99/mo + 1%Editable wording on PlusRetention, cancel save flows
AppstleAppstleFree to $500/mo, then $10 to $100/moEditable wording on PlusCost-sensitive, flexible plans
Stay AIStay AI$499/mo + 1% + 19¢Editable wording on PlusRetention analytics, larger DTC
SkioSkioCustom (now Recharge-owned)Editable wording on PlusHeadless and high-volume DTC

The pattern is simple. The disclosure is the same across all of these because it belongs to Shopify checkout, not to the app. What separates them is retention machinery: cancellation save flows, subscriber portals, dunning and failed-payment recovery, bundle builders, and the analytics that tell you why people churn. That is the right basis for a switch. Do not move apps hoping to escape the disclosure, because you cannot. Move apps when you are paying for features you do not use, or missing ones you need. And whichever app you run, place a real test subscription order after this change and confirm the recurring charge still schedules. Verify it, do not assume it.

Win the subscription on the page, not at the disclosure

A laptop on a clean desk showing a subscription product page mockup that frames the recurring offer next to an ads dashboard, the Godmode mascot at the desk pointing at the page with a confident expression, warm gold desk light

Step back and the through-line is hard to miss: operators are liking Shopify less and less. The checkout change they did not ask for, the editing lock that points at a $27,600-a-year tier, and the payout holds that swallow a month’s margin all land in the same stretch, and each one chips at the goodwill that made Shopify the default. You do not have to abandon the platform to stop being squeezed by it. You just have to stop fighting on the ground Shopify controls and win on the ground you own.

Here is the part most of the X threads miss. When we walked our own subscription checkout the morning after the change, the disclosure was fixed: I could not delete the block and barely controlled the styling, so fighting it at checkout is a losing game. But the block only does damage when it is the first time the buyer hears the word "recurring." The variable you control is everything before that moment, on the product page. A page that sells the subscription frames the replenishment logic, shows the per-shipment savings, makes "cancel anytime" a visible promise instead of buried fine print, and treats the recurring cadence as a feature rather than a gotcha. By the time the buyer reaches the bold disclosure, it confirms a decision they already made, and the friction collapses because nothing in that block is news.

This is where the page layer earns its keep. Godmode builds product pages from our internal library of 700+ CRO rules, each one derived from real A/B tests we ran across our own brands and our customers' stores. In our data, pages built this way ship at a 4%+ conversion floor and often land in the 5 to 6% range, well above the typical 1.5 to 3.5% most Shopify stores see. For a subscription offer, that upstream framing is the lever that wins back the opt-in the disclosure costs you. The same upstream-first logic runs through our breakdown of the real Shopify CRO stack and the dropshipping platform stack.

Split-frame on a desk: on the left a subscription product page mockup glowing warm gold where the buyer decides, on the right a dim checkout panel where the bold disclosure renders, the Godmode mascot pointing at the page side

FAQ

A disclosure change, not a billing change:

  • Effective June 22, 2026, built on four new translation keys (agreement label, consent text, cancellation instructions, cancel text)
  • The block moved from below the Pay now button to above it
  • The font went from light to bold, and the recurring-billing language got more explicit
  • Renders by default with no customization, and the same text shows inside Shop Pay Shop Pay
  • You can edit some wording below Plus but cannot fully remove the block

Source: Shopify Changelog.

It can, and the fix is upstream:

  • The bold block sits directly above the Pay button at the most fragile moment in the funnel
  • A last-second warning can push some buyers to a one-time order or out of the cart
  • Usually a few points of opt-in, not a collapse, and a 2-day dip overlapping Meta noise proves nothing
  • Measure a clean window before and after June 22 on your own paid traffic
  • You cannot delete the disclosure, so win the opt-in back on the product page, not at checkout

By the time they hit the disclosure, the decision should already be made.

Not fully. You can soften it, not delete it:

  • It is a Shopify checkout default on the subscription line item, not an app or theme element
  • Below Plus you can edit some wording via the four translation keys, but parts are non-editable
  • Shopify Shopify and Recharge both document that non-Plus stores cannot remove some checkout text
  • Plus gives more control over wording and styling
  • Rewrite the editable copy in your brand voice, then fix conversion upstream on the page

Source: Shopify help doc.

The fight split down the middle:

  • Media buyer Barry Hott flagged the change; a reply reported CVR down significantly over two days
  • Complaint: a high-stakes funnel change with no warning and no real opt-out, tangled with Meta pacing noise
  • Attorney Rob Freund called it good: it cuts the recurring-charge lawsuits and chargebacks buried disclosures invite
  • Fragile, not-fully-disclosed opt-in is exposed; legitimate subscriptions lose only a few honest points
  • That honest gap is fixable upstream on the product page

Both sides are partly right. Win it back where you have control.

Yes, the same disclosure shows everywhere:

  • Shop Pay Shop Pay runs subscriptions through native checkout, so the disclosure renders there too
  • Terms travel with the subscription line item, not the button pressed
  • You cannot route around it with an accelerated checkout
  • Shop Pay carries a large share of accelerated subscription orders, so the change showed up fast
  • Upside: consistent terms across Shop Pay, card, and wallet cut later disputes

Set the expectation upstream so the disclosure confirms a decision.

Make the disclosure confirm a decision, not spring a surprise:

  • Show per-shipment savings versus a one-time purchase
  • Explain the replenishment logic so the recurring cadence reads as convenience
  • Make cancel anytime a visible promise near the subscribe option, not buried fine print
  • Name the billing frequency and price plainly so checkout only restates known terms
  • Build it on tested CRO patterns so the framing is the default, covered in our CRO stack breakdown

Upstream framing is the lever, not a checkout fight.

No, the disclosure is Shopify, not your app:

  • Shopify Native Subscriptions: free, fine for simple replenishment
  • Recharge Recharge ($99/mo + 1.49% + $0.19): large, complex programs
  • Loop Loop (free to 50, then $99/mo + 1%): retention, save flows
  • Appstle Appstle: cost-sensitive; Stay AI Stay AI ($499/mo + 1% + 19¢): retention analytics
  • Skio Skio: now Recharge-owned, still sells independently

Switch for features, never to escape the disclosure. More in AI dropshipping tools 2026.

Full control is a Plus-only paywall:

  • Below Shopify Plus, the core consent paragraph is hard-coded; you can only edit some wording
  • Full wording and styling control sits on Shopify Plus
  • Plus 2026: $2,300/mo (3-year) or $2,500/mo (1-year), about $27,600 to $30,000 a year on an annual commitment
  • Operators call it a trap: a forced change, fixable only on the priciest tier
  • Cheaper lever: set the recurring expectation upstream on the product page

Sources: 20North, Ringly.

Yes, and it is part of why goodwill is draining:

  • Arie Scherson reported a 30% payout hold that equaled his entire operating margin, with no support reply
  • Reports range from weeks to months frozen, in the worst cases nearing six months
  • A 30% reserve can break the working-capital math that funds next-day ad spend
  • Keep tracking records tight, answer verifications fast, keep chargebacks low, diversify payouts
  • High-volume operators move billing and checkout to backends they control so one platform cannot freeze everything

No clean trick forces a release. Reduce the triggers and the dependency.

No, it only touches subscription orders:

  • The disclosure renders only for subscription line items
  • A standard one-time dropshipping order never triggers it
  • If you sell one-time products only, nothing in your checkout changed
  • It matters the moment you add a subscription or replenishment offer
  • For one-time stores, spend the attention on the hero, the offer, and the page

If you do not offer a subscription, you can ignore this entirely.

The checkout you cannot control. The page you can.

Godmode builds the product page that sets the subscription expectation before the buyer ever reaches the disclosure. Pages, copy, ad creative, and hero video from a single product URL.

See how it works

Keep reading

All articles →