Offering flexible payment options can significantly improve the buying experience for your wholesale customers. With Wholesale Payments, you can easily create customized payment installment plans that suit your business needs, whether a NET30 plan, a 50% upfront payment, or any other custom schedule.
You can set it by navigating to Wholesale > Wholesale Payments > Payment Plans.

Editing Payment Plan
We have some pre-defined common payment or invoice plans that you can use. However, you can create a custom payment plan as well. For a custom payment plan, you may configure:
- Enabled Toggle: Activates or deactivates the payment plan. If toggled on, the plan will be available at checkout.
- Plan Name: A field to input the name of the payment plan (e.g., “3 equal payments”).
- Plan Description: A short description of the payment plan visible to customers at checkout (e.g., “Pay 1/3 at checkout, and the rest in 30 and 60 days”).
- Plan Breakdown: You may set how would you divide the plan
- Days after Order: Enter the number of days after the order is placed for the payment to be due. Eg, 30, 60, or 90.
- Amount Due: You can choose between “Fixed Amount”, “Percentage”, or “No Payment Required”.

Payment Plan Restrictions
Payment Plan Restriction allows you to control which users or roles can access specific payment plans. You can restrict the plan to particular wholesale roles (such as “Gold Members” or “VIP Wholesalers”), ensuring that only users with these roles will see and use the payment plan. Additionally, you can further limit availability by specifying individual wholesale users who are allowed to use the plan. This feature gives you flexibility in offering customized payment options to different segments of your wholesale customers. Toggle the Apply Payment Plan restriction and you’ll see the options to restrict the payment plan to Wholesale Roles or Users.
Frequently Asked Questions
How do I set up a payment plan for wholesale customers in WooCommerce?
To do this, go to Wholesale > Wholesale Payments > Payment Plans in your WordPress dashboard. From there you can add a new plan, give it a name and a customer-facing description, then define each installment — including how many days after the order it falls due and whether the amount is a fixed sum, a percentage, or no charge at that stage.
Do wholesale payment plans work with all WooCommerce payment gateways?
Generally, Wholesale Payments operates within WooCommerce’s standard payment framework, so it is compatible with most major gateways already connected to your store. However, the installment schedule is managed by the plugin rather than the gateway itself, meaning the gateway processes each payment when it falls due rather than splitting one transaction automatically. Check your gateway’s documentation to confirm it supports delayed or manual charge triggers.
Can I restrict a payment plan to specific wholesale roles or individual customers?
Yes, each plan includes a restriction toggle that lets you limit availability to particular wholesale roles — such as Gold Members — or to named individual accounts. Once you switch the restriction on, fields appear for you to assign the exact roles or users who should see that option at checkout. Customers outside those assignments will not be offered the plan.
Can I create different installment structures, like NET30 or a 50% upfront arrangement?
Absolutely — the plan breakdown section lets you build almost any schedule you need. For a NET30 arrangement, set a single installment with 30 days after order placement and 100% of the total due. For a split structure, add two separate installments: one at zero days for the upfront portion and a second at your chosen interval for the remainder.
Why isn’t my payment plan appearing at checkout for a wholesale customer?
If the plan is not showing up, first confirm the Enabled toggle is switched on inside the plan’s settings — it must be active for customers to see it. Next, check whether any role or user restrictions are applied; if the logged-in customer does not match the allowed roles or accounts, the plan will be hidden from them. Also verify the customer is actually assigned a wholesale role, since the feature only surfaces for recognised wholesale accounts.
Need Help?
If you have a question or run into any issues, we’re here to help.
- Premium users: Open a support ticket
- Free users: Visit our community forum

