Collapse Menu
Docs Home
Extensibility Options
Contact Support

Subscription Pricing

Overview

This article discusses how to set up pricing, billing frequency, and other options for subscriptions. You can access the Pricing dialog for a subscription by clicking the Pricing field on the subscription's details.

This article discusses how to set up pricing, billing frequency, and other options for subscriptions. You can access the Pricing dialog for a subscription by clicking the Pricing field on the subscription's details.

  1. The Subscription Type section of the window lets you configure options regarding the subscription duration and frequency of billings.

    1. The Standard option at the top of the section is selected by default. Standard is the correct setting to use for all subscriptions that have automatic billings. If you select Managed, the subscription billings will not occur automatically. Instead, you will have the option of triggering each charge manually or via an API call. For more information about managed subscriptions, please see Managed Subscriptions and Usage-Based Billing.
    2. Charge Interval only appears when the Subscription Type is Standard. It lets you control how often billings will occur. Click the drop-down and select how often FastSpring will bill the customer.
    3. In the Free Trial Days field, you can optionally enter the number of days the free trial period should last, if any. For the specified number of days following the transaction date, FastSpring will not charge the customer for the subscription. If you enter a value here, the customer will have to enter payment information (e.g., a credit card) even though no charge will occur initially. The transaction will initially be free to the purchaser, and a charge will only occur after the specified duration has passed.
    4. In the Length section, specify whether the subscription billings will continue indefinitely (e.g., until cancellation or a failed billing has occurred), or only for a pre-defined number of billings. Rebill indefinitely is selected by default, but if you select Rebill for X periods, you can enter a number to specify the total number of charges that will occur (including the first charge).

       When would you use a fixed number of Rebill periods?

      Suppose you offer a product with a payment plan. Customers are allowed to make several payments instead of paying a single price upfront. Then, once they have made the pre-defined number of payments, the product or license is theirs perpetually, and no more payments are required. For example, if you wanted to collect 12 monthly payments of $19.95 each rather than a single payment for $199.95, you could make it easier for customers to afford the product. At the same time, you would earn more revenue in the longer-term from customers who choose this option compared to those who buy the license outright.

      You could set this up by specifying a Standard subscription with a Monthly Charge Interval, any number of optional Free Trial Days, and the Rebill for X periods field set to 12.

      However, please bear in mind that the customer can cancel any subscription at any time via the Customer-Facing Account Management site. We are obligated to provide customers with this ability, so you should consider this when designing a payment plan.
       
    5. If FastSpring Support has enabled the Advanced Subscription Scheduling feature for your Store, selecting Rebill for X periods presents you with a drop-down selector to let you control what happens after the final billing.

      • If you want the subscription to end and be deactivated after the final billing, leave the default value of stop selected.
      • If you want the subscription to renew into a different subscription product automatically (e.g., with a different price, charge interval, or number of billings), select then renew into different product. The Renew Into field appears, and you can specify the subscription product into which subscriptions will renew following the final billing period. For more details about this feature, please see Advanced Subscription Scheduling.

       
  2. The Notifications section of the window lets you control the timing of email notifications that FastSpring will send to customers prior to each billing and if a payment becomes overdue.
    1. Send payment reminder - Selecting this checkbox causes FastSpring to send pre-billing reminder email messages to the customer. It also causes the field configuration to change, providing you with options for controlling when FastSpring will send pre-billing reminders. Enter the number of days, weeks, months, or years in advance of each scheduled payment that reminder messages will be sent. Then, click the drop-down selector and specify the corresponding unit of time measurement (DaysWeeksMonths, or Years). The default value is 1 Day.

      If you want to send more than one reminder message before each billing, click Add Reminder and repeat this process up to four times. If you change your mind and want to remove one of the scheduled reminders, click Remove.

      When editing an existing subscription product, you can optionally select the Apply payment reminder change to active subscriptions checkbox. Please see Changing Subscription Notification and Cancellation Settings for more information.


       

       Important note about payment reminders

      We encourage you to enable payment reminders. In some jurisdictions, sending advance notice of new charges may be required. Also, sending payment reminders may help reduce the occurrence of disputes and chargebacks. Without payment reminders, some customers might forget about the subscription and feel taken by surprise when an automatic charge appears on their payment account.
    2. Send payment overdue notification - If you select this checkbox, FastSpring will send email messages to purchasers whose subscription payments have failed. The purpose of these messages is to give purchasers a chance to resolve the payment issue before the subscription is canceled. Selecting this checkbox also causes the field configuration to change, providing you with options for controlling when payment overdue messages will be sent. In addition, the Cancellation section below takes into consideration the values entered here. Enter how often these messages will be sent by specifying the frequency and unit of time measurement (e.g., Every 2Weeks). You can also control the total number of notices that FastSpring will send before canceling the subscription automatically. The default values are to send notifications every 2 Weeks for 5 times total.

      When editing an existing subscription product, you can optionally select the Apply overdue notification change to active subscriptions checkbox. Please see Changing Subscription Notification and Cancellation Settings for more information.


       
  3. The Cancellation section of the window lets you control how long a purchaser's subscription can remain active following a declined billing - or following a series of payment overdue notification email messages.

    When editing an existing subscription product, you can optionally select the Apply cancellation change to active subscriptions checkbox. Please see Changing Subscription Notification and Cancellation Settings for more information.
    1. If you have not selected to Send payment overdue notification messages above, enter the number of days, weeks, months, or years that the subscription will remain active from the date of the failed payment. Then, click the drop-down selector and specify the corresponding unit of time measurement (DaysWeeksMonths, or Years). The default value is 2 Weeks.


       
    2. If you have selected the option to Send payment overdue notification messages above, enter the number of days, weeks, months, or years that the subscription will remain active from the date of the last payment overdue notification. Then, click the drop-down selector and specify the corresponding unit of time measurement (DaysWeeksMonths, or Years). The default value is 2 Weeks.


       
  4. In the Unit Price field, enter the amount to be billed in each transaction, in at least the field of the base currency for your Store (usually USD).

     Note

    Changing the price of an existing subscription product does not affect customers' existing subscription instances. For information about modifying an existing subscription instance, please see Managing Active Subscriptions.


    1. The currency fields available here are based on the configuration for your Store (not a Storefront).
    2. Prices entered in USD will have applicable VAT or GST added to them where appropriate, based on the customer's location. Customers in the United States will see the product's base USD price, but FastSpring will add any applicable sales tax to the order total.
    3. By default, prices entered in non-USD currencies will have VAT or GST deducted from them where appropriate, based on the customer's location. Therefore, be sure to enter a price large enough to offset the expected average VAT or GST amounts. Customers in countries with VAT or GST will pay only the price specified; FastSpring will not add VAT or GST to the customer's order subtotal. Instead, the VAT or GST amount will be deducted from the amount your account earns for the transaction. This is called gross pricing mode. However, if you would prefer to enter non-USD prices exclusive of VAT or GST--and have applicable taxes added to the prices shown to customers--please see our article about net pricing mode.
    4. Any currency field left blank here will still be available to customers in the corresponding countries, via automatic currency conversion.
    5. See Currencies, Conversions and Taxes for more information about currencies, automatic conversions, and VAT and other taxes.
  5. The One-Time Setup Fee field lets you charge customers a separate flat fee in addition to the Unit Price, on the initial transaction only. If you want to charge a setup fee, select Collect a one-time setup fee. The setup fee specified here will appear as a separate, required item on Web Storefronts and in the optional Popup Storefront cart when a customer adds this subscription to the order. This optional one-time setup fee will not be included in future subscription rebills.



    You can enter a description for the one-time setup fee to meet your needs; this text will appear on Web Storefronts and in the optional Popup Storefront cart. If you leave this blank, the display name will appear as One-time Setup Fee by default. You can optionally click the language selector and enter the description in as many other languages as desired.

    As with the Unit Price, you can specify the amount of the one-time setup fee in each currency enabled for your Store. If you leave any currency set to its default value of "Auto", FastSpring will automatically convert the amount entered here from your base currency to the customer's local currency as needed.

     Tip

    You can also specify a one-time setup fee when creating a product record via a POST to the /products endpoint or the /sessions endpoint of the FastSpring API.

    Here are examples of what the customer sees when the one-time setup fee is enabled.




     
  6. In the Default Quantity field, enter the quantity that to be added to the cart when a customer selects this item. Depending on the option you select to the right, the customer may be able to change the quantity before purchasing. FastSpring will charge the customer for the same quantity each time a recurring billing occurs.

    1. The Editable radio button is selected by default. If you leave this selected, customers can change the quantity they are purchasing during the initial transaction.
    2. Selecting the Locked radio button prevents customers from changing the quantity at purchase time. They could only purchase the Default Quantity in each transaction. The total price paid by customers for this product at the initial purchase and all subsequent billings would be equal to the Default Quantity multiplied by the Unit Price.
    3. Selecting the Hidden radio button removes the Quantity field from the checkout process entirely, so it will not even be visible (or changeable) for customers.
     
  7. The Discounted Price section contains optional fields that allow you to offer quantity-based discounts as well as temporary (or permanent) discounts off the Unit Price specified above. You can also specify whether any discount configured here will be applied to all subscription billings, or only to the first X billings.
    1. If you want to enter discount amounts (or percentages) based on the quantity being purchased, select the Use Volume Discount checkbox. The field configuration automatically changes to allow you to configure the quantities that customers must purchase in a single order to receive the discount.


       
    2. The Percent Off drop-down selector lets you specify whether the discounts are percent-based or specific amounts. With Percent Off selected, you can enter a discount percentage of up to 100% (if you enter more than 100%, it is automatically reduced to 100% upon saving your changes). If you want to provide specific discount amounts, click the drop-down selector and choose Amount Off. The field configuration changes again, to allow you to enter the discount amount in each currency supported by your Store.


       
    3. In the quantity field beneath the Percent Off/Amount Off selector, enter the minimum quantity that the customer must purchase in a single transaction to receive the discount. Orders with a lower quantity for this subscription will not receive the discount.
    4. Optionally, click + Add Quantity to specify one or more additional quantity thresholds at which the discount per quantity increases. For example, you might offer a $5.00 discount off each quantity for customers who purchase 2 or more, and a $7.50 discount off each when customers buy 5 or more.
    5. If you do not select the Use Volume Discount checkbox, you might still want to offer a temporary or permanent discount for the product or bundle.
      1. As an example, you might want to offer temporary reduced pricing for a promotional event.
      2. As another example, suppose you are editing the pricing for a product variation to be offered with a discount as a cross-sell with other products. In that case, you might want the discount to be permanent.

       
    6. The Amount Off/Percent Off selector still applies and lets you control how the discount is configured even when Use Volume Discount is unchecked.
    7. The Discount Duration field lets you specify whether the discount configured here will be applied to all subscription billings or only to the first X billings. By default, FastSpring will apply the discount to All billings throughout the subscription's lifecycle. However, you can enter a number in this field to specify the total number of billings that will receive the discount, starting with the very first/initial charge. For example, if you enter 1, the discount will only be applied to the initial charge. As another example, if you enter 2, then the initial charge and the first recurring billing will both have the discount, but the second recurring billing (and all future charges after that) will be at full price, with no discount.


       
    8. In contrast to the Discount Duration field, which controls how long a discount will last following the initial purchase, you can use the Date Limitations section to control when the discount will be available for new purchases of the subscription. If you want to specify a limited date range for a temporary discount, select the checkbox labeled Limit Discount Availability Dates. The field configuration changes to allow you to specify the beginning and end dates.


       
    9. Optionally, click the Start DateStart TimeEnd Date, and End Time fields and specify dates and times from the built-in date and time selectors. You are not required to specify all four values. The discount percentage or amount entered above will not be available before the Start Time on the Start Date, nor after the End Time on the End Date. Outside of the specified date range, the discount will be ignored, and the standard pricing for the subscription will be used.

       Note

      Enter the Start Time and End Time (if any) in GMT. For example, if you want the discount to begin or end at 12:00 am Central Daylight Time, enter 5:00 am since CDT is equal to GMT - 5 hours.
       
    10. In the Reason field, you can optionally enter a customer-facing explanation for the discount. For example, if you are configuring a temporary discount for a holiday promotion, you might enter Holiday Sale! in this field. You can optionally click the language drop-down and enter the explanation in each supported language. The text entered here appears on the Web Storefront and is available to the Store Builder Library.
    11. When you have finished with all fields in the Pricing popup window, click SAVE at the bottom right-hand corner to save your changes.

Try FastSpring

Get a free account and see why FastSpring is the ecommerce partner of choice for software providers around the world. Try our full-service ecommerce solution today to unlock revenue growth for your online company.