Octolize shipping plugins for every scenario

Shipping illustration Explore plugins

WooCommerce Conditional Shipping and Payments – How to Set Up?

Conditional Shipping Payments
Updated:
2025-07-24
Reading time:
3 minutes read

Would you like to mix and match payment and shipping methods any way you please in your WooCommerce store?

Unfortunately, WooCommerce – the out-of-the-box version – does not let you do that. In order to set up conditional shipping and payments, you need a dedicated plugin. 

 

 

In this article, you will learn how to set up conditional shipping and payments in your WooCommerce store, and the features of the Active Payments WooCommerce plugin that allows you to do exactly that.

 

Summary

The default settings in WooCommerce don’t allow you to set up conditional shipping and payments. In order to do that, you need the Active Payments WooCommerce plugin. It allows you to disable payment methods based on cart total, location, or delivery method, add payment gateway fees, and integrates with other WooCommerce plugins. 

 

How to set up payments in WooCommerce?

Before you activate the plugin that will allow you to configure conditional shipping and payments in WooCommerce, you may be wondering how to set up payments in general.

The process is fairly intuitive, but we will walk you through it step by step.

Haven’t set up your shipping yet? You can read all about it in our ultimate guide to WooCommerce shipping.

 

1. Select payment methods

In your WordPress dashboard, on the left-hand menu, go to WooCommerce > Settings > Payments. Select the payment methods you’d like to honour in your WooCommerce store.

Remember to save the changes!

 

2. Add more payment gateways

If you don’t see the payment options you are looking for by default, go to “Other payment options” or browse the WooCommerce Marketplace.

 

3. Complete the setup

You need to link the selected payment providers to your accounts. Then, fill in all your information, such as the allowed payment options or details necessary for processing transactions.

 

What does the Active Payments WooCommerce plugin do?

Now that you have set up your payment options, you may discover that there isn’t much you can do with them by default, other than turning them on and off.

But what to do if you’d like to do that selectively? For example, disable some of them only for certain delivery options? Or add a transactional fee to every payment? 

The Active Payments WooCommerce plugin is what you need.

 

1. Set conditional payment options based on cart total

You can decide which payment options you want to display based on location, delivery method, and cart total.

For example, you may disable a payment option when the cart total exceeds a certain amount to avoid high fees for online transfers. 

We have disabled the direct bank transfer payment method for orders where the cart total exceeds $40. Therefore, the option isn’t visible for the order worth $45 below:

2. Set conditional payment options based on delivery option

You may also choose which payment methods to display for certain delivery options.

For instance, on the screenshots below, you can see that the cash on delivery option appears for express delivery, but not for standard delivery. You wouldn’t be able to do that without the Active Payments WooCommerce plugin. 

3. Add payment gateway fees

The Active Payments WooCommerce plugin enables you to set up fixed or percentage-based fees for specific payment methods. For example, if you are using a third-party gateway that charges you a 2.9% handling fee for every transaction, you can add it to that payment option.

This way, it will be the customer who covers additional fees, and you won’t suffer losses on external handling fees. 

 

4. Integrate seamlessly

The plugin is compatible with others, for example, our flagship product, Flexible Shipping. With both plugins, you can set up conditional shipping and payments. Next to creating rules for payment options, you may also configure different delivery methods based on price, weight, and delivery date. And more, if you get the PRO version

 

 

Conclusion

In order to set up conditional shipping and payments in WooCommerce, you need the Active Payments plugin. It enables you to add fixed or percentage-based fees to payments, or disable payment options for different scenarios. 

 

Content Writer at Octolize

Bartosz Gajewski is a content and marketing specialist with a solid background in SEO, WordPress content strategy, and technical documentation for digital products. With years of hands-on experience in both in-house and freelance roles, he supports tech companies – especially in the SaaS and e-commerce space – by creating content that informs, engages, and drives results.

His approach blends storytelling with data-driven SEO, and he’s been involved in projects ranging from rebranding and product marketing to growth experiments and copywriting for complex software tools. On the blog, he shares actionable insights from his work across marketing teams, product documentation, and online store optimization.

Comments
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments