Articles in this category

Setting up subscription products

Andrija Krstic Updated by Andrija Krstic

This article will guide you through the product builder wizard. Product builder wizard enables you to create the subscription product on a different billing/shipping cadence.

Getting Started

To start creating your first subscription product with Subbly, go here and click Create a Product. When prompted, be sure to choose whether you want to create a subscription product or a membership product.

The main difference between subscription and membership products is that membership products do not generate physical orders in your admin for customers. To learn more about creating a membership product, please see here.

If you choose to create a subscription product, you will be taken to the Product Builder Wizard.


General Settings

This is where you’ll find and specify general details for the product you are about to create.

Product Name - The given name of the product. This is how your product will appear on your storefront, in the cart, or inside the customer portal for the customer. It also dictates the Slug of the product (please see the explanation below).

Slug - Automatically populates based on the product name but can also be changed manually. It dictates the URL of the specific product page on the storefront.

For example, if your store's name is mystore.com and the slug of the product is myproduct, the unique URL for the product page will be mystore.com/myproduct. You can also change this manually.

When changing the slug for the product, make sure to use hyphens between words and keep all letters lowercase. Using uppercase letters in the product slug will break the page and result in a 404 error.

Checkout/URL - The checkout URL for the parent product. Cannot be changed.

Please note that the product's checkout URL and product URL are different. The checkout URL directs the customer straight to checkout, whereas the product URL links to the product's page on your site (if hosted with Subbly).
By default, all product checkout URLs are hosted on Subbly's domain. It is recommended to add your own checkout subdomain to build trust with customers.

Description - Add a description for the product. The product description is only visible on the product page (if hosted with Subbly). It is not visible on checkout pages or inside the customer portal.

This field uses HTML text formatting, so styles may vary if you copy text from other word processors. It is recommended not to paste text from external sources but to create the description manually.

Product images - Click to upload product image(s) for your product. You can upload an image from your hard drive or use free image repositories. You can upload up to five different images for the product.

If you're having problems uploading an image, it is likely too large. The recommended image size is less than 500MB, and the supported formats are JPG or PNG.

Subscription plans

In this section, you can specify the billing and shipping cadence for the product.

It's important to understand that one subscription product (parent product) can have an unlimited number of pricing/subscription plans associated with it. For example, the same parent product can have both monthly and quarterly options. Different pricing plans for the product are presented at the checkout level. Each subscription plan has a separate ID, which is different from the parent product.

Plan Name - The plan name is automatically generated based on the billing and shipping cadence set for the product (for example, "1 shipment every month" for a simple monthly subscription). Turning off auto name generation allows you to manually edit and specify the subscription plan name.

The plan name will appear:

  • At checkout
  • On customer invoices
  • In your admin panel

Price - The price field specifies the product price, excluding any shipping fees or taxes, which may be added at checkout.

Bills every X months/weeks/days - This setting determines how often the customer is billed for the selected product.

The lowest possible billing interval is every 1 day. It is not possible to create a product that charges customers every few hours.

Independent vs Synchronized cycles

There are two main plan types that you can create on Subbly:

  • Products on independent billing cycles are the products that are always keeping the customers billed on their anniversary date for their subscription. Example would be somebody who subscribed on the monthly plan on the 8th of March will be billed on every 8th of the month going forward.
  • Products that are on synchronized billing cycles will align customers to be billed on the specific date of the month. Example would be charging your customers on every 1st of the month regardless of when did they sign up for their subscription.
Independent billing cycles

