ShopAnalytics Lite – WooCommerce Sales & Customer Reports
ShopAnalytics Lite – WooCommerce Sales & Customer Reports
Description
ShopAnalytics Lite is a performance-focused analytics plugin for WooCommerce store owners. Instantly see your shop’s revenue trends, top customers, repeat purchase behavior, and more — all without slowing down your site.
Whether you’re just getting started or managing a growing WooCommerce store, ShopAnalytics Lite gives you the insights you need to grow sales with confidence.
🔍 Why Choose ShopAnalytics Lite?
– Lightweight, no performance overhead
– Simple UI for store owners — no analytics experience needed
– Quick setup — view reports in under a minute
Features
📊 Sales Trends
– Visual dashboard of monthly revenue and orders
– Dual-axis chart for comparing revenue vs. order trends
– Supports date range filtering
📈 Revenue & AOV Tracking
– Average Order Value (AOV) tracked per month
– Great for understanding customer spending behavior
🧑🤝🧑 Customer Insights
– View top customers by spend and order volume
– Drill into customer lifetime value (CLV)
– Analyze repeat vs new customers
📤 Export to CSV
– Export top customer data
– Export revenue metrics
– Export order data
📦 Product Category Analytics
– Revenue and quantity sold per category
– Toggle between revenue view and quantity view
– Helps you identify best-performing product categories
🌍 Geographic Insights
– View customer distribution by country
– Simple doughnut chart for fast visual breakdown
🧠 Customer Segmentation
– Buckets by order count (e.g., 1, 2–3, 4–5, 6+)
– Bar chart visualization to identify retention and loyalty groups
🧩 Built for WooCommerce
– Uses WooCommerce’s native orders and customer tables
– Lightweight logging table for audit trails only
⚙️ Clean & Secure Code
– Nonces and capability checks throughout
– Follows WordPress coding and escaping best practices
⚡ Performance Focused
– Optional lightweight mode disables all charts for resource-limited hosts
– Smart queries for large stores
Support
Need help or have feature requests?
👉 Visit: https://dynamicweblab.com
Installation
- Upload the
shopanalytics-litefolder to the/wp-content/plugins/directory. - Activate the plugin via Plugins Installed Plugins in WordPress.
- Go to ShopAnalytics Setup to connect with WooCommerce.
- Done! Start viewing reports from your admin dashboard.
- (Optional) For translations, add
.po/.mofiles inwp-content/plugins/shopanalytics-lite/languages/.
Faq
Yes, absolutely. ShopAnalytics Lite works seamlessly with all WooCommerce stores using standard WooCommerce data tables.
No. Your store data is never deleted. You can optionally enable a cleanup option to remove plugin-related settings and logs.
Yes. You can export customer lists, sales trends, and other data as CSV directly from the dashboard.
Reviews
Changelog
1.5.0
- New: Coupon Analytics page — track coupon usage, discount cost, and revenue impact.
- New: Top coupons bar chart (discount vs. revenue) and monthly trend line chart.
- New: CSV export for coupon data.
- New: Coupon usage rate metric (% of orders using a coupon).
1.4.0
- Performance: Replaced
wc_get_orders(limit=-1)with direct SQL queries on Sales Trends, Order Trends, and Top Products pages — eliminates instantiating thousands of WC_Order objects on large stores. - Performance: Sales Trends category breakdown now uses a single SQL join instead of per-item
wp_get_post_terms(). - Performance: Top Products page now queries directly from
woocommerce_order_itemsmeta tables.
1.3.0
- New: Period-over-period comparison on dashboard metric cards — revenue, orders, AOV, and repeat rate now show percentage change vs the previous equivalent period with color-coded trend arrows.
- Improved: Dashboard subtitle now indicates the comparison context.
1.2.0
- Performance: Replaced per-month wc_get_orders() loops with single SQL queries on dashboard.
- Performance: Eliminated N+1 query in top customers — CLV now computed in same query.
- Performance: AOV now calculated via single AVG() query instead of two separate queries.
- Performance: Batch product category lookups in sales trends (was per-order).
- Performance: Batch user lookups in customers page (was per-customer get_user_by).
- Security: Replaced esc_sql() concatenation with $wpdb->prepare() placeholders in all queries.
- Cleanup: Removed unused class-data-exporter.php, templates/dashboard.php, unused helper functions, and dead engine methods.
1.1.0
- Fixed: Customer Insights page now renders correctly and is accessible from the menu.
- Fixed: Removed duplicate Reports submenu registration.
- Fixed: Removed duplicate activation hook that caused double initialization.
- Fixed: Cache invalidation now works correctly (wildcard patterns replaced with specific keys).
- Fixed: Uninstall now drops the logs table, clears cron, and removes all plugin options.
- Fixed: Deactivation hook now properly clears the scheduled cron job.
- Fixed: Removed duplicate asset enqueue that caused version conflicts.
- Updated: Tested up to WordPress 7.0.
1.0.0
- Initial release: Sales dashboard, customer insights, CSV export, Freemius integration.