Articles in this category

How to create a subscription product?

This is the very core of our platform right here! Hold tight, as this is going to be bit of a long read. If you're still wondering what subscriptions are, please see here. Now, without further ado, let's jump right in and find out on the best ways to build your first subscription product on Subbly


You can access the product builder from inside the Products section of your Subbly admin. 

Types of subscription products

Being the only subscription-first eCommerce platform, Subbly tends to give a solution for every business and product setup one can have in mind. Before we proceed with the technicalities of the product builder, let's break down some most common product builds and play with some subscription lingo for a bit. 

Given the flexibility of the platform, you're able to set your billing/shipping cadence in 1000's of ways. Some of the most common product setups are:

You can refer to each one of these for a detailed explanation and guide on how you can use Subbly to set them up. 

If you're still contemplating on whether specific product setup is even possible with Subbly, get in touch with our friendly support this instant and we will help

Step-by-step product setup

Building a subscription product on Subbly's wizard flows naturally through 3 steps:

  1. Billing and Shipping Terms (mandatory to setup)
  2. Additional Settings (optional)
  3. Inventory (optional)

Continue reading below in order to get a detailed explanation of each one of these options. In the meantime, let's begin with the product's basic settings, the ones that you need to populate first before moving on to setting up billing/shipping setup of the product.

To kick things off, you will need to give the product a name. Slug will automatically populate based on a given name, but you will be able to change it as well for better SEO. If you're not sure what slug is, that's the suffix on the product page on your store front.

For example, if you have the slug as my-product, than the web address for this product will be: https://www.yourdomain.com/my-product

Checkout URL is the direct URL to the checkout page of your product which you can share with your customers and they will be taken straight to the checkout (bypassing the site).

This is where you can also upload an image for your product and provide a bit more context to what the product is by filling in the description for it. 

For product images, we suggest those that are less than 200KB in size for best optimization. It's also recommended that all product images are in the same orientation (portrait vs. landscape) for best display on the store front. 
Description will be  visible on the product pages on your store front. It won't be visible anywhere on the checkout though 

Step 1 - Billing and Shipping Terms

This is the actual heart of the platform and on this step you'll be creating your pricing options and will be setting up billing/shipping cadence for your products. You can start off by clicking on Add a pricing option button.

Remember that you're able to add as many pricing options to the same product. Why would you want to do this? 

For example, you would want to offer the same product on different billing/shipping cadences (same product offered weekly, monthly, quarterly...).


Creating a pricing option

As there are literally hundreds of different possible product setups, we will simply go ahead and explain what each button does on the wizard here. For more detailed guide on how to build different types of subscription products, please refer to the first section of the article.

Auto name generation

Each product pricing plan carries a unique sub-ID and is treated as a separate product, it also has a specific (and unique) pricing plan name. Why is this important? Because different pricing plans for the same product will be presented to the customer whilst at the checkout. Subbly gives you the option to change and modify the name for each product plan you have to offer.

Example would be offering the same product on a monthly and on a quarterly cadence. Does it look the same if on the checkout customer sees the option as 1 payment every 1 month (which is the default wording based on the platform setup) or as monthly option (which can be manually modified name of the pricing plan set by the customer, ie., you)?

If you keep this toggle in its active (default) state, the pricing plan's name will automatically populate based on the chosen billing/shipping setup in the following format: X shipment(s) every Y days/weeks/months

If this sounds robust and not very appealing to the customer, you can disable the toggle which will give you the option to manually set the name for the pricing plan in question.

How often will you be billing your customers?

First and foremost, you are meant to set the price for the product.

If you're looking to setup shipping fees for your products, you can setup different shipping methods that will manipulate different shipping fees based on the product type, geolocation or even weight of the product in question from Settings > Shipping Methods. You can read additional information on how shipping methods can be setup here.

By setting up different combinations of numbers and time intervals (days/weeks/months) you can set whatever billing cadence you'd want. We cover literally all possible business setups.

For example, if you want your billing cadence to be every 10 weeks, you can simply set it up as displayed below
Note that the maximum cadence that you can set for the recurring billing is yearly. This means that you are not able to set the subscription that will recur every 2 years for example. 

Specific billing date - This toggle is only to be used if you're not about to handle your subscriptions on an ad-hoc basis, but you want to specify exact renewal date and/or shipping date along with the cut off date. This is what we call anchored subscriptions

For more clarity on how anchored subscriptions work, you can check this article here

Next billing date controls the first next billing date for the subscription from where the subscription will pick up the regular cadence.

Next cut-off date controls the date after which the shipments will be carried over to the next shipping period.

Read more on the cut-offs in the separate article here
For example, let's say that you're running a meal prep business delivering fresh meals every Wednesday, once a week. What you'd want to setup in this instance is that your customers are usually billed every Wednesday and that the shipping will happen every Sunday. However, you can also set the cut off day of the week to be Friday, which means that anybody who subscribe to your product Sunday to Friday will get his first delivery this week's Sunday. However, if somebody is to subscribe on Saturday, he/she will be late for Sunday's delivery and will have the first delivery the following Sunday 👩‍

Explanation of the options for how the first shipment will be processed can be found below:

  • Charge Immediately and Ship on the Regular Date - customer will be charged immediately for the first shipment and the first shipment will be aligned with the first next shipping date as per the product setup. 
  • Charge and Ship Immediately - the first charge will be processed immediately after the checkout and the associated order will be created as well. Regular subscription will pick up from the next billing date as per the product setup. 
  • Charge and Ship on the Regular Dates - charge won't happen after the checkout but only on the next billing date and the orders will be created as per the product setup. 

Finally, we've made it to the shipping part of the product setup, which calls for setting a shipping schedule of your product.

Options here will slightly vary depending on whether you're setting up your product as an ad-hoc or anchored subscription. 

In general, you are able to add as many shipments within the same billing period as you'd want. You can add a new shipment just by clicking on the Add shipment button and specifying the date for it. 

Shipping dates will also recur and will apply to the billing cadence going forward after initially setup, so the calendar dates will vary. However, they will always follow the initially set cadence (for example, first shipment falls X days after the payment, second shipment will fall Y days after the payment and so on...
Let's say for example that you're looking to bill your customers every 1st of the month, but you want to ship to them twice during the same month (on the 10th and on the 20th). In that case, you will set the shipping cadence as seen below

Easy, right?

Commitment period is an optional tool that makes it possible for you to set the number of billing cycles during which your customers will be disabled from cancelling their subscription. You can see additional explanation on how commitment works here

Trial period days/price is yet another optionality of the product setup and it will provide a solution for anyone looking to offer the first shipment at a discounted price (which proved to be a very useful tactic for some of our top tier merchants). 

We do have a separate article explaining trial functionality more closer and you can find it here
Trial functionality will work only in conjunction with the adhoc subscription setup. It won't work with the anchored subscriptions. 

Select a survey lets you add/connect the predefined survey to the product or pricing plan in question. Given that you've already created surveys for the product prior to creating the product, all you need to do is go ahead and choose the survey from the drop down.

Adding surveys is optional, products will regularly work without them. For more information on how surveys can be setup please refer to the section here.

Step 2 - Additional Settings

This is where you control additional options for your product. Note that many of these are optional, which means that you're not mandated to utilize them, but it can come in handy.

Gifting controls whether the customers will be able to gift the product to somebody else or not. Please note that they are able to manage this directly on the checkout. More information can be found here

Setup fee is a one time payment that's taken from the customers directly after the checkout and will not recur along with the subscription. 

Take, for example, that you're running a razer delivery subscription where you deliver razers on a weekly basis to your subscribers. However, they get the razer body for the price of $X on an initial shipment. That's what the setup fee is for
Setup fee will be always charged immediately after the checkout regardless of whether the first regular charge for the customer will happen immediately or if there was a pre order end date set for the product. This also does not create an order on the backend for the customer. 

Pre order end date is the date when the subscription will actually start. This is to be used if you want to run preorders for your product in a way that, by signing up to your product, your customers will actually join the waiting list and will be charged for their first shipment only once the pre order end date has been reached. Additional clarity can be found here.

Funnels - indicates what funnel is being setup for the product in question, ie., whether the product is part of any funnel in particular. You can find additional information on how to setup funnels and how they actually work here

Product tax code applies just in case you are located inside the United States and if you're looking to pass specific product tax code to Taxjar for tax calculations.

For more information on how tax calculation works on Subbly, make sure to visit this page here

Shipping information is to be utilized if there's anything in particular that you'd want to be present to your customers on the success page of the checkout that relates to the shipping of their products. Note that, whatever you have written down here, will be displayed to your customers at the time of the checkout. 


Step 3 - Inventory

This is not a mandatory step. If you're using Inventory to keep track of your stock levels of to manage the handling of out of stock, this is where you can add inventory and SKU items to the product in question.

For more information on how to properly set the inventory tracking for your products, please make sure to double check the corresponding article here.

Archiving/publishing a product

We've nearly made it to the end, but there are a couple of very important things that you need to take into consideration as well. First of all, if you've finished with creating the product make sure to scroll up to the top and publish it by hitting the Published toggle as displayed in the image below.

In order to be able to publish the product, you will need to meet minimum requirements as they refer to the product creation. In other words, the product will have to have a name saved and at least one pricing option added in order to be able to be published and set live.

If you've changed your mind about specific product and you need it archived/deleted, scroll down to the bottom of the page and click on Archive Product. Archiving the product will remove the product from the list of active and published products on your store.


Whew! That was a long one... If you have some questions, do let us know on chat!

Did you find this resource helpful?
Return to top
Ready to get started
with Subbly?
Try for free