Skip to main content

How to create selling plans for widgets?

Setup plans in PayWhirl to automatically bill your customers & place orders as needed. Create subscription plans, pre-orders, layaway & more

Written by Ryan P.

Selling plans define what customers can buy through your PayWhirl widgets. A plan controls the price, billing frequency, optional trial or installment rules, and any additional settings that should apply when a customer checks out.

Selling plans can be used for ongoing subscriptions, fixed-payment plans, pre-orders, rentals, memberships, layaway-style offers, digital products, and other recurring or scheduled billing setups.

Using PayWhirl with BigCommerce?


This article explains how to create selling plans for PayWhirl widgets. These widget-based plans are separate from BigCommerce native checkout selling plans.

If you are using the PayWhirl BigCommerce integration with native checkout, use How to create selling plans and plan groups for BigCommerce's native checkout instead.

Use this guide to create a PayWhirl Multi-Platform selling plan that can be added to a widget. This article does not apply to BigCommerce native checkout selling plans, Shopify selling plan groups, or other platform-specific checkout settings.

Prerequisites

Before creating a selling plan, make sure you have:

  • A PayWhirl Multi-Platform account

  • At least one payment method or test gateway available for checkout testing

  • The price, currency, and billing frequency you want to offer

  • Any optional details you want to include, such as an SKU, setup charge, customer questions, promo codes, or digital download file

If you are still testing your setup, you can use PayWhirl's Test Gateway before charging a live payment method. See How to run test charges using PayWhirl's Test Gateway for more details.

Create a selling plan

  1. In PayWhirl, open Selling Plans from the main navigation.

  2. On the Plans page, select Create.

  3. On the Create Selling Plan page, complete the Plan Rules section.

Plan Rules fields on the Create Selling Plan page.
  • Enter a Name for the plan. Use a name your team can recognize later, such as Monthly Membership, Quarterly Subscription, or 6-Month Payment Plan.

  • Set the Charge amount. Choose the currency selector and enter the amount customers should be billed each cycle.

  • Set Charge every. Use the billing-frequency selector to choose how often the customer should be charged, such as every month, every week, or another supported interval.

  • Review the lower plan settings and adjust only the options that apply to this plan.

  • Save the selling plan.

After the plan is saved, you can add it to a PayWhirl widget so customers can select it during checkout. If you need help adding the plan to a widget, see PayWhirl widgets & embed codes.

Optional plan settings

The settings below are available while creating or editing a selling plan. The options you use depend on the kind of plan you are selling.

Installments and additional billing options.

Shipping, tax, and internal details

  • Charge Shipping: Choose whether this plan should include shipping charges when applicable.

  • Charge Sales Tax: Choose whether this plan should include sales tax when applicable.

  • SKU: Add an internal SKU if you use SKUs for reporting, fulfillment, or internal organization.

  • Enable Plan in Customer Portal: Choose whether customers should be able to access this plan in the customer portal.

Billing timing

  • Billing Cycle Start Day: Set a specific day of the month for the billing cycle to start.

  • Billing Cycle Start Time: Set the time of day for the billing cycle to start.

  • Free Trial: Delay the first paid charge by the number of trial days you enter.

  • Installments: Set whether the plan should continue with no limit or stop after a specific number of charges.

Use installments when the plan should end automatically after a set number of payments. For example, you might use installments for a payment plan, prepaid package, limited-term membership, layaway-style offer, or other fixed-length subscription.

If you need a more advanced schedule, you may be able to chain one fixed-installment plan into another plan. This can be useful when a customer should move from one billing arrangement to another after a certain number of payments.

Important timing note

Free trials, billing-cycle start days, billing-cycle start times, and installment settings can affect when the first charge happens, when orders are created, and when access is granted through connected services.

Before launching the plan, test the checkout and first billing cycle to confirm the timing works as expected. This is especially important if the plan includes:

  • A free trial

  • A setup charge

  • Digital access or downloadable files

  • Fulfillment rules based on successful payment

  • A connected integration that depends on the first order or subscription payment

Cancellation and setup charges

  • Customer Cancellation Behavior: Choose how customer cancellation should be handled for this plan.

  • Setup Charge: Add a one-time fee to the plan's first invoice or payment, if your offer requires one.

Setup charges are commonly used for onboarding fees, starter kits, enrollment fees, or other one-time costs that should be billed when the customer first starts the plan.

If the plan also has a free trial, test the first invoice carefully. Depending on the plan setup, the free trial may affect when the setup charge is collected.

Tags

Tags organize selling plans internally. Tags can help your team find or group plans later.

Customer Profile Questions

Customer Profile Questions collect extra information from customers during checkout. The available options are:

  • Disabled

  • Ask on first checkout

  • Ask on every checkout

Only ask for information you need to fulfill or manage the plan. If you need to create or manage these questions, see How to create custom profile questions for more details.

Promo Codes

Promo Codes make discounts available for this selling plan. Promo-code behavior can vary depending on how the code is configured, so review your discount settings carefully before sharing the widget with customers.

For more detailed discount setup, see How to set up promo codes, coupons, or discounts.

Digital Download

Digital Download attaches a downloadable file to the plan. Upload the file with Upload File, then choose whether to show it on the customer downloads page with Show in Customer Downloads Page set to Yes or No.

Digital downloads are often used for memberships, courses, files, digital products, or access instructions connected to a subscription plan.

PayWhirl's digital-download flow can send the file link with the new subscription email after a successful purchase, so test the checkout and email before relying on the download flow.

Email Settings

Use Email Settings if the plan needs custom email behavior, such as a plan-specific template or disabled emails for this plan.

For broader email-template, sender validation, and notification testing steps, see Email settings & testing overview.

Integration-specific settings

Depending on your account and connected services, additional integration-specific options may appear after the plan is saved.

Those settings can vary by integration and are handled in the relevant integration or order-settings article. This guide focuses on creating the core PayWhirl selling plan to add to a widget.

What happens next

After you save a selling plan, add it to a PayWhirl widget so customers can select it during checkout.

Before sharing the widget with customers, run a test checkout. Testing helps confirm that the plan name, price, billing frequency, trial behavior, installment rules, setup charge, digital download, email behavior, and any customer-facing settings appear as expected.

Once the selling plan has been tested, you can publish or share the widget with customers.

Wrapping up

Selling plans are the foundation for what customers can purchase through PayWhirl widgets. Taking a few extra minutes to review the billing rules, optional settings, and customer-facing checkout experience can help prevent confusion after launch.

If anything does not look right during testing, review the plan settings, confirm the widget is using the correct plan, and check any connected integration settings that may apply.

Thanks for using PayWhirl!

— The PayWhirl Team

Did this answer your question?