When setting up products that are on independent billing cycles the product setup is pretty straightforward. One thing you will need decide on is the shipping frequency of the product. More specifically you will need to decide on:

  • How many shipments will the customer get per one billing (you can add more shipments to the same billing term by clicking on +Add Shipment # button.
  • Is the shipping date going to be the same as the charge/billing date or is it going to be different (you can specify the shipment to come X days after the renewal or you can specify it to align to a specific date by toggling the Align shipments on specific dates toggle)
If you want to set a prepaid subscription, this is where adding more shipments per the billing term will come in handy. For example, if the billing interval for the pricing plan is set to bill once every 12 months (yearly payment), and you want the product to be shipped on a monthly basis then you'd want to create 12 shipments for one payment, each one of them a month apart.
Synchronized billing cycles

Setting up a subscription plan with synchronized billing cycle will make it possible for you to create the product whose billing/shipping cadence is aligned with a specific billing/shipping frequency that repeats in given time intervals (for example, always bill on the 1st of the month and always ship on the 15th of the month).

Cycle mapping is a bit more complex with this plan type so we'll explain each toggle separately.

First charge - This toggle specified when the first charge will be taken from the customer.

  • On checkout will take the payment immediately after the checkout is finished, regardless of what the next renewal date is for the customer.
  • Specific day will prolong taking the first payment from the customer until the next scheduled renewal date for the product.

If you choose to charge the customers at the checkout, you will also have to specify when the first shipment will happen. Choosing the first charge happening on the specific day will automatically align the first shipment day with the Shipment #1.

Renewal day - This specifies the first next renewal date for the customer. Please note that date is dynamically changed on the widget and you are able to see the next logical increments of next billing dates depending on your chosen billing cycle (for example, in the screenshot above we see an example of a regular monthly product, with next renewal dates scheduled a month apart each).

Cut off - Cut off is defined as the deadline when the customer can subscribe in order to be on time for this period's shipment. We have separate article on how cut offs work here. However, it's important to understand the different implications of setting up the cut off to come before or after renewal dates. Please check the box below for different examples.

In order to understand different implications of cut off dates and whether they naturally come before or after renewal, let's take a look into two different examples below.

1st example - Let's say that you're running a monthly box that is charging your customers on every 1st of the month with the shipping happening on the 15th of the month. If you're collecting money from the customer at the checkout, you will need to decide what's the final day when the customer can actually subscribe in order for them to be eligible for this month's box (going out on the 15th). Logically, if they subscribe on the 16th of the month they will already be past this month's shipping date so their shipment is going to be on the 15th of the next month, with their first renewal also being pushed back a month.But what if they subscribed on the 12th? Or on the 10th? Are they still late? Question you need to answer here is how many time do you actually need to pick and pack your customer's box. If lead time for sourcing and packing the product is only a few days, then you most probably want to aim to get the cut off date somewhere around the 10th. Given that the 10th of this month is logically after this month's renewal date (which was on the 1st of the month) you will want to choose that the cut off comes after renewal in this instance.

2nd example - Let's take the same example as above with an exception that, in this instance, you actually need significantly higher lead time to source the product and pack customer's first box. Let's say that you actually need 30 days in order to deliver the box to the customer. If you charge on the 1st and ship on the 15th that leaves us with 15 days in between, but you need 30.This is where the cut off date will need to be set on the 15th, but set to come before renewal in order to give us 30 days needed lead time for the boxes to be packed. If today is the 2nd of March and the next renewal for the product is the 15th of March - if somebody was to subscribe today they will already be late for this month's shipment because the cut off date for March box was actually 15th of February. If this is confusing, please make sure to consult the customer support team on how you should setup your cut off dates.

First shipment - This one specified when the first shipment will be created for the customer. This toggle is active only if the first payment is happening on the checkout. Similar to the first payment toggle, this comes with 2 different options - after checkout (creates the order/shipment directly after the checkout) or specific day (will align the shipment with the shipment #1 specified below).

Shipment #X - Specified the shipping cadence. You can select the shipping date by selecting the date from the calendar widget.

You can add multiple shipments associated with the same charge by clicking on Add shipment button. Let's say that you want to to create the quarterly product that enables the customer to prepay for the next 3 months and to receive 3 orders based on 1 charge. In that case, you'd need to add 3 shipments and specify dates for each one of these orders on the calendar widget. Check some examples for different types of products you can create in the section below.

Advanced settings

In this section, you'll find advanced settings you can use to enhance your product setup.

Auto expire - Sets the product to auto expire after certain number of billing periods. Read more on how this works here.

Trial period - Adds a trial period with different billing schedule and separate price for the trial term. Learn more about this functionality here.

Survey - Connect the survey to a specific subscription plan. Learn more about how surveys work here.

Commitment period - Set the minimum number of periods the customers will have to be subscribed to the product before they are able to cancel. Learn more about this functionality here.


Additional settings

All fields in this section are optional. At this point, your product setup is pretty much done but please continue reading to understand what additional settings are available for the product.

Allow pausing - This toggle is by default enabled. This controls whether customers subscribed to this product are going to be able to pause their subscription or not. You can learn more about how pausing works here.

Gifting - This toggle is enabled by default. Enabled means that the customers will be able to gift the product while checking out. If it's disabled, customers will only be able to buy the product for themselves, without going through the checkout as a gift. Learn more about how gifting works here.

Setup fee - One-time fee that is charged right after the checkout. Does not create the extra order.

Let's say that you're running a replenishment type of business, for example, a coffee delivery subscription where customers get to pay for an espresso machine with their initial order and get the coffee refill every week. In this case, you'd need to use the setup fee option to run the one off charge with their first payment.

Pre-order end date - Useful if you're still in prelaunch phase and want to make your product becomes available only at a later date. Setting up the pre-order end date will pause collecting all payments from customers until the preorder end date has been reached. Until then, customers will still be able to finish checking out on the product. Their subscription and customer profile will be created on the admin, but the first payment will get scheduled for the pre-order end date. Learn more about this functionality here.

Product tax code - Useful if you're using Taxjar integration to pass different tax codes for different types of products in case some of them should be tax-exempt. Learn more about how taxes work here.

Product tax codes only work if you have Taxjar integrated with your Subbly. Also, it currently only works with US-based customers.

Funnel - Adds the product to the specific funnel. Learn more about funnels in the separate article here.

Shipping information - This is a free input field. Information included in this field will be presented to the customer on the thank you page of the checkout, ie., it will be shown to the customer once they finish checking out.

Useful if you have a very specific shipping schedule and you need to explain in more detail what customers can expect post-checkout and after they subscribe to the product. This information is presented only at the checkout and nowhere else. In order to keep the customer in the loop about their subscription make sure to use the Emails functionality.

Inventory item - Adds specific inventory item (SKU) to the product in question. Learn more about how inventory works on Subbly here.

You can add only one SKU to the classic subscription product. If you're looking to add multiple SKUs to the same product, you might want to consider building a bundle instead.

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