Subscriptions

Updated

Create free and paid subscriptions for gated digital content or physical products and services.

Important

We’re sunsetting Webflow User Accounts. Starting January 31, 2025, you won’t be able to enable User Accounts on new sites. On January 29, 2026, User Accounts functionality will be disabled on all Webflow sites.

With subscriptions you can offer free or paid recurring memberships for exclusive content, physical products, and services on your Webflow Ecommerce store — for example, online courses, subscription boxes, or virtual fitness classes.

How to create a subscription

To offer subscriptions to your customers, you must:

  1. Enable Ecommerce and User Accounts
  2. Add an Ecommerce Site plan
  3. Connect Stripe as a payment provider
  4. Enable checkout

Important

Enabling User Accounts is permanent, i.e., you can’t delete User pages or Collections, or reuse the reserved User pages URL slugs (e.g., /log-in, /sign-up, etc.) once enabled. You should only enable User Accounts if you’re sure you want to add user support to your site. If you want to test User Accounts before enabling it on your production site, we recommend creating a test site to do so.

Once Ecommerce and User Accounts are enabled on your site, you can create products with a “subscription” billing method and set the billing period. Customers who purchase a subscription are charged automatically after each billing period until the subscription is cancelled. Add the subscriptions element to your User account page to allow customers to manage their subscriptions.

Good to know

Subscriptions count towards your Site plan’s Ecommerce item limit.

To create a subscription in the Designer:

  1. Click the “cart” icon in the left toolbar and click Products
  2. Choose an existing product or create a new one by clicking New Product
  3. Choose the Product type (e.g., physical, digital, etc.)
  4. Scroll to the Billing section and choose Subscription as the billing method
  5. Choose the Billing period (e.g., day, week, month, or year)
  6. Complete the other product fields
  7. Click Save to update an existing product or click Create to create your new product

Important

If a product has product variants, the billing method and billing period are set for each individual variant. You can access the Billing method and Billing period dropdowns by scrolling down to the Variants section and clicking on each product variant.

Note

Discounts can’t be applied to subscriptions, only products with a billing method of “one-time payment”.

Add and customize the “Add to cart” element for subscriptions

You can add an Add to cart element to Collection lists connected to your “Products” Collection and on your “Products” Collection page.

For subscription products, the Add to cart button is automatically hidden and the text of the Buy now button text is automatically changed to “Subscribe now” when you publish your site.

To customize the Buy now button text:

  1. Select the Buy now button on the canvas or in the Navigator
  2. Open Element settings panel > Buy now button settings
  3. Choose “Subscription text”
  4. Click the “pencil” icon
  5. Edit the text
  6. Save your changes

You can revert to the default button text by clicking “Restore default” at the bottom of the “Edit text” modal.

Important

As the “Add to cart” button is automatically hidden for subscriptions on site publish, ensure the “Buy now” button isn’t also hidden, or customers won’t be able to purchase your subscription.

How to add the subscriptions element to your User account page

Good to know

The subscriptions element can only be added to the User account page. If you enabled Ecommerce on your site before enabling User Accounts, the subscriptions element is automatically added to the User account page.

The subscriptions element allows your customers to view which subscriptions (if any) are active for their account, the purchase date, and the next billing date. Customers can also cancel active subscriptions and are provided with a record of that change in their account.

Important

If a customer cancels a subscription, it’s effective immediately and they’ll no longer have access to any gated content offered as part of the subscription, even if they cancel part-way through their billing period. For example, if a customer’s subscription is due to renew on June 30, but they cancel on June 10, their access to gated content is revoked immediately on June 10.

To add the subscriptions element to the User account page:

  1. Go to Pages panel > User pages > User Account
  2. Open the Add panel and scroll down to the Ecommerce section
  3. Drag the subscriptions element onto the canvas

You must have the User account page open in the Designer to access the subscriptions element. Only one subscriptions element can be added to the User account page.

Understand the subscription purchase flow for users

When a user clicks the “Subscribe now” button to buy a subscription, the purchase flow will vary depending on whether:

  • the user is logged in to your site
  • the user has an account but isn’t logged in to your site
  • the user hasn’t yet signed up for an account on your site

