Restrict WooCommerce payment methods based on conditions. Works with your existing payment methods.
As of April 2026, Conditional Payments for WooCommerce is a WordPress payment methods plugin with 10K+ active installations and a 4.6/5 rating from 28 reviews. It has been downloaded 222K+ times in total. Requires WordPress 4.5+ and PHP 7.0+. Available on WordPress.org since 2018. Recently updated within the last 3 months. Download volume is stable this week. Top alternative: Conditional Payment Methods for….
Conditional Payments for WooCommerce allows you to restrict payment methods based on conditions. For example, you can enable Cash on Delivery only when the shipping method is Local pickup.
The plugin works with your existing payment methods. You can restrict PayPal, Stripe, Cash on Delivery and any other payment method.
You have two payment methods, PayPal and Cash on Delivery. PayPal can be used for all orders but COD only when the customer pickups the order.
With Conditional Payments you can add shipping method condition to Cash on Delivery which checks that the shipping method is Local pickup.
You want to provide invoice payment method only for business customers. You can add billing company condition to Invoice to prevent private customers from ordering with Invoic…
This plugin was a lifesaver. I wouldn’t have been able to get anything done without it. It’s amazing. Thanks!
To be honest, this plugin is one of the best few free plugins that give you what you need. If I can afford it, I will buy it to support the developer even if I don’t need the PRO options.
So, if anyone needs a plugin to do what this plugin do I will recommend this one. But, I hope the developer does not change the free version and make tight restrictions like other developers.
I tried a few others, but they didn’t seem to recognise Bookable Products. This one recognised them the same as any other product. Great job
Exactly what I needed.
Love using it for years without a problem, well done authors!
| WordPress | 4.5+ requiredTested up to 6.9.4 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.