Native reports show "revenue is up." Up because of what?
You see the total but not the driver. Was it the new linen shirt, the WELCOME10 coupon, or the holiday shoppers in Germany? Native reports do not say.
Turn WooCommerce data into clear decisions.
Sales by product, category, country, city, coupon, payment method. Low-stock email alerts. Forecasts that project the next 30 days. Excel exports your accountant can actually open. $39.99/yr or $119 once.
WooCommerce ships with a basic Analytics tab. It tells you revenue went up. It does not tell you which product, which coupon, which country, or which payment method drove it. And it definitely does not warn you when stock is about to run out.
You see the total but not the driver. Was it the new linen shirt, the WELCOME10 coupon, or the holiday shoppers in Germany? Native reports do not say.
WooCommerce shows the stock column in admin lists. It does not email you when stock crosses a threshold. By the time you notice, you've already missed orders or had to refund some.
Native exports give you a CSV with broken date columns and no formatting. Every month-end becomes an hour of cleanup before the data is usable in a spreadsheet.
The plugin adds a dedicated Reports tab inside WooCommerce. Each report has its own filters, charts, and Excel export. Sales, products, categories, coupons, geography, stock, forecasts, payment + shipping methods.
Configurable trend window. Use it for stock planning, seasonal forecasts, or to spot products that are quietly drying up.
Stack date with product, category, country, status, payment + shipping method. Every report inherits the same filter bar.
Per-product or global threshold. Configurable recipient list. Daily digest or instant on threshold cross.
Date column types are preserved. Filters survive. Open it in Excel, Google Sheets, or Numbers - it just works.
Average order value and refund rate per code. Spot the codes that pull in new buyers versus the ones discounting people who would have bought anyway.
Click any country to expand into city-level revenue. Useful for stores running geo-targeted ads or regional shipping promos.
Pie for share-of-total. Bar for ranking. Line for trends and forecasts. Mobile-responsive on all three.
Upload the .zip from Plugins → Add New, then activate. The Reports tab appears under WooCommerce immediately.
Today, last 7 days, last 30 days, year-to-date, or any custom range. Every report inherits this filter.
By product, category, country, city, coupon, payment method, shipping method, order status. Stack multiple filters in the same view.
Export the current view to .xlsx. Or set a low-stock threshold and let the plugin email you when stock crosses it.
WooCommerce native · free |
Metorik from $25/mo · no lifetime |
Analytify Pro from $99/yr · $499 lifetime |
WPFactory $39.99/yr · $119 once |
|
|---|---|---|---|---|
| core: what you can report on | ||||
| Sales by product | ✓ | ✓ | ✓ | ✓ |
| Sales by category | limited | ✓ | ✓ | ✓ |
| Sales by payment method | ✕ | ✓ | ✓ | ✓ |
| Sales by shipping method | ✕ | ✓ | ✕ | ✓ |
| Sales by country | basic | ✓ | ✓ | ✓ |
| Sales by city | ✕ | ✓ | ✕ | ✓ |
| Coupon performance per code | ✕ | ✓ | not specified | ✓ |
| stock & forecasting | ||||
| Sales forecasting | ✕ | ✓ | ✕ | ✓ |
| Forecast by product / category | ✕ | store-wide only | ✕ | ✓ |
| Low-stock report | list only | ✓ | ✕ | ✓ |
| Low-stock email alerts | ✕ | not specified | ✕ | ✓ |
| Inventory report by category | ✕ | not specified | ✕ | ✓ |
| filters & export | ||||
| Custom date ranges | ✓ | ✓ | ✓ | ✓ |
| Filter by custom order statuses | ✕ | ✓ | not specified | ✓ |
| Excel (.xlsx) export | ✕ | CSV only | CSV only | ✓ |
| Charts: pie, bar, line | line only | ✓ | ✓ | ✓ |
| hosting & data | ||||
| Self-hosted (no cloud) | ✓ | ✕ SaaS only | ✓ | ✓ |
| Data stays in your WooCommerce DB | ✓ | ✕ | ✓ | ✓ |
| HPOS-compatible | - | ✓ | ✓ | ✓ |
| Mobile-responsive dashboard | ✓ | ✓ | ✓ | ✓ |
| pricing & ownership | ||||
| Free version on .org | - | ✕ | ✓ | ✓ |
| Lifetime tier | - | ✕ | ✓ $499 unlimited | ✓ $119 unlimited sites |
| Multi-store licensing | - | per-order tiers | ✓ | ✓ unlimited sites |
| 10-year cost | $0 | ~$3,000 | $499 | $119 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Ready to see what actually drives your revenue? ↓
Jump to pricing
|
||||
A clothing brand with 8,000 SKUs across sizes and colors used to find out a popular size was sold out from customer emails. Now the low-stock report runs every morning, emails the warehouse with anything under 5 units, and the forecasting module flags the SKUs about to spike.
Stockouts on top 20 SKUs dropped from 6/month to 1. Q1 revenue grew 12% with no extra ad spend.
A WooCommerce agency manages 14 retainer clients. Before, every month-end meant 5 hours of cleaning native CSVs and pasting them into client decks. Now they run the canned report on each site, hit Export, attach the .xlsx, done. The Excel file has the same columns every time.
Month-end reporting cut from 5 hours to 35 minutes across all 14 clients. Net margin on retainer up 14%.
A skincare brand ships worldwide, runs city-level Facebook ads, and used to spray budget evenly. Country-level reports said "Germany is big," but did not say Berlin and Munich were 70% of it. Now they drill from country to city, redirect ad spend, and stop wasting money on cities that never convert.
Ad ROAS lifted from 2.1× to 3.4× in one quarter. Two underperforming cities dropped entirely without losing revenue.
Using the plugin? Leave a review on WordPress.org.
"Even in the free plugin, you'll get more insights about your sales, including the payment methods used by your customers."see review →
"Finally a reporting plugin that gives the breakdowns native WooCommerce never did. The Excel export saves me hours every month."see review →
"Low-stock email alerts are the killer feature. Three months in, zero unexpected stockouts on our hero products."see review →
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
Reads directly from the WooCommerce orders table. HPOS-compatible. No extra DB tables, no cron pile-up, no third-party data exfiltration.
Every report has its own doc page. Every filter is documented. The forecasting math is explained so you know what you're trusting.
Email support, fast. Feature requests are read by the dev team, not a CRM bot. Custom report shapes? Often added in a release.
14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If a report you need isn't here, support helps; if it still isn't a fit, you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
v4.1.6 shipped recently. Tested against the latest WooCommerce within days of every release. HPOS-ready, PHP 8.3 compatible.
Compatible with WooCommerce Subscriptions, WooCommerce Analytics, WPML, PDF Invoices. Filters exposed for every report so custom integrations slot in.
You do not need a data analyst. Pick a date range, pick a breakdown, click Export. The Excel file matches what's on screen.
This is what you see inside WordPress once the plugin is activated.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use. Yearly auto-renew can be turned off in your account.
Buy once. Owns itself by year 3. Use on every site you own.
This plugin + 49 others, lifetime updates, unlimited sites - for $380 more than Lifetime alone.
Sales by product, category, country, city, coupon, payment method. Low-stock email alerts. Forecasting that actually projects. Excel exports your accountant can open. 500+ stores already running it. 14-day refund if it's not for you.
500+ stores · 4.6★ across 5 reviews · WordPress.org plugin · 14-day refund