The user is logged into your site

After clicking the “Subscribe now” button, if the user is logged in to your site, they‘ll enter the checkout flow to complete their purchase.

The user has an account but isn‘t logged in to your site

After clicking the “Subscribe now” button, if the user has an account but isn’t logged in to your site, they’ll be redirected to the “sign up” page, where they can log in to their account.

Once they’ve logged in, they’ll be redirected back to the previous page, where they’ll need to click “Subscribe now” again to enter the checkout flow and complete their purchase.

The user has not yet signed up for an account on your site

After clicking the “Subscribe now” button, if the user doesn’t yet have an account on your site, they’ll be redirected to the “sign up” page, where they’ll need to sign up for an account before they can complete their purchase.

After they’ve signed up for an account on your site, they’ll be prompted to verify their account via the verification email that‘s automatically sent to the email address they signed up with. Learn more about customizing User Accounts emails.

Once they’ve verified their account, they’ll be notified their account was created successfully and will be automatically logged in.

Once they’re logged in, they’ll be redirected to the page with the subscription product they wanted to purchase, where they’ll need to click “Subscribe now” again to enter the checkout flow and complete their purchase.

Good to know

Users must purchase subscriptions separately from other products — subscriptions cannot be bought with other products in the same transaction. Customers can only purchase one of each subscription that you sell — the “Subscribe now” button won’t be clickable if that subscription is already active on their account.

How to customize subscriptions emails

To customize subscriptions emails in the Designer:

  1. Click the “cog” icon in the left toolbar
  2. Choose Email in the Settings panel
  3. Scroll to Ecommerce emails > Subscription in the Email panel
  4. Click Payment failed, Payment successful, Subscription canceled, or Verify payment, and make your edits

You can add dynamic fields to subscription emails to pull information from your Products Collection and the customer’s user account:

  • Customer name
  • Store name
  • Subscription name
  • Subscription price
  • Purchased on
  • Subscription canceled on
  • Current billing date
  • Next billing date
  • Credit card failed date

Note

The Payment successful email is different from the Order confirmed email (located under Ecommerce emails > Order) and is sent after a customer’s subscription renews and payment is successful.

How to manage subscriptions in the Designer

When a customer purchases a subscription product, details of the subscription are added to Ecommerce panel > subscriptions. Here you can view a list of all of the subscriptions that have been purchased and their status. You can filter the list of subscriptions by status, including:

  • Active
  • Past due
  • Unpaid
  • Canceled

To further narrow down the subscriptions list, you can also search subscriptions by order number.

Important

When a subscription product is initially purchased, an order is generated in Ecommerce panel > Orders. However, when the subscription renews, no new order is generated. If a subscription requires action when it renews (e.g., sending out a physical product), you’ll need to manually track customers' renewal dates.

You can view the following details for each subscription:

  • Order number
  • Status
  • Customer
  • Purchased on
  • Last billing
  • Next billing
  • Total

How to cancel a subscription

You may need to cancel a subscription for several reasons (e.g., at a user’s request or after deleting an access group). You can cancel subscriptions, either individually or in bulk.

To cancel an individual subscription:

  1. Open Ecommerce panel > subscriptions
  2. Click the subscription you want to cancel
  3. Click “Cancel subscription” and confirm your choice  

To cancel subscriptions in bulk:

  1. Open Ecommerce panel > subscriptions
  2. Click Select and check the checkbox next to each subscription you’d like to cancel, or check the checkbox next to Order Number to select all subscriptions
  3. Click “Cancel subscriptions” and confirm your choice

Note

Canceling a subscription does not automatically generate a refund for the user. Instead, you‘ll need to manually issue a refund.

Your customers can also cancel their subscription(s) themselves if you’ve added a subscriptions element to the User account page.

Good to know

If you delete a subscription product from your Products Collection, it won’t automatically cancel any active customer subscriptions. This allows for situations where you may want to honor existing subscriptions, but don’t want to accept any new subscriptions. Note that you can’t disconnect Stripe if you have any active customer subscriptions.

Additional resources: