Product Icon

WooCommerce Analytics

WooCommerce Analytics has advanced order attribution reporting that provides powerful insights into each order’s last-touch data, whether you’re just launching or have thousands of products in your catalog.

Subscription includes

  • Free updates
  • Free customer support

Early Access/Beta Release

This extension is currently in an early access (beta) stage, which means we’re actively working to improve it based on your feedback. While we strive to provide a seamless experience, please note that some features may still be under development, and occasional bugs may occur. This extension is designed for single-currency stores only. Multi-currency functionality is not supported, which may result in inaccurate analytics for stores operating in multiple currencies. Your input is invaluable in helping us enhance the product, so please don’t hesitate to share your feedback or report any issues.

 

WooCommerce Analytics has advanced order attribution reporting that provides powerful insights into each order’s last-touch data, whether you’re just launching or have thousands of products in your catalog.

What you’ll get

With WooCommerce Analytics, you’ll gain access to five comprehensive order attribution reports that check the last touch of the shopper’s journey and break down your orders by different attribution metrics:

  • Orders by channel: Understand which channels (e.g., organic social, email, referral) drive the most orders to your store.
  • Orders by source: Identify the top sources within channels (e.g., Google, Facebook, Instagram) contributing to sales.
  • Orders by device: Track which devices (e.g., mobile, desktop, tablet) your customers are using to place orders.
  • Orders by campaign: Evaluate which marketing campaigns are the most effective in driving sales.
  • Orders by channel and source: Combine channel and source data for a more detailed view of your order attribution (e.g., see Paid Ads broken down by Google vs. Facebook vs. Instagram ads).

Scale your business

  • Stay ahead of the competition: Identify underperforming channels and devices, and take action to refine your marketing tactics and drive sales.
  • Maximize marketing ROI: Use detailed order attribution data to pinpoint which channels, sources, and campaigns are delivering the best return on investment, and allocate your marketing budget accordingly.
  • Improve customer targeting: Better understand your customers’ behaviors and preferences to tailor your marketing efforts to their needs, boosting conversion rates and customer satisfaction.
  • Make informed decisions with confidence: Make data-driven sales and marketing decisions vs. relying on guesswork.

Identify top performers

Get a quick overview of your top-performing channels, sources, devices, or campaigns and how they contribute to your gross sales. Use these insights to:

  • Optimize marketing spend: Allocate budgets more effectively by identifying top-performing channels and sources to invest in your highest ROI campaigns.
  • Refine targeting strategies: Tailor your messaging or promotions to the most profitable customer segments.
  • Improve customer experience: Optimize the customer journey on the best-performing devices or channels to further enhance the shopping experience.
  • A/B testing and experimentation: Use insights from your top channels to identify ways to improve lower-performing channels and run A/B tests.
  • Inventory and demand planning: Better forecast demand and adjust your inventory planning accordingly.
  • Measure campaign effectiveness: Evaluate campaign performance against historical data and adjust strategies to optimize sales.
  • Sales funnel optimization: Understand which sources or devices drive the most conversions to streamline the sales funnel and remove friction from the purchase process.

Dig deeper using comparisons across metrics

Filter and compare your store’s order attribution data across different channels, sources, devices, or campaigns, and dig into a range of metrics, including gross sales, net sales, refunds, number of orders, coupon usage, fees, shipping costs, new customers, repeat customers, and average order value. Discover what really drives sales for your store and find valuable opportunities for improvement.

Customizable timeframes

Use custom time frames (e.g. promotional periods, holidays, or seasons) to analyze trends and patterns over specific periods.


Get started

  1. Enable Order Attribution tracking in WooCommerce Core
  2. Download and install the WooCommerce Analytics extension
  3. Connect your store and sync your data
Unlock the full potential of your WooCommerce store with the WooCommerce Analytics extension. Gain invaluable insights into your customers’ journeys, optimize your marketing spend, and drive more sales with this essential tool. Start making smarter, data-driven decisions today!

Frequently asked questions

What does the WooCommerce Analytics extension do?

