What Webflow scheduled for January 29, 2026
| Date | What Webflow announced |
|---|---|
| December 11, 2024 | Webflow announces it will sunset Logic and User Accounts. |
| January 31, 2025 | Last day to enable User Accounts on a site. Sites already using them keep working. |
| January 29, 2026 | The date Webflow set for User Accounts, and their APIs and webhooks, to stop working on every site. |
Webflow's Subscriptions article lists User Accounts as a requirement for selling a subscription, and its purchase flow sends any buyer who isn't logged in to the sign up page before checkout. Webflow's sunset notice says User Accounts can't be added to any new or existing site and stop working on January 29, 2026, which leaves the Subscribe now button no account to send the buyer to. For a site that still had User Accounts on at that date, the notice lists the rest: members can no longer log in, User Accounts pages are migrated to regular static pages, content gates are removed, and the User Accounts APIs and webhooks go away.
The charges are a different matter. Webflow's sunset notice says that if you use paid subscriptions, "your subscriptions will still be available in your Stripe account, and subscribers will continue to be charged."
Where to start
| Where you are | Your path |
|---|---|
| Subscribers are still being charged and can't cancel or change their card | Give them Stripe's portal link |
| You sell access to members-only pages or content | A membership tool |
| You sell a simple recurring payment: a service, a donation, a digital product | A Stripe Payment Link |
| You sell a subscription box or anything else that ships every cycle | What shipping needs from a subscription |
| You want to move existing subscribers somewhere new without charging them twice | Switch at the end of the paid period |
Existing subscribers: still billed, with nowhere to manage it
A Webflow subscriber could see and cancel a subscription in one place, the subscriptions element on the User account page. Once User Accounts are off, that page becomes a static page and members can't log in, so a subscriber who wants to cancel or replace an expiring card has to email you. Stripe's no-code customer portal gives them that page back, without code:
- In the Stripe Dashboard, open the customer portal settings and click Activate link.
- Choose what subscribers may do. Updating payment methods and canceling are on by default. Updating a shipping address is off by default, so turn it on if you ship.
- In Webflow, select a button or text link, open its link settings, choose the URL link type, and paste the portal link.
A subscriber enters their email and Stripe emails them a link that opens their portal. If someone says the email never came, the address they typed doesn't match a Stripe customer: search for it in the Stripe Dashboard. The portal shows invoices, not orders, and its subscription settings cover switching plans, changing quantities, and canceling. Skipping a single renewal is not one of them.
Signing up new subscribers
The right replacement depends on what the subscription is. A Stripe Payment Link and a Flint payment link both work as the URL of a Webflow button, with no custom code. A membership tool installs on the site itself.
Members-only content: a membership tool
If subscribers pay for access to pages, videos, or downloads, you need log-ins and gates, not only billing. Webflow's top recommended partners for gated content and memberships are Outseta and Memberstack. These install with a script on your site or a Webflow app rather than a link: Memberstack's Webflow guide has you paste its header script into Site settings > Custom code, which needs a Webflow plan that allows custom code, or install its app from the Webflow Apps Marketplace.
A simple recurring charge: a Stripe Payment Link
For a service, a donation, or a digital product with no gate, a Stripe Payment Link is the shortest path, and your Stripe account is already set up from Webflow Ecommerce. In the Stripe Dashboard, open Payment Links, click New, select or add a product with a recurring price, and click Create link. A link with a recurring price starts a subscription for each buyer. Paste the link into a Webflow button's URL field.
To show Stripe's own button on your Webflow page instead, open the link, click Buy button, and copy the embed code it generates:
<script async src="https://js.stripe.com/v3/buy-button.js"></script>
<stripe-buy-button
buy-button-id="buy_btn_..."
publishable-key="pk_live_..."
></stripe-buy-button>Paste it into a Webflow Code Embed element. Code Embed needs a Core, Growth, Agency, or Freelancer Workspace, or an active Site plan. Each renewal then creates an invoice and a payment in Stripe, and subscribers manage the subscription in the portal above.
A subscription box: every renewal has to become a shipment
Webflow never handled this part. Its Subscriptions article says that when a subscription renews, "no new order is generated," and that a renewal needing a physical product sent out means you'll "manually track customers' renewal dates." The User Accounts sunset did not create that gap, and a replacement that only bills leaves it open.
A Stripe Payment Link with a recurring price can collect a shipping address at signup. Each renewal is still an invoice and a payment rather than an order to pack. Stripe documents shipping options for Checkout in payment mode only, and a Payment Link with a recurring price creates a subscription. Stripe doesn't document whether such a link accepts shipping rates or charges them on renewals, so test it in a sandbox before you rely on it. The packing list is something you assemble from Billing > Subscriptions each cycle, and a subscriber who wants to skip a month has to ask you. Shipping physical products on Stripe subscriptions covers the workarounds in detail.
Moving subscribers without charging them twice
Wherever subscribers go next, switch them at the end of the period they already paid for. In the Stripe Dashboard, open Subscriptions, click the overflow menu on a subscription, choose Cancel subscription, and pick the end of the period with no refund. The subscription runs until the paid time is used, then Stripe stops renewing it. Send that subscriber your new signup link to use on that date, so the new checkout charges once, when the old one would have.
- Deleting a subscription product in Webflow does not stop billing. Webflow's docs say it "won't automatically cancel any active customer subscriptions."
- Webflow won't let you disconnect Stripe while any customer subscription is active, so cancel the subscriptions first.
Subscription boxes on Flint, without code
Flint is a payments API with commerce built in, and its dashboard sets up a subscription box without code. Each renewal is an order with the subscriber's address, a shipping charge, tax for that address, and a fulfillment you ship like any other order. Flint has no Webflow app; your Webflow site links to Flint's hosted checkout.
- Add the box to your catalog as a product with shipping set up.
- In the Flint dashboard, open Subscriptions > Plans and click New plan. Set the box, the price, how often it ships, and the delivery options subscribers can choose.
- Open the plan and click Create payment link. Copy the link's URL.
- In Webflow, set a button's URL link to that address.
The checkout collects the shipping address, shows the plan's delivery methods with their prices, and makes the signup order the first shipment. Before each renewal (three days ahead for a monthly box), Flint emails the subscriber what is shipping, where, and the estimated total, with links to skip, change the address, or pause. Subscribers sign in to their Flint account with a six-digit code sent to their email, and can skip, pause, change the address, or cancel there; you decide whether skipping, pausing, and address changes are allowed, and canceling always is. Subscriptions > Upcoming shipments projects the renewals due to ship, so you know what to pack.
Flint's hosted checkout can't be shown inside an iframe, so on Webflow it is a link. Putting the form on your own page is embedded checkout, which takes code. The subscriptions features page shows the subscriber's side.
