Title: Octobyte COD Check for WooCommerce
Author: octobyte
Published: <strong>July 28, 2026</strong>
Last modified: July 28, 2026

---

Search plugins

![](https://ps.w.org/octobyte-cod-check/assets/banner-772x250.png?rev=3625647)

![](https://ps.w.org/octobyte-cod-check/assets/icon-256x256.png?rev=3625632)

# Octobyte COD Check for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/octobyte-cod-check.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/octobyte-cod-check/#description)
 * [Reviews](https://wordpress.org/plugins/octobyte-cod-check/#reviews)
 *  [Installation](https://wordpress.org/plugins/octobyte-cod-check/#installation)
 * [Development](https://wordpress.org/plugins/octobyte-cod-check/#developers)

 [Support](https://wordpress.org/support/plugin/octobyte-cod-check/)

## Description

Octobyte COD Check gives shop owners an easy way to keep track of which Cash on 
Delivery orders shipping companies have paid out.

Check or uncheck a simple **COD received** marker from the orders list or order 
page. It does not change the WooCommerce order status or affect customer emails,
tracking plugins, payment state, stock, or other custom store logic.

Your normal order workflow stays exactly the same.

The plugin:

 * Adds a compact checkbox column immediately after order status for recognized 
   COD orders.
 * Lets administrators and shop managers check or uncheck the marker from the orders
   list or individual order page.
 * Adds native **COD received** and **COD not received** filters to the existing
   orders screen.
 * Includes bulk actions to mark or unmark selected COD orders while safely ignoring
   non-COD orders.
 * Supports both High-Performance Order Storage (HPOS) and the legacy orders screen.
 * Lets developers recognize custom COD gateway IDs everywhere through a small filter
   hook.
 * Stores one small, persistent marker on the order until it is manually unchecked.
 * Is translation-ready through WordPress.org language packs.

There are no settings, external requests, background jobs, custom database tables,
or frontend assets.

## Screenshots

[⌊Filter WooCommerce orders by COD received state while viewing the compact marker
column beside order status.⌉⌊Filter WooCommerce orders by COD received state while
viewing the compact marker column beside order status.⌉[

Filter WooCommerce orders by COD received state while viewing the compact marker
column beside order status.

[⌊Use native bulk actions to mark or unmark selected COD orders; non-COD orders 
in a mixed selection are safely ignored.⌉⌊Use native bulk actions to mark or unmark
selected COD orders; non-COD orders in a mixed selection are safely ignored.⌉[

Use native bulk actions to mark or unmark selected COD orders; non-COD orders in
a mixed selection are safely ignored.

[⌊Review or change the same COD received marker from an individual order without
changing its order or payment status.⌉⌊Review or change the same COD received marker
from an individual order without changing its order or payment status.⌉[

Review or change the same COD received marker from an individual order without changing
its order or payment status.

## Installation

 1. Upload and activate the plugin.
 2. Open WooCommerce > Orders.
 3. Use the **COD received** checkbox for COD orders.
 4. Use the **All COD states** filter to view received or not-received COD orders.
 5. To update several orders, select them and choose **Mark COD received** or **Mark
    COD not received** from Bulk actions.

No configuration is required.

## FAQ

### Does checking the box mark the WooCommerce order as paid?

No. It records only the independent COD received marker. It does not invoke WooCommerce
payment completion or change the order status.

### Can I undo a click?

Yes. Uncheck the same box to remove the marker.

### Can I filter orders by their COD received state?

Yes. Use the **All COD states** filter above the orders list and choose **COD received**
or **COD not received**.

### What happens if I bulk-select non-COD orders?

They are safely ignored. Only orders using a recognized COD payment method are changed.

### Does it support custom COD payment gateways?

WooCommerce’s standard `cod` gateway works automatically. Developers can add other
payment method IDs with the `octobyte_cod_check_payment_method_ids` filter:

    ```
    add_filter( 'octobyte_cod_check_payment_method_ids', function ( $methods ) { $methods[] = 'my_cod_gateway'; return $methods; } );
    ```

The added gateway IDs are recognized by the column, inline and order-page markers,
filters, and bulk actions.

### What happens to the markers if I deactivate or delete the plugin?

The order metadata is preserved. Reinstalling the plugin makes the markers visible
again.

### Does it support HPOS?

Yes. The plugin uses WooCommerce order CRUD APIs and supports the HPOS and legacy
orders lists.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Octobyte COD Check for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “Octobyte COD Check for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/octobyte-cod-check)

### Interested in development?

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

## Changelog

#### 1.1.0

 * Initial WordPress.org release.
 * Added native filters for received and not-received COD orders.
 * Added support for custom COD payment gateway IDs through a developer filter.
 * Added a discreet COD received marker inside the order page.
 * Prepared translations for WordPress.org language packs instead of bundling locale
   files.
 * Restricted admin notices to relevant order-list or plugin-management screens.
 * Expanded marketplace documentation and screenshots.

#### 1.0.3

 * Updated security handling and metadata for WordPress.org submission requirements.

#### 1.0.2

 * Reduced the COD received column to its natural compact width.

#### 1.0.1

 * Kept checkbox clicks separate from WooCommerce’s clickable order rows.
 * Positioned the COD received column immediately after order status.
 * Added safe bulk actions to mark or unmark COD orders.

#### 1.0.0

 * Initial release.
 * Added the reversible COD received marker to HPOS and legacy order lists.
 * Added English and Greek interface text.

## Meta

 *  Version **1.1.0**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cash on delivery](https://wordpress.org/plugins/tags/cash-on-delivery/)[cod](https://wordpress.org/plugins/tags/cod/)
   [orders](https://wordpress.org/plugins/tags/orders/)[payments](https://wordpress.org/plugins/tags/payments/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/octobyte-cod-check/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/octobyte-cod-check/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/octobyte-cod-check/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/octobyte-cod-check/)