WooCommerce Analytics is an order attribution reporting extension for WooCommerce. It adds a set of reports that show the last touch of each shopper's journey, so you can see which channels, sources, devices, and campaigns are driving your orders. It builds on the Order Attribution tracking already available in WooCommerce and turns that raw data into reports you can filter, compare, and act on.

Which reports are included?

WooCommerce Analytics adds five order attribution reports:

  • Orders by channel: see which channels (such as organic social, email, or referral) drive the most orders.

  • Orders by source: identify the specific sources within channels (such as Google, Facebook, or Instagram) contributing to sales.

  • Orders by device: track whether customers order on mobile, desktop, or tablet.

  • Orders by campaign: evaluate which marketing campaigns are driving sales.

  • Orders by channel and source: combine the two for a more detailed view, for example Paid Ads broken down by Google, Facebook, and Instagram.

Can this help me understand where my orders actually come from?

Yes. That is the core job of WooCommerce Analytics. It attributes each order to the last channel, source, device, or campaign that brought the shopper to your store, so you can move from guessing to data-driven answers about what is working. This is useful when you want to know whether your sales are coming from organic search, paid ads, social, email, or referrals before you decide where to invest next.

Can WooCommerce Analytics help me get a better return on my marketing spend?

It can help by showing which channels, sources, and campaigns are contributing the most orders and revenue. With that visibility you can allocate budget toward your best-performing segments, rethink underperforming ones, and measure campaign effectiveness against past periods. It gives you the data to make marketing decisions with more confidence, though results depend on the actions you take.

What metrics can I compare across channels, sources, devices, and campaigns?

You can filter and compare a range of metrics, including gross sales, net sales, refunds, number of orders, coupon usage, fees, shipping costs, new customers, repeat customers, and average order value. This lets you look past raw order counts and understand which segments bring in the most valuable orders, not simply the most orders.

Can I analyze specific promotions, holidays, or seasons?

Yes. WooCommerce Analytics supports custom timeframes, so you can zero in on a promotional period, a holiday, or a full season and study trends and patterns over that specific window. This is helpful for comparing how a campaign or sale performed against a normal period.

Do I need to set anything up before the reports work?

Yes. You need Order Attribution tracking enabled in WooCommerce core first, since the reports build on that data. After that, you install the WooCommerce Analytics extension, connect your store, and sync your data. Reports will only include orders placed after Order Attribution tracking was enabled, so newly enabled stores build up their data over time rather than showing full history immediately.

Why does WooCommerce Analytics sync my data instead of reading it directly?

Generating order attribution reports takes more processing than your store handles natively, so the data is synced to a separate system. This keeps your store fast, avoids slowing down the customer experience, and allows richer insights and report improvements without waiting on WooCommerce updates. Your existing order data stays in WooCommerce; the sync is about processing it for deeper reporting.

How often is the report data updated?

The data is updated continuously as new orders are processed, so your attribution reports reflect recent activity rather than a fixed snapshot. If you ever notice a gap, you can trigger a manual data sync from your store's WooCommerce status tools.

What attribution model does it use?

WooCommerce Analytics reports on a last-touch (last-click) attribution model, which gives full credit for an order to the last interaction before the shopper landed on your store. This is the model used by default across most marketing platforms, so the reporting lines up with how many other tools attribute conversions. If you need first-click or multi-touch attribution, this extension focuses on last touch.

What is the difference between WooCommerce Analytics and the built-in Analytics and Sales Reports?

WooCommerce already includes free Analytics and Sales Reports that cover areas like revenue, orders, products, categories, coupons, taxes, and customers. WooCommerce Analytics adds something those reports do not focus on: order attribution, meaning where your orders come from by channel, source, device, and campaign. If you want to understand your sales numbers, the built-in reports handle that. If you want to understand which marketing efforts are driving those sales, WooCommerce Analytics is the addition designed for that job.

Who is WooCommerce Analytics best for?

It is a good fit for merchants who run marketing across multiple channels (paid ads, social, email, referrals, organic search) and want clear evidence of what is driving orders. It works whether you are just launching or managing a catalog with thousands of products, and it is especially useful for anyone deciding where to focus marketing budget and effort.

