Advanced pricing options
Overview
Use pricing options to define complex pricing models for your products, adding cost components for each option or combination of options your shoppers can purchase. The capabilities at your disposal make it easy for you to easily adapt products or subscriptions to customer and market needs.
You can configure pricing options and control:
- Billing cycles
- Number of users or seats
- Product type (basic, professional, etc.)
- Support versions
- Usage and overage options
- And more
Availability
All 2Checkout accounts.
Requirements
Create at least a product/subscription plan before defining pricing.
Impact
Depending on your configuration, you can have a pricing option or a collection of pricing options that impact a single product/subscription plat or multiple products/subscription plans.
Type
The type controls the mechanism of displaying pricing options to shoppers in the cart.
- Radio - single selection from a list of options.
- Dropdown - single selection from a dropdown with options.
- Checkbox - multi-selection using checkboxes.
- Scale - used for overage pricing.
- Pay per usage - metered billing.
Currency
All currencies are mandatory when configuring pricing options. By default, the price is zero (0) and you need to change this value for all currencies available for your account. 2Checkout does not convert prices for product options automatically, you're required to specify each one manually.
Set up pricing options
Navigate to the Pricing tab for any product/subscription plan you created, included those you're setting up for the first time. Scroll down to the bottom of the pricing details page, to the Pricing options groups area.
- For Dynamic pricing (with base price) - set option costs at the level of each pricing options group.
- For Static pricing (without base price) - set costs globally at the intersection of each possible option.
Radio, Checkbox, Dropdown pricing options
- Click Create new pricing options groups.
- Enter the Group name (Required) - This label is displayed to shoppers in the cart and is included on invoices.
- Enter the Group description (Optional) - This text is displayed to shoppers in the cart and is included on invoices.
- Select the type:
- Radio
- Checkbox
- Dropdown
- Enter a unique code (Required) - this is an identifier used in the 2Checkout API, product import/export, and for Buy Links query parameters.
- Add the first option.
- Enter the Option name (Required)
- Enter the Option description (Optional)
- Enter a unique code (Required) - this is an identifier displayed in the cart, included on invoices and for Buy Links query parameters.
- Define impact on the price per unit (available only for products with dynamic pricing (with base price) configurations).
- Add to
- Base price - Price impact can be either a fixed amount or a percentage.
- Calculated sum - Price impact can be either a percentage.
- Subtract from
- Base price - Price impact can be either a percentage.
- Calculated sum
- Define impact on subscription lifecycle
- Adds - Add the desired number of months to the default billing cycle interval of a subscription. Adding one month to a monthly subscription purchased on April 22nd pushes the expiration/renewal deadline to June 22nd.
- Subtracts - Subtract the desired number of months to the default billing cycle interval of a subscription. Subtracting 12 months from a 2-year subscription purchased on April 22nd, 2016, pushed the expiration/renewal deadline to April 22nd, 2017 instead of April 22nd, 2018.
- Non-recurring - Increase the lifetime of a subscription indefinitely at the moment of purchase, making it evergreen.
Regular & Pay per use Scale pricing options
Metered billing is available only for Dynamic pricing (with base price) configurations.
- Click Create new pricing options groups.
- Enter the Group name (Required) - This label is displayed to shoppers in the cart and is included on invoices.
- Enter the Group description (Optional) - This text is displayed to shoppers in the cart and is included on invoices.
- Select the type:
- Scale - for tiered charges
- Pay per use - for metered billing
- Enter a unique code (Required) - this is an identifier used in the 2Checkout API, product import/export, and for Buy Links query parameters.
- Add the first scale or tier.
- Specify the interval.
- Define impact on the price per unit of tiered/metered resources (available only for products with dynamic pricing (with base price) configurations).
- Add - add a specific cost for each unit of tiered/metered resource.
- Subtract - subtract a specific price for each unit of tiered/metered resource.
- Define impact on subscription lifecycle
- Adds - Add the desired number of months to the default billing cycle interval of a subscription. Adding one month to a monthly subscription purchased on April 22nd pushes the expiration/renewal deadline to June 22nd.
- Subtracts - Subtract the desired number of months to the default billing cycle interval of a subscription. Subtracting 12 months from a 2-year subscription purchased on April 22nd, 2016, pushed the expiration/renewal deadline to April 22nd, 2017 instead of April 22nd, 2018.
- Non-recurring - Increase the lifetime of a subscription indefinitely at the moment of purchase, making it evergreen.
Unique codes
The 2Checkout system automatically assigns unique identifiers/codes to all pricing option groups you create. The unique IDs enable you to create multiple pricing option groups with the same details, including, name, description, options, and pricing details and still manage them as standalone entities while having the 2Checkout system easily differentiate between them.
Multi-language pricing options
The 2Checkout system supports localization with Multi-language pricing options capabilities. Tailor pricing options and pricing options groups to specific markets in accordance with the languages activated for your account. Details including Group name and description as well as Option name and description, can all be unique in accordance with different languages. It's mandatory to at least set up Group name and description as well as Option name and description in English. When different languages are selected, the details will be adapted if you configured them. If not, the 2Checkout cart defaults to English.
Mark a pricing options group as required
You first need to configure a pre-selected option for a pricing options group. Then, when you check the Required option for a product:
- You require shoppers landing on the product page to choose one of the pricing options configured in the group to continue to checkout.
- 2Checkout takes into account the pre-selected option you set for all shoppers landing in the checkout, using the setup to calculate the price of the product.
Custom, per-product pricing configuration groups
The 2Checkout platform enables you to customize pricing configuration groups per product. This means that a pricing configuration group associated with multiple products can feature custom values that impact only a single item. This functionality can be accessed by navigating to the Pricing tab, selecting the desired pricing configuration, scrolling down to the bottom of the screen, and clicking on the name of the item that you want to be customized from the list of active pricing options groups.
Check the checkbox next to the Use with different impact on price option, and define custom pricing that impacts just the product you're editing.
Hide pricing option groups
To improve account maintenance and product configuration management, 2Checkout allows you to hide one or multiple pricing configuration options to avoid frequent issues, caused by events such as:
- Human errors
- Product upload errors
- Outdated product portfolio
- Outdated custom 2Checkout developments
Important: You can only assign visible product pricing configurations to your products.
Filter pricing options
Follow the steps below to filter the existing pricing options on your account.
- Go to Setup -> Products.
- Click Edit on the product containing the pricing options that you want to view
- Go to the Pricing tab.
- Click Edit on the pricing configuration that you want to view.
- Use the Display filter to choose the pricing option groups that you want to view. You can view:
- Visible items
- Hidden items
- All items
Hide/show pricing options
Follow the steps below to hide or display specific pricing option groups.
- Go to Setup -> Products.
- Click Edit on the product containing the pricing options that you want to view
- Go to the Pricing tab.
- Click Edit on the pricing configuration that you want to view.
- Use the checkboxes to select the pricing option groups that you want to hide.
- Click Hide selected.
- To unhide hidden pricing option groups, follow the same steps, and click Unhide selected.
Important: Pricing options visibility is product-specific. If Product A and Product B both have Pricing Option X assigned to them, hiding Pricing Option X from Product A does not hide it from Product B as well.
FAQ
- Can I delete a pricing options group?
- This functionality is not available at this point in time. You can deactivate pricing group options at the product/subscription plan level, and they will no longer impact the price of that specific item. Alternatively, edit unused, irrelevant or obsolete pricing group options by changing parameters including Group name, Group description, and options type, to obtain completely new options.
- Can I modify pricing options?
- All pricing options you created are available in the Pricing options groups area under the Pricing tab for all of your products. You can always select the Group name/label in order to access an overview of the options, and click on edit to alter the values as needed.
- Can the same pricing options group be applied to different products?
- Keep in mind that the settings are global, so if you edit them for one product, they will automatically impact all others that they're associated with.
- Can I use multiple pricing options groups for the same product?
- Products sold through 2Checkout support multiple pricing variations simultaneously, such as volume discounts and pricing options.