When our oldest WooCommerce reporting plugin first appeared on the WordPress.org plugin repository over a decade ago, WooCommerce was at version 2.3 and WordPress had not yet reached its teenage years. Product Sales Report for WooCommerce had its origins in a customer’s need for basic sales figures that couldn’t be met by core WooCommerce functionality at the time. Not long after, as new and more complex features were conceptualized for the plugin, its Pro version also entered production.
Suffice it to say, a lot has changed in the WooCommerce and WordPress world since that first free version of Product Sales Report entered the stage. Now there are Gutenberg blocks, high-performance order storage, the ability to develop with AI, and so much more! But there is still a need for the reliable, familiar, and versatile computation and presentation of sales numbers and metrics that the Product Sales Report plugins were designed to provide.
That’s why we’re thrilled to (finally) make Product Sales Report 2.0 available on the WordPress.org plugin repository this week, now called Ninjalytics! Updates have already been flying off the (virtual) shelves to existing users (with backwards compatibility for saved reporting presets). If you’re not currently a Product Sales Report user, we invite you to try out our next generation reporting solution to see what it can do for your store!


What’s Inside?
Ninjalytics is chock-full of new features and improvements. Here are some highlights of what you’ll find in the free version:
- Visualize report data as a line or bar chart
In addition to table-based reporting, Ninjalytics can now do charts! Plus, the chart (or table) is updated dynamically as you change report settings. - Save multiple report configurations for future use
Because everyone needs more than one report! - Report on individual product variations, shipping, and taxes
Once only available in Product Sales Report Pro, these features are now in the free version too, so everyone benefits. - Segment sales by products or product categories, and/or a custom segment
Reporting is no longer limited to one row = one product! - Kick-start report creation with built-in templates
Ninjalytics ships with a bunch of pre-built report templates that you can run out of the box for common reporting scenarios, or use as a starting point for building your own reports.
If you upgrade to Pro, you’ll find features from Product Sales Report Pro, plus even more additions:
- Create pie charts
Great for visualizing relative contributions of different products or segments! - Build calculated fields
Combine other fields, functions, and mathematical expressions to build custom calculated fields. - Filter orders by shipping method
Get data on sales based on how the customer chose to have their order delivered.
What are you waiting for? Try Ninjalytics Free or dive right in and buy Pro!
Under the Hood
Besides the new features you’ll see in the redesigned Ninjalytics UI, we’ve also done plenty of work on the reporting engine to modernize it, make it extensible, and improve security. Trust us, it’s way better now!
Expanding Horizons
The reporting engine extensibility we just mentioned has allowed us to expand the capabilities of Ninjalytics beyond WooCommerce for the first time. Welcome to reporting awesomeness, Easy Digital Downloads users! At BerryPress, we like to spread the love ❤️
While some functionality (like shipping-related fields and filtering) is platform dependent, most Ninjalytics reporting features should now work out-of-the box with Easy Digital Downloads in both the free and Pro versions. If you’re part of the EDD user family, get on board with Ninjalytics Free or Pro right now and see what it can do for you!
Stay Tuned!
At the time of writing, Ninjalytics is still in its public Alpha phase (translated: “I’m just a baby!”). We have some pretty awesome ideas and plans for it that we hope you’ll stick around for (many of which were hatched and schemed about at WordCamp US just over a month ago). We’d also love to hear from you if you have feature requests (yay!) or bug reports (whoops!).