---
title: Why Numbers Can Differ from WooCommerce Analytics
description: Deep Insights uses the same revenue definitions as WooCommerce Analytics. With the same dates and settings, orders, gross sales, coupons, refunds, net sales, taxes, shipping and total sales match to the cent. This is checked by automated tests. A few…
url: "https://wpruby.com/knowledgebase/deep-insights-numbers-vs-woocommerce-analytics/"
updated: "2026-11-13"
category: Deep Insights for WooCommerce
---

# Why Numbers Can Differ from WooCommerce Analytics

Deep Insights uses the same revenue definitions as WooCommerce Analytics. With the same dates and settings, orders, gross sales, coupons, refunds, net sales, taxes, shipping and total sales match to the cent. This is checked by automated tests.

A few figures can differ, on purpose.

Table of Contents

 [Toggle](#)

- [Multiple currencies](#Multiple_currencies)
- [New vs returning customers](#New_vs_returning_customers)
- [Product net sales](#Product_net_sales)
- [Settings](#Settings)
- [Data not synced yet](#Data_not_synced_yet)

## Multiple currencies

WooCommerce Analytics adds all currencies together. Deep Insights reports each currency separately and never mixes them, so a multi-currency store will see different totals.

## New vs returning customers

WooCommerce flags returning customers using its own customer lookup. Deep Insights uses each customer's first counted order and its own identity rules, so counts can differ for guests and for customers whose first orders had an excluded status.

## Product net sales

Deep Insights subtracts refunded line amounts on the refund date. For full refunds entered as a lump sum, without line items, Deep Insights spreads the refund across the order's products, so product refund rates are complete.

## Settings

Check that both use the same reporting date and the same excluded statuses. Deep Insights follows WooCommerce Analytics by default, but you may have changed it in **Deep Insights → Settings → Reporting rules**.

## Data not synced yet

If an import is running, or reports are marked as incomplete, wait for it to finish. Reports also refresh at most every 5 minutes after order changes by default.