When might WooCommerce Analytics not be the right fit?

It may not suit stores that operate in multiple currencies, since multi-currency is not supported and can lead to inaccurate analytics. It is also currently in an early access (beta) stage, so some features are still being developed and occasional issues can occur. If you need first-click or multi-touch attribution rather than last touch, or you require multi-currency accuracy, this extension may not fully meet your needs yet.

Does WooCommerce Analytics support stores using more than one currency?

No. WooCommerce Analytics is designed for single-currency stores. Multi-currency functionality is not supported and may result in inaccurate analytics for stores selling in multiple currencies, so it is best suited to stores operating in one currency for now.

Why are some of my past orders missing from the reports?

The reports only include orders placed after Order Attribution tracking was enabled on your store. If the feature was turned on recently or was previously disabled, older orders will not appear. You can trigger a manual data sync from your store's WooCommerce status tools to pull in recent orders that are not yet showing.

How much does WooCommerce Analytics cost, and what is included?

WooCommerce Analytics is free to install, with no payment details required to get started. Your subscription includes free updates and free customer support, so you receive ongoing improvements and can reach the support team if you run into questions. Because the extension is in early access, updates are being released actively as the product develops.

Customer reviews

Average rating 4.1
8 reviews
5 stars, 63% of reviews
4 stars, 13% of reviews
3 stars, 13% of reviews
2 stars, 0% of reviews
1 star, 13% of reviews
8 reviews
  • stalbansflowermarket
    Rated 1 out of 5
    Functionality
    Feb 13, 2026
    Functionality
    Keep showing me this error: "Sorry, you are not allowed to access this page."
    • simplysaru
      Feb 13, 2026
      This seems like a permission issue rather an issue with the WooCommerce Analytics plugin. I've sent you an email to help you with this issue.
  • contactb8419bccaa
    Rated 5 out of 5
    Support
    Sep 13, 2025
    Support
    good
  • anonymized-1698292
    Rated 5 out of 5
    Functionality
    May 22, 2025
    Functionality
    it's painfully slow at first run; for under 1k orders with order attribution it takes over 1h! Hope they will update the update process to be ran via action scheduler or something like that so it can be synced faster! LE: After many months (3 to be exact) the plugin is working properly now and even big stores do not take much to sync (ex. 300k+ orders in around 2-3 hours).
    • Gary Murray
      May 22, 2025
      Thanks for the feedback Eduard. Just wanted to note that we worked with you to fix the slow issues, and have made quite a few improvements to speed up the sync speed since. I'm also glad to see that since this review you've found it to be useful and gave it a 5 star review on WordPress.org: https://wordpress.org/support/topic/works-fine-1614/
  • Denis Gomes
    Rated 3 out of 5
    Functionality
    May 22, 2025
    Functionality
    Looks nice, but I don't really understand why it needs to sync order data to a remote server. All of Woocommerce's analytics run locally, why this one cannot?
    • Gary Murray
      May 22, 2025
      Thanks for the feedback! We sync the data to give you richer insights without slowing down your store. This approach keeps performance high, enables more advanced reports, and allows us to improve features without requiring plugin updates. If you're interested, you can read more in our documentation: https://woocommerce.com/document/woocommerce-analytics/order-attribution-report/#why-synchronize
  • Abdul
    Rated 4 out of 5
    Functionality
    Mar 5, 2025
    Functionality
    Great tool ! Unfortunately it does not support multi currency by WPML. The sales calculations are all wrong ! It treats all orders using one currency !
    • Gary Murray
      May 22, 2025
      Thanks for the feedback. We are aware of the lack of support for WPML in the beta, and will be looking to support multi-currency in the future.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.7
  • Requires at least WordPress: 6.5
  • Requires at least WooCommerce: 9.5

Countries

  • Worldwide

Related Products

Free download
Rated 3.8 out of 5 stars
Free download
Rated 2.6 out of 5 stars
Free download
Rated 4.1 out of 5 stars
Free download
Rated 3.1 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.