Conditional Payments for WooCommerce — control which payment gateways appear at checkout based on cart total, product, coupon, user role, shipping country, and more. No coding required. 14 pre-built rule templates included.
By default, WooCommerce shows all your active payment gateways to every customer — no matter what they’re buying, where they’re shipping, or who they are. This plugin lets you create conditional payment rules that hide or show specific payment methods based on real conditions at checkout.




“Finally, we could hide COD for high-value orders without touching code. Setup took 10 minutes and our chargebacks dropped.”
— Store owner, fashion & accessories
“We needed different payment options for B2B vs B2C. The user role condition solved it. Support was quick when we had a question.”
— Operations manager, wholesale store
“Simple and does one thing well. No bloat. The debug log helped us verify every rule before going live.”
— Developer, multi-site agency
Does it work with the new WooCommerce Checkout Block?
Yes. Fully compatible with both Classic Checkout and Block-based Checkout (WooCommerce 8.3+).
Can I use more than one condition per rule?
Each rule has a single condition. You can create multiple rules and set their priority with drag-and-drop. Multi-condition rules may be added in a future update.
What if every payment gateway gets hidden?
Safe Mode ensures the plugin only hides gateways — never adds or enables them. Design your conditional payment rules so at least one method stays visible at all times.
Does it work with Stripe, PayPal, and other gateways?
Yes. Works with any WooCommerce payment gateway: Stripe, PayPal, Square, BACS, Cash on Delivery, and more.
How do I debug when a rule doesn’t work?
Turn on Debug Logging under WooCommerce → Conditional Payments → Settings. The log records which rules ran and which gateways were hidden on each checkout load.
Is the plugin translation-ready?
Yes. Ships with a .pot file. Use Loco Translate, WPML, or any translation plugin to add your language.
Version 1.1.0
- Added "Specific Customer" condition type — match by billing email, billing phone, IP address (wildcard/range supported), or shipping address with OR logic.
$29 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-04-18 |
| Created | 2026-04-08 |
| Sales | 1 |
| Discussion | Comments |
| Compatible Browsers | IE6 IE7 IE8 IE9 IE10 IE11 Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x WordPress 5.9.x WordPress 5.8.x WordPress 5.7.x WordPress 5.6.x WordPress 5.5.x WordPress 5.4.x WordPress 5.3.x WordPress 5.2.x WordPress 5.1.x WordPress 5.0.x WordPress 4.9.x |
| Compatible With | Block Editor WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WooCommerce 6.x.x WooCommerce 5.x.x WPML Bootstrap 5.x Bootstrap 4.x |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS HTML CSS PHP |
| Video Preview Resolution |