Pending Payment Monitor for WooCommercePending Payment Monitor for WooCommerce
Monitor WooCommerce pending payment and on-hold orders with age badges, filters, internal notes and CSV export. Recently UpdatedPending Payment Monitor for WooCommerce
Monitor WooCommerce pending payment and on-hold orders with age badges, filters, internal notes a...
Overview
## Overview
Pending Payment Monitor for WooCommerce is a lightweight admin-only WordPress plugin for WooCommerce stores that need a clear way to monitor pending payment and on-hold orders.
WooCommerce stores that use bank transfer, cheque, cash on delivery, manual payment, or other offline payment workflows can accumulate unpaid or held orders. This plugin helps store managers review those orders from one focused WooCommerce admin screen.
It is intentionally not a recovery, reminder, automation, or payment retry plugin. It does not send customer emails, WhatsApp messages, SMS messages, or payment links. It simply gives administrators a clean monitoring screen so pending and on-hold orders are not missed.
## Key Features
- Pending payment order list
- On-hold order list
- Detection of older unpaid or held orders
- Age badges for 24h+, 48h+, and 7d+
- Payment method filter
- Order total minimum / maximum filter
- Checked / unchecked admin review status
- Private internal admin notes stored on the order
- CSV export of the current filtered result set
- Direct WooCommerce order edit links
- Summary cards for pending, on-hold, aged, and unchecked orders
- Pagination for larger order lists
- WooCommerce HPOS compatibility
- Lightweight WordPress admin-only interface
- No external API communication
- No customer-facing output
## Built for Admin Monitoring, Not Recovery Automation
Pending Payment Monitor for WooCommerce is designed for store owners, store managers, and operations teams who manually review unpaid or held WooCommerce orders.
It is useful for:
- Stores using bank transfer
- Stores using cheque or manual payment methods
- Stores using cash on delivery workflows
- Stores with offline payment verification processes
- Stores that need to review pending payment orders daily
- Stores that want a simple unpaid order checklist
- Teams that want private internal notes and checked flags
The plugin keeps the scope small and practical. It focuses on visibility, filtering, and admin review rather than automated customer recovery.
## What This Plugin Does Not Do
This plugin intentionally does not include:
- Customer reminder emails
- WhatsApp notifications
- SMS notifications
- Slack, Telegram, or LINE notifications
- Automatic order cancellation
- Payment retry flows
- Payment gateway API integration
- Abandoned cart recovery
- Coupons or recovery campaigns
- Cron-based automation
- External API communication
- Telemetry or usage tracking
This focused approach keeps the plugin simple, predictable, and suitable for stores that only need an admin-side order monitoring tool.
## Admin Dashboard
After activation, the plugin adds a dedicated admin page under:
WooCommerce > Pending Payment Monitor
The dashboard includes summary cards for pending payment orders, on-hold orders, aged orders, and unchecked orders. Store managers can quickly see which orders require review before opening individual WooCommerce order edit screens.
## Filters
The monitor includes practical filters for everyday order review:
- Status: all monitored orders, pending payment only, or on-hold only
- Payment method: focus on bank transfer, cheque, cash on delivery, or other payment methods
- Order total: filter by minimum and maximum order amount
- Age: show all orders, 24h+, 48h+, or 7d+
- Checked status: show all orders, checked orders, or unchecked orders
These filters help administrators focus on the most important unpaid or held orders without adding unnecessary automation.
## Age Badges
The plugin highlights older unpaid or held orders with clear age badges:
- 24h+
- 48h+
- 7d+
The oldest matching badge is prioritized, making long-standing unpaid or held orders easier to spot during daily admin checks.
## Internal Notes
Each monitored order can have a private internal admin note. These notes are stored as internal order metadata and are intended for administrator review only.
Examples of useful internal notes:
- Bank transfer confirmed by accounting
- Waiting for customer payment reference
- Manual payment check required
- Store manager reviewed this order
The plugin does not send these notes to customers and does not create customer-facing messages.
## Admin Checked Flag
Administrators can mark an order as checked after review. The checked flag helps teams separate already-reviewed orders from orders that still need attention.
The checked / unchecked status can also be used as a filter, making it easier to maintain a simple review workflow for pending payment and on-hold orders.
## CSV Export
The CSV export uses the currently selected filters and exports the matching monitored orders. This is useful for reporting, manual reconciliation, accounting review, or internal team follow-up.
The exported CSV includes practical order review fields such as order ID, order number, status, date created, age information, customer details, payment method, total, currency, checked status, internal note, and order edit URL.
## WooCommerce HPOS Compatibility
Pending Payment Monitor for WooCommerce is designed to work with WooCommerce High-Performance Order Storage (HPOS). It uses WooCommerce order APIs instead of direct custom SQL queries against legacy order tables.
The plugin is intended to remain compatible with modern WooCommerce order storage behavior while keeping the implementation lightweight and admin-focused.
## Security and Privacy
This plugin is admin-only and does not display anything on the storefront.
Security-focused design choices include:
- Admin capability checks
- Nonce checks for admin actions
- Sanitized input
- Escaped output
- CSV formula injection protection
- No external API requests
- No telemetry
- No customer reminder system
- No automatic order cancellation
Customer and order information is only shown to authorized WooCommerce administrators or store managers inside the WordPress admin area.
## Requirements
- WordPress 7.0 or later
- WooCommerce 10.0 or later
- PHP 8.1 or later
- WooCommerce must be installed and active
- A WordPress administrator or store manager account with WooCommerce management permissions
- Modern admin browser such as Chrome, Firefox, Safari, or Edge
Tested with:
- WordPress 7.0
- WooCommerce 10.8.1
- PHP 8.3
- WooCommerce HPOS enabled and disabled
## Installation
1. Download the main package from Codester.
2. Extract the downloaded package on your computer.
3. Open the installable-plugin folder.
4. Find the file named pending-payment-monitor-for-woocommerce.zip.
5. Log in to your WordPress admin dashboard.
6. Go to Plugins > Add New > Upload Plugin.
7. Upload pending-payment-monitor-for-woocommerce.zip.
8. Click Install Now.
9. Activate the plugin.
10. Make sure WooCommerce is installed and active.
11. Go to WooCommerce > Pending Payment Monitor.
## Basic Usage
1. Open WooCommerce > Pending Payment Monitor.
2. Review the summary cards at the top of the page.
3. Use the status filter to show pending payment orders, on-hold orders, or both.
4. Use the payment method filter to focus on specific payment workflows.
5. Use the total amount filter to focus on specific order values.
6. Use the age filter to find 24h+, 48h+, or 7d+ orders.
7. Add private internal notes when needed.
8. Mark orders as checked after review.
9. Use the order edit link to open the original WooCommerce order.
10. Use Export CSV when you need a filtered report.
## Documentation
English documentation is included in the main package under:
documentation/index.html
The documentation covers requirements, installation, admin page usage, filters, age badges, internal notes, checked flags, CSV export, troubleshooting, and FAQ.
## Frequently Asked Questions
### Does this plugin send reminder emails to customers?
No. This plugin is an admin-only monitoring tool and does not send customer reminder emails.
### Does this plugin automatically cancel unpaid orders?
No. It does not automatically cancel orders. It only helps administrators monitor pending payment and on-hold orders.
### Does this plugin retry failed payments?
No. It does not retry payments and does not connect to payment gateway APIs.
### Does this plugin work on the storefront?
No. It is designed for the WordPress admin area only and does not add customer-facing storefront output.
### Does this plugin support WooCommerce HPOS?
Yes. The plugin is designed for WooCommerce HPOS compatibility.
## Support
Author: SG Group
Support URL: https://sggroup.jp/contact/
Codester Profile: https://www.codester.com/SGGro...
Features
Pending payment order list
On-hold order list
Older unpaid order detection
24h+, 48h+ and 7d+ age badges
Payment method filter
Order total min/max filter
Private internal admin notes
Admin checked / unchecked review flag
CSV export of filtered orders
Direct WooCommerce order edit links
Summary dashboard cards
Pagination for larger order lists
WooCommerce HPOS compatibility
Admin-only lightweight interface
No external API communication
No customer emails or automatic reminders
No automatic order cancellation
Requirements
WordPress 7.0 or later
WooCommerce 10.0 or later
PHP 8.1 or later
WooCommerce must be installed and active
A WordPress administrator or store manager account with WooCommerce management permissions
Modern admin browser such as Chrome, Firefox, Safari or Edge
Tested with:
WordPress 7.0
WooCommerce 10.8.1
PHP 8.3
WooCommerce HPOS enabled and disabled
Instructions
Thank you for purchasing Pending Payment Monitor for WooCommerce.
This item is a lightweight WordPress/WooCommerce admin plugin for monitoring pending payment and on-hold orders.
Installation
1. Download the main package ZIP from Codester.
2. Extract the package on your computer.
3. Open the installable-plugin folder.
4. Inside that folder, find:
  pending-payment-monitor-for-woocommerce.zip
5. Log in to your WordPress admin dashboard.
6. Go to Plugins > Add New > Upload Plugin.
7. Upload pending-payment-monitor-for-woocommerce.zip.
8. Click Install Now.
9. Activate the plugin.
10. Make sure WooCommerce is installed and active.
11. Go to WooCommerce > Pending Payment Monitor.
Basic Usage
1. Open WooCommerce > Pending Payment Monitor.
2. Review the summary cards for pending payment, on-hold, aged and unchecked orders.
3. Use the status filter to show all monitored orders, only pending payment orders or only on-hold orders.
4. Use the payment method filter to focus on bank transfer, cheque, cash on delivery or other payment methods.
5. Use the minimum and maximum total filters if you want to focus on orders within a specific value range.
6. Use the age filter to focus on 24h+, 48h+ or 7d+ orders.
7. Add private internal notes when an order has been reviewed.
8. Mark an order as checked after the administrator has reviewed it.
9. Use the order edit link to open the original WooCommerce order.
10. Click Export CSV to download the current filtered result set.
Important Notes
This plugin does not send reminder emails, SMS messages, WhatsApp messages or payment links to customers.
This plugin does not automatically cancel orders.
This plugin does not retry payments or connect to payment gateway APIs.
It is an admin-only monitoring tool for WooCommerce store managers.
Documentation
English documentation is included in the main package under:
documentation/index.html
Support
Author: SG Group
Support URL: https://sggroup.jp/contact/
Codester Profile: https://www.codester.com/SGGro...
Other items by this author
| Category | Plugins / WooCommerce |
| First release | 15 June 2026 |
| Last update | 15 June 2026 |
| Supported CMS | WooCommerce 9.x, WordPress 6.8 |
| Files included | .php, .css, .html, Javascript .js |
| Tags | wordpress, woocommerce, wordpress plugin, bank transfer, woocommerce plugin, csv export, order management, pending payment, admin tool, hpos, store admin, unpaid orders, on hold orders, order monitor, manual payments |








