Title: FlexiCOD – Cash on Delivery Controls for WooCommerce
Author: gamaup
Published: <strong>September 7, 2026</strong>
Last modified: September 7, 2026

---

Search plugins

![](https://ps.w.org/flexicod-cash-on-delivery-controls-for-woocommerce/assets/banner-
772x250.jpg?rev=3684071)

![](https://ps.w.org/flexicod-cash-on-delivery-controls-for-woocommerce/assets/icon-
256x256.jpg?rev=3684071)

# FlexiCOD – Cash on Delivery Controls for WooCommerce

 By [gamaup](https://profiles.wordpress.org/gamaup/)

[Download](https://downloads.wordpress.org/plugin/flexicod-cash-on-delivery-controls-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/flexicod-cash-on-delivery-controls-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/flexicod-cash-on-delivery-controls-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/flexicod-cash-on-delivery-controls-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/flexicod-cash-on-delivery-controls-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/flexicod-cash-on-delivery-controls-for-woocommerce/)

## Description

FlexiCOD extends the built-in WooCommerce **Cash on Delivery (COD)** payment gateway.
It does not replace the core `cod` gateway — it wraps and conditions it, so it stays
compatible with any theme, checkout flow, or integration that already recognises
WooCommerce’s COD gateway.

Use it to decide exactly when COD should appear at checkout and to charge an extra
fee when it does.

**Features**

 * Set an availability rule that decides when COD is offered.
 * Restrict by location, by customer (roles and guest checkout), and by cart contents—
   the products, categories, and shipping classes it contains.
 * Add an extra COD fee, fixed or percentage, with your own label and optional tax—
   shown at checkout, and optionally on the cart page too.
 * Show a custom message explaining why COD is unavailable when a customer doesn’t
   qualify.
 * First-class support for **HPOS** (High-Performance Order Storage) and **Checkout
   Blocks**.

All settings live on WooCommerce’s own Cash on Delivery settings page (WooCommerce
Settings  Payments  Cash on delivery) — there is no extra menu to hunt for.

## Screenshots

[[

[[

[[

[[

[[

[[

## Installation

 1. Upload the plugin to the `/wp-content/plugins/` directory, or install it through
    the Plugins screen in WordPress.
 2. Activate the plugin through the Plugins screen.
 3. Go to WooCommerce  Settings  Payments  Cash on delivery to configure it.

## FAQ

### Does this replace WooCommerce’s Cash on Delivery gateway?

No. It wraps the core `cod` gateway and conditions its availability and fee, so 
everything that already works with WooCommerce COD keeps working.

### Where do I configure it?

On WooCommerce’s own Cash on Delivery settings page: WooCommerce  Settings  Payments
Cash on delivery. The plugin adds its options there instead of creating a separate
settings page.

### Is it compatible with HPOS and the block-based checkout?

Yes. The plugin declares compatibility with High-Performance Order Storage and works
with both the classic checkout and the Checkout Blocks.

### Can I charge an extra fee for paying by Cash on Delivery?

Yes. You can add a fixed or percentage fee to your availability rule, give it your
own label, mark it taxable, and choose whether it also shows on the cart page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“FlexiCOD – Cash on Delivery Controls for WooCommerce” is open source software. 
The following people have contributed to this plugin.

Contributors

 *   [ gamaup ](https://profiles.wordpress.org/gamaup/)

[Translate “FlexiCOD – Cash on Delivery Controls for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/flexicod-cash-on-delivery-controls-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/flexicod-cash-on-delivery-controls-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/flexicod-cash-on-delivery-controls-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/flexicod-cash-on-delivery-controls-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/flexicod-cash-on-delivery-controls-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: plugin base, native COD settings page integration, availability
   rule with location/customer/cart conditions, per-rule COD fee, and HPOS and Checkout
   Blocks compatibility declarations.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cash on delivery](https://wordpress.org/plugins/tags/cash-on-delivery/)[checkout](https://wordpress.org/plugins/tags/checkout/)
   [cod](https://wordpress.org/plugins/tags/cod/)[payment](https://wordpress.org/plugins/tags/payment/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/flexicod-cash-on-delivery-controls-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/flexicod-cash-on-delivery-controls-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/flexicod-cash-on-delivery-controls-for-woocommerce/reviews/)

## Contributors

 *   [ gamaup ](https://profiles.wordpress.org/gamaup/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/flexicod-cash-on-delivery-controls-for-woocommerce/)