PoPayPOS Reports for WooCommerce
Complete sales analytics and reporting solution for PoPayPOS and Omni POS integration with WooCommerce.
Use with caution
PoPayPOS Reports for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 4 months ago, and scores 42/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.8 (latest is 7.1)
Daily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where PoPayPOS Reports for WooCom… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| popay | #1 |
| pos | >100 |
| reports | >100 |
| sales analytics | >100 |
| woocommerce | >100 |
About PoPayPOS Reports for WooCommerce
From the official readme · v2.1.1Description
PoPayPOS Reports for WooCommerce is a powerful analytics plugin designed specifically for businesses using PopayPOS (Omni POS) systems with WooCommerce. Get comprehensive insights into your point-of-sale transactions with professional reports, visual analytics, and data export capabilities.
Transform your Popay POS data into actionable business intelligence with detailed sales reports, payment method tracking, and employee performance analytics.
Why Choose PoPayPOS Reports?
✅ 100% HPOS Compatible – Future-proof with WooCommerce High-Performance Order Storage
✅ Real-time Analytics – Track sales performance instantly
✅ Professional Reports – Export to CSV/Excel for business analysis
✅ Visual Dashboards – Beautiful charts and graphs
✅ Payment Method Tracking – Monitor all payment types
✅ Employee Performance – Track individual cashier sales
Perfect for Popay users who need detailed reporting and analytics for their POS transactions.
The plugin allows site administrators to view detailed analytics for POS orders, including:
– Comparison between Popay POS orders and regular orders
– Daily detailed reports with visual graphs
– Export data to CSV/Excel formats
– Detailed statistics and performance metrics
– Full compatibility with High-Performance Order Storage (HPOS)
System Requirements
- WordPress 5.0 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
- PopayPOS/Omni POS system integration
Compatibility
This plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).
It uses the WooCommerce Data Store API instead of direct SQL queries, ensuring compatibility with future database changes.
Supported features:
– HPOS enabled
– HPOS disabled (traditional database)
– Automatic switching between systems
– Support for WooCommerce 5.0+
Usage
Accessing Reports
- Go to the WordPress admin panel
- Navigate to WooCommerce > PoPayPOS Reports
Creating a Report
- Select a start date and end date
- Click Generate Report
- View results in summary cards, graphs, and tables
Exporting Data
- Generate a report
- Select an export format (CSV or Excel)
- Click Export Report
Features
Summary Cards
- Number of POS orders
- Total POS order amount
- Number of regular orders
- Total regular order amount
- Total revenue
- Percentage of POS orders from all orders
Graphs
- Line chart comparing daily revenue
- Bar chart comparing daily order counts
Detailed Tables
- List of all POS orders with direct links
- Daily breakdown of orders and revenue
Data Export
- Export to CSV
- Export to Excel (basic)
Data Structure
The plugin identifies orders with the meta field:
order_source = pos
Orders without this field or with a different value are considered regular orders.
Technical Architecture
WooCommerce Data Store API
Instead of direct SQL queries:
php
$orders = wc_get_orders(array(
'limit' => -1,
'status' => array('completed', 'processing', 'on-hold'),
'meta_query' => array(
array(
'key' => 'order_source',
'value' => 'pos',
'compare' => '='
)
)
));
HPOS Detection
`php
if (class_exists(‘Automattic\WooCommerce\Utilities\OrderUtil’)) {
$hpos_enabled = \Automattic\WooCommerce\Utilities\OrderUtil::custom_orders_table_usage_is_enabled();
}
`
Customization
Adding More Fields
Edit the get_orders_by_source function:
php
private function get_orders_by_source($source, $start_date, $end_date) {
$args = array(
'limit' => -1,
'status' => array('completed', 'processing', 'on-hold'),
'date_created' => $start_date . '...' . $end_date,
'orderby' => 'date',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => 'your_custom_field',
'value' => 'your_value',
'compare' => '='
)
)
);
return wc_get_orders($args);
}
Styling
Edit assets/css/admin.css.
Troubleshooting
- Plugin not in menu: Ensure WooCommerce is active and you have
manage_woocommercepermissions. - No data in reports: Make sure orders contain
order_source=posand check the date range. - JavaScript errors: Verify all assets are loading and check browser console.
- HPOS issues: Ensure WooCommerce is updated.
Performance
- Uses WooCommerce Data Store API for efficiency
- HPOS improves performance
- Optimized queries for the active database
- Loads orders in small batches to save memory
Support
For questions or support, contact the plugin developer.
License
This plugin is licensed under the GPL v2 or later.
Installation
From WordPress Dashboard
- Go to Plugins > Add New
- Search for “PoPayPOS Reports” or “Popay”
- Click Install Now then Activate
- Navigate to WooCommerce > PoPayPOS Reports
Manual Installation
- Download the plugin ZIP file
- Upload the
popaypos-reportsfolder to/wp-content/plugins/ - Go to Plugins in your WordPress admin
- Find PoPayPOS Reports for WooCommerce and activate it
- Navigate to WooCommerce > PoPayPOS Reports
Requirements
- WordPress 5.0+
- WooCommerce 5.0+
- PHP 7.4+
- PoPayPOS/Omni POS system integration
Changelog
2.1.1
- Moved the order-statuses endpoint to GET /wc/v3/popay-order-statuses so it authenticates with WooCommerce REST API consumer keys
2.1.0
- Added REST endpoint GET /wc/v3/popay-order-statuses returning all order statuses, including custom ones (e.g. Popay POS)
- Customer search result limit is now adjustable per request via the “search_limit” query param (default 50, max 500)
2.0.5
- Fixed customer search returning too many results for multi-word names (e.g. “First Last” no longer matches every customer sharing just the first name)
- Customer search now mirrors WooCommerce core: the whole search term is matched against name, email, phone, and company fields
- Added word-by-word fallback that matches names split across first/last name fields when an exact phrase match is not found
- Bounded the customer search result set to keep queries fast on common terms
2.0.4
- Added info note about Popay POS connection status on Settings page
- Minor UI improvements to Settings page header layout
2.0.3
- Aligned POPAYPOS_REPORTS_VERSION constant with plugin header
- Added Settings link to PoPayPOS Reports page header
- Added Settings button to page header with flex layout
2.0.0
- Major update with WooCommerce Analytics style interface
- Added refund tracking and reporting
- Added payment method breakdown charts
- Added employee/user filtering
- Improved performance and code structure
- Full PHPCS compliance
- Enhanced REST API for customer phone search
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
FAQ
PoPayPOS Reports for WooCommerce: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 8, 2026
Is PoPayPOS Reports for WooCommerce free?
Yes. PoPayPOS Reports for WooCommerce is free to download and use from the official WordPress.org plugin directory.
Is PoPayPOS Reports for WooCommerce safe to use in 2026?
PoPayPOS Reports for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 4 months ago, and scores 42/100 on our health check.
How many websites use PoPayPOS Reports for WooCommerce?
PoPayPOS Reports for WooCommerce is active on <10 WordPress websites and has been downloaded 619 times since it launched in August 2025. It was downloaded 62 times in the last 30 days.
Does PoPayPOS Reports for WooCommerce work with WordPress 7.1?
PoPayPOS Reports for WooCommerce is officially tested up to WordPress 6.8.11, while the latest release is 7.1.3. It may still work, but try it on a staging site first.
What PHP version does PoPayPOS Reports for WooCommerce need?
PoPayPOS Reports for WooCommerce requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was PoPayPOS Reports for WooCommerce last updated?
The latest version, 2.1.1, was released on June 9, 2026 (4 months ago).
Who makes PoPayPOS Reports for WooCommerce?
PoPayPOS Reports for WooCommerce is developed and maintained by Matat Technologies.
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card



