Concatstring Revenue Insights for WooCommerce

Description

Concatstring Revenue Insights helps WooCommerce store owners understand product performance by tracking views, cart additions, and completed orders. Aggregated stats and performance labels help you spot underperforming products quickly.

Developed by Concatstring, a website development company specializing in WordPress and WooCommerce solutions.

Features

  • Unique product view tracking with configurable session duration
  • Automatic tracking of add-to-cart events and completed orders
  • Advanced date range filters: Today, Yesterday, Last 7 Days, Last 30 Days, This Month, Last Month, and Custom Range
  • Advanced product filters: Category, Product Type, Product Status, and Performance Label — all combinable, URL-persisted
  • Active Filter Summary with individual remove links and one-click Reset All Filters
  • One-click export of the full product analytics table to CSV or Excel (.xlsx) — respects all active filters
  • Daily aggregation into per-product statistics
  • WooCommerce-style admin dashboard with search, sorting, pagination, and Screen Options
  • Configurable conversion thresholds and performance status labels
  • Multi-currency revenue support with per-currency breakdowns
  • Stock status column with out-of-stock alert icon (⚠) visible for all out-of-stock products
  • Weekly email summary sent to the site administrator
  • Product Performance Dashboard: KPI cards (Views, Cart Adds, Orders, Revenue, Conversion), performance summary, and insight spotlights (Best Seller, Most Viewed, Highest Conversion, Needs Attention) — shown above the analytics table and fully responsive to all active filters

Requirements

  • WordPress 6.2 or higher
  • WooCommerce 7.0 or higher
  • PHP 7.4 or higher

Screenshots

Installation

  1. In your WordPress admin, go to Plugins Add New Plugin.
  2. Search for Concatstring Revenue Insights for WooCommerce and click Install Now, then Activate.
  3. Alternatively, download the ZIP file and go to Plugins Add New Plugin Upload Plugin, choose the ZIP file, and click Install Now, then Activate.
  4. Ensure WooCommerce is installed and active.
  5. Go to WooCommerce Revenue Insights to view your dashboard.

FAQ

Does this plugin require WooCommerce?

Yes. WooCommerce must be installed and active. The plugin will show an admin notice if WooCommerce is missing.

How does tracking work?

The plugin hooks into WooCommerce and records events in custom database tables. A daily cron job aggregates raw events into per-product stats.

Are product views unique?

Yes. Repeat page refreshes within the configured session window (default 24 hours) do not increase view counts. A cookie is used to identify returning visitors in the same browser.

Can I refresh stats manually?

Yes. Use the Refresh Stats button on the RevenuePilot dashboard.

Does this plugin support multiple currencies?

Yes. Order revenue is stored with its currency code. When a product has orders in multiple currencies, the dashboard shows separate totals per currency instead of one incorrect combined amount.

What happens when I uninstall the plugin?

Custom database tables, plugin settings, and scheduled cron events are removed when the plugin is deleted (not on deactivation).

What data does this plugin store?

Product view, cart, and order events linked to product IDs. Anonymous visitors may receive a cookie for unique view tracking. No personal customer data is stored beyond WooCommerce order line totals.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Concatstring Revenue Insights for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.0

  • New: Product Performance Dashboard — a summary section above the analytics table showing five KPI cards (Total Views, Cart Adds, Orders, Total Revenue, Avg Conversion Rate)
  • New: Performance Summary row — counts of Strong, Average, Needs Attention, and No Orders/Refunded products for the current filtered set
  • New: Insight Cards — automatically identifies your Best Seller (highest revenue), Most Viewed, Highest Conversion, and Needs Attention product for the current filtered set
  • New: Dashboard summary responds to all active filters (date range, search, category, type, status, performance, stock) — no duplicate queries
  • No database changes — safe to upgrade

1.3.0

  • New: Product Category filter — filter the dashboard and exports by WooCommerce product category
  • New: Product Type filter — filter by Simple, Variable, Grouped, or External/Affiliate product type; Downloadable and Virtual shown as sub-options matching WooCommerce’s native product list
  • New: Product Status filter — filter by Published, Draft, or Private products
  • New: Performance Label filter — filter by Strong Performer, Average Performer, Needs Attention, Fully Refunded, or No Orders Yet
  • New: Reset All Filters button — clears all product filters in one click while preserving the active date range
  • New: Active Filter Summary — date range and product filter chips appear together below the filter controls, each with an individual × remove link
  • New: All filters work together in any combination without resetting each other
  • New: All filter selections persist in URL params across pagination, sorting, and page refresh
  • New: Clicking a date range preset now preserves active product filters (and vice versa)
  • New: CSV and Excel exports respect all new filters (category, type, status, performance) in addition to the existing date range, search, and stock filters
  • Enhancement: Category dropdown restricted to categories that contain at least one tracked product — no misleading empty categories shown
  • Fix: Category filter correctly matches products assigned only to a child category when a parent category is selected
  • Fix: Applying a product filter now preserves the active date range — no longer resets to All Time
  • Fix: Category dropdown stays populated when a date range filter is active
  • Fix: Stock alert icon (⚠) shown for all out-of-stock products, not only strong performers

1.2.0

  • New: Export product analytics table to CSV or Excel (.xlsx) directly from the dashboard
  • New: Export respects all active filters — date range, product search, and stock status
  • New: Export filenames include a Unix timestamp for easy tracking (e.g. revenue-insights-woocommerce-report-1782841012.csv)
  • New: Export button with dropdown (Export CSV / Export Excel) shown inside the date filter box
  • Fix: Partial refunds through the WooCommerce refund UI now calculate base-currency amounts correctly — previously each partial refund stored the full order base amount, producing incorrect negative net revenue
  • Fix: Date-range exports now correctly deduct refunds and cancellations from revenue and order counts, matching the dashboard exactly
  • Fix: Export revenue currency label now matches the per-product currency shown on the dashboard instead of always using the store base currency

1.1.0

  • New: Advanced date range filters — Today, Yesterday, Last 7 Days, Last 30 Days, This Month, Last Month, and Custom Range
  • New: Custom date range picker with client-side and server-side validation (prevents future dates and invalid ranges)
  • Fix: Product view tracking now correctly records views from logged-in administrators when WooCommerce “Coming Soon” mode is active
  • Performance: Added database index on created_at column in the events table for efficient date range queries
  • Compatibility: Tested with latest WordPress and WooCommerce versions

1.0.0

  • Initial release
  • Unique product view tracking with configurable session hours
  • WooCommerce-style list table with search, sorting, pagination, and Screen Options
  • Configurable conversion thresholds and performance status labels
  • Multi-currency revenue support with per-currency breakdowns
  • Stock status column with stock alert icon for out-of-stock products
  • Settings page under WooCommerce
  • Weekly email summary for store administrators