1. Documentation /
  2. Payment Plans Suite

Payment Plans Suite

Payment Plans Suite allows customers to buy products through convenient installment payments.


↑ Back to top

1. Download the payment-plan-suite.zip file from your WooCommerce account.

2. Go to WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.

3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Setup and Configuration

↑ Back to top


↑ Back to top

Payment Plan Suite settings are under WooCommerce > Payment Plan Suite > Settings.

General Settings

Select the Enable Product Level Plan Purchase option to give customers product-level installment options.

Select the Enable Cart Level Plan Purchase option to give customers cart-level installment options.

Payment Method Settings

In the Payment Mode section, select “Automatic” if the payment should be automatically debited from the customer’s account on the due date. Select “Manual” if the customer needs to make the payment manually.


Please note the following details about payment plan purchases:

  1. Automatic mode is available only when using Stripe – Credit Card payment method via the WooCommerce Stripe plugin.
  2. Regardless of the mode, customers can pay anytime from their My Account page. They can do this by navigating to Plan Purchases > View, clicking on the specific purchase, and making the installment payment.
  3. In both modes, customers can also make payments by using the Pay link which can be found in the reminder emails sent by the plugin.

If you need to hide any specific payment methods for payment plan purchases, then you can select the payment methods to be hidden in the Disable Payment Methods option. In Automatic payment mode, if a payment failure occurs, the plugin will automatically retry the payment from the customer’s default card, which they have set in their My Account page > Payment Methods section. The number of days the plugin will retry the payment can be set in the Payment Retry Duration option. For example, if the duration is set to 5 days, the payment will be retried every day using the default card until 5 days after the original due date.

Email Settings

Please note that you can configure when to send automatic reminder emails for purchases made using automatic payment mode in the Send Automatic Payment Reminder option. Similarly, you can configure when to send manual reminder emails for purchases made using manual payment mode in the Send Manual Payment Reminder option. You can manage reminder emails and other payment plan-related emails by going to WooCommerce > Settings > Emails.

To display payment plan options, you can choose between “Selectbox” and “Radio button” field types. The Plan Purchase Field Type option allows you to select the type that best suits your needs. For products that have payment plans enabled, you can set the default selection (full payment or installment payment) in the Product Level Payment Plan Default option.

In the cart and checkout pages, you can set the default selection in the Cart Level Payment Plan Default option.

Additionally, you can customize the position where the product level and cart level options are displayed by selecting the respective position options.

To allow customers to purchase one product with full payment and another product with installment payment, then enable the Mixed Checkout option.

To allow customers to use coupons for installment purchases, then enable the Allow Coupon Usage for Plan Purchases option. The coupon amount will be applied to the total payable price, split across the installments.

For Percentage type payment plans, if the product is on sale, then the price will be calculated from the Sale Price by default. If you want the price to be calculated from Regular Price, then in Price to Consider for Calculating Total Payable Amount option, select Regular Price

For Downloadable product types, when to give download access to customers can be configured in the Grant Download Permission option.

When to reduce stock for payment plan purchases can be configured in the Reduce Stock option.


Here, you can customize the labels that appear in the front end.


Here, you can customize the messages that are shown in the front end.

Creating Plans

↑ Back to top

To create a new payment plan, follow the steps below:

1. Go to WooCommerce > Payment Plan Suite > Plans.

2. Click on “Add plan” to create a new plan.

3. Give a title for the plan displayed to customers in the front end.

4. In the “Price Type” option, select “Percentage” if the installment amount has to be calculated based on the price for every product. Alternatively, select “Fixed” if you want to charge a fixed amount irrespective of the product price.

If you want the customer to pay an initial installment at the time of purchase, you need to enable the Charge Deposit During Purchase checkbox. If you disable it, the customer won’t need to pay anything during the purchase. The due date for the first installment will be based on the configuration in the 1st Installment Due Date setting.

To describe the plan details displayed in the front end, you can use the Description option. To create installments, click the Add rule button.

If you need to create six installments, click the Add rule button six times. In the respective fields, set the installment amount and the due date for each installment.

If you select the Specific duration after the purchase option in the Due Date field, the due date for that installment will be set after a specific number of days from the purchase date.

If you choose the fixed date option, the due date for that installment will be set on a specific date.

Enable the Synchronize Due Date option to synchronize the installments to happen on a specific date, even if the purchase date is different. In the Synchronization Start Date option, you can set the start date for the plan, even if it’s in the past.

In the Installment Frequency option, select the frequency between each installment. You can choose the frequency of 1, 2, 3, 4, 6, or 12 months.

Synchronization example:

Synchronization Start Date – 01/01/2023

Installment Frequency – 2 months

Based on the above values, due dates will be set as below:

  • 01/01/2023
  • 01/03/2023
  • 01/05/2023
  • 01/07/2023
  • 01/09/2023
  • 01/11/2023
  • 01/01/2024
  • 01/03/2024

Number of installments created – 3 (click Add rule 3 times)

Case 1:

Purchase Date – 10/02/2023

Due Dates:

  • Installment 1 – 01/03/2023
  • Installment 2 – 01/05/2023
  • Installment 3 – 01/07/2023

Case 2:

Purchase Date – 11/25/2023

Due Dates:

  • Installment 1 – 01/01/2024
  • Installment 2 – 01/03/2024
  • Installment 3 – 01/05/2024

Creating Rules

↑ Back to top

Product Level

To configure rules at the product level, follow these steps:

  1. Navigate to WooCommerce > Payment Plan Suite > Rules > Product Level.
  2. To create a new rule, click the Add rule.
  3. Provide a name for the rule for reference purposes.

In the General section, under Linked Plans, select the payment plans available to customers when this rule is satisfied.

Under Criteria, use the Product Filter option to specify which products or categories the rule applies. You can also exclude specific products or categories if needed. Additionally, you can apply the rule to specific users or roles using the User Filter option.

Cart Level

To create rules at the cart level, follow these steps:

  1. Go to WooCommerce > Payment Plan Suite > Rules > Cart Level.
  2. Click on the Add rule.
  3. Give a name to the rule for your reference.

In the General section, select the plans you want to show customers when this rule is satisfied in the Linked Plans option. Under Criteria, you can apply the User Filter rule to specific users or roles. In the Minimum Subtotal and Maximum Subtotal options, set the subtotal for which the rule has to be satisfied.


↑ Back to top

Payment Plan Suite is translation-ready, meaning you can edit the PO files by translating the text in any language. The steps to perform the translation are as follows. For example, a translation to French.

The steps to do the translation are as follows. For eg let us consider translation to French.

  1. Download and install Poedit
  2. Open the file payment-plan-suite -> languages folder -> payment-plan-suite.pot using Poedit.
  3. Create a new translation file by clicking Create new translation button
  4. Choose the Source text and set its corresponding French text in Translation Text Area.
  5. Save the changes.
  6. Save the file name as payment-plan-suite-fr_FR.po.
  7. If you are using WordPress Version 3.9.13 or below, then in wp-config.php define the WPLANG as French. Syntax is define(‘WPLANG’, ‘fr_FR’);
  8. If you use WordPress Version 4.0 or above, go to WordPress dashboard -> Settings -> General and select the Site Language as French.