WooCommerce Analytics: Evaluate sales, orders, and revenue

Reading time approx.: 10 minutes

WooCommerce collects various sales data while the store is running. This allows you to see, for example, how many orders have been received, which products are selling, what the revenue is, or how refunds and coupons affect your sales.

You can find the current evaluations in the WordPress backend under:

Analytics

There, WooCommerce provides various reports for sales, orders, products, customers, coupons, taxes, and inventory.

Important: WooCommerce Analytics is a tool for evaluating your shop data. The figures do not replace accounting and tax returns. Depending on the metric, taxes, shipping costs, discounts, and refunds, for example, are taken into account differently.

Understanding the analytics dashboard #

If you Analytics you open it, you will get an overview of your shop's key performance indicators.

Depending on the configuration, the following values may appear there, for example:

Key figureMeaning
Total revenueThe total value of sales taking into account refunds, vouchers, taxes, and shipping.
Net salesProduct revenue after refunds and vouchers, excluding taxes and shipping.
OrdersNumber of orders taken into account in the selected time period.
Average order valueNet sales divided by the number of orders included.
Sold productsNumber of sold items or units.
RefundsValue of refunded products and services.

The dashboard can be customized. Depending on the WooCommerce version, individual metrics and sections can be shown or hidden, or rearranged.

Why total revenue and net revenue are different #

One of the most common questions in WooCommerce Analytics is: Why do total sales and net sales not match?

The reason lies in the calculation.

WooCommerce defines the Total revenue loosely translated as:

Gross revenue – refunds – vouchers + taxes + shipping

The Net sales on the other hand, takes into account product sales after deducting refunds and voucher discounts, but excluding taxes and shipping.

A simplified example:

PositionAmount
ProductsCHF 100.00
Voucher- CHF 10.00
ShippingCHF 9.00
TaxCHF 7.00

In this simplified example, the net sales would be CHF 90.00. Shipping and taxes are taken into account additionally in the total sales.

Therefore: Do not compare numbers from different reports at random. First, check which components the respective metric actually contains.

Use the sales report #

Under Analytics → Revenue Did you find the revenue report?.

This report shows how sales, refunds, vouchers, taxes, and shipping costs impact your total revenue.

Among the metrics available there are, inter alia:

  • Gross revenue
  • Refunds
  • Vouchers
  • Net sales
  • Taxes
  • Shipping
  • Total revenue

You can select a time period and, depending on the report, compare it with a previous period or the previous year.

This can be used, for example, to see whether sales have increased or decreased compared to the previous month.

Select period and comparison correctly #

Almost all important WooCommerce analytics reports use a selectable time period.

Depending on the selected time period, WooCommerce can summarize the data by day, week, month, quarter, or year, for example.

A comparison is particularly helpful when you want to evaluate a trend rather than just seeing an absolute number.

For example:

1. until August 31, 2026
compared to
until July 31, 2026

or:

August 2026
compared to
August 2025

This makes it much easier to spot trends than with a single revenue total.

Analyze orders more precisely #

Under Analytics → Orders you will find a detailed analysis of your orders.

There, among other things, you can filter by various criteria. These include, for example:

  • Order Status
  • Products
  • Promo codes
  • Customer type
  • Refunds
  • Tax rates
  • Product Features

Multiple filters can be combined. Depending on the setting, either all conditions must be met simultaneously or at least one of the conditions.

For example, you can use this to investigate which orders contain a specific product or how many orders were placed with a specific coupon.

The actual processing of individual orders continues to take place under Managing WooCommerce orders: status, payment, and shipping. Analytics is primarily used for evaluation.

Which order statuses are taken into account in Analytics #

Not every WooCommerce order status is included by default in every analytics report.

You can find the settings for this under:

Analytics → Settings

WooCommerce excludes by default, among others, the statuses Payment pending, Cancelled and Failed out.

Orders with In progress, Waiting and Completed are included by default.

The relevant settings can be changed. Additional order statuses from extensions may also appear there.

Important: If an order is present in the „Orders“ section, that does not automatically mean it is counted in every Analytics revenue metric. When seeing unexpected numbers, also check the excluded order statuses.

We explain what the individual WooCommerce statuses mean in the article WooCommerce Order Status Simply Explained.

Evaluate products #

Under Analytics → Products Can you analyze the sales performance of individual products?.

The report contains, among other things:

ValueWhat you recognize from this
Units soldHow often the product was sold.
Net salesWhat product revenue the product generated after refunds and voucher discounts.
OrdersHow many orders contained the product.
SKUThe item number of the product.
Stock status and inventoryCurrent stock level or available quantity.

You can display a single product or compare multiple products with each other.

This makes it possible to see, for example, which products generate high sales and which ones are sold frequently but account for only a small share of revenue.

Evaluate variants separately #

When you use variable products, the report Analytics → Variants particularly helpful.

WooCommerce can evaluate individual variants separately there.

For example, with a T-shirt you could see whether:

Black / L

is sold significantly more often than:

Blue / S

The variant report shows, among other things, units sold, net sales, orders, SKU, as well as stock status and inventory of each individual variant.

We explain how variants are generally set up under Creating variable products: Sizes, colors and other variants.

Evaluate vouchers #

If you use discount codes, you can find them under Analytics → Vouchers a corresponding evaluation.

There you can see, for example:

  • how often a coupon was used in orders,
  • how high the granted discount was,
  • which orders used a specific coupon.

A high coupon volume does not automatically mean that a campaign was successful. For example, it is also crucial whether this generated additional orders or merely discounted sales that were planned anyway.

WooCommerce provides the sales data for this. You must perform the economic evaluation based on your business model.

We cover the setup of discount codes in the article Creating coupons and discount codes in WooCommerce.

Evaluate taxes #

Under Analytics → Taxes WooCommerce shows the tax amounts recorded in the shop.

There you will find, among other things:

  • total tax
  • Tax on order line items
  • Shipping tax
  • Orders by tax code
  • applied tax rates

Multiple tax codes can be compared with each other.

Do not replace tax return: The WooCommerce tax report shows the data calculated by your store. Whether these figures can be used fully and correctly for an official tax return depends on your accounting and the regulations applicable to your business.

We explain the technical tax configuration at Properly setting up taxes and VAT in WooCommerce.

Monitor inventory levels with analytics #

WooCommerce has under Analytics → Inventory their own camp report.

There you can filter products and variants by stock status, for example:

  • In stock
  • low stock
  • out of stock
  • on backorder or reordered

The table shows product or variant, SKU, stock status, and stock level.

This allows you to quickly see which items require action.

Products without enabled quantity-based inventory management can also appear. In this case, WooCommerce can, for example, for inventory quantity N/A display while the general stock status remains available.

We cover inventory management itself in detail under Manage inventory, SKU, and delivery status in WooCommerce.

Analyze customer data #

WooCommerce also provides a customer overview. In current versions you can find it under WooCommerce → Customers.

This evaluation includes registered customers and guest customers and can display information on orders, total revenue, average order value, and location, among other things.

This allows you to see, for example, which customers have already ordered multiple times or what their previous sales volume is.

With guest orders, WooCommerce can associate multiple orders with the same email address to the same customer record.

We explain how guest orders and customer accounts generally work in the article Setting up customer accounts and guest checkout in WooCommerce.

Download reports as CSV #

Many WooCommerce analytics reports can be downloaded as a CSV file.

This is practical if, for example, you want to analyze the data further in a spreadsheet or make it available to another authorized person.

The downloaded CSV contains the data of the respective report or the current analysis.

Wenn du vorher Filter gesetzt hast, solltest du deshalb kontrollieren, welchen Datenbestand du tatsächlich exportierst.

Datenschutz beachten: Analytics-Exporte können geschäftliche oder personenbezogene Daten enthalten. Behandle solche Dateien entsprechend sorgfältig und gib sie nur an Personen weiter, die sie tatsächlich benötigen.

Warum Analytics-Zahlen manchmal nicht sofort stimmen #

WooCommerce Analytics verarbeitet eine grosse Menge an Shopdaten. Damit die Berichte nicht bei jedem Aufruf sämtliche Bestellungen neu berechnen müssen, verwendet WooCommerce aufbereitete und zwischengespeicherte Analytics-Daten.

Dadurch kann es vorkommen, dass ein Bericht zeitweise nicht den erwarteten Stand zeigt.

Wenn die angezeigten Zahlen offensichtlich nicht zu deinen tatsächlichen Bestellungen passen, empfiehlt WooCommerce zuerst den Analytics-Cache zu leeren.

Die entsprechende Funktion findest du unter:

WooCommerce → Status → Werkzeuge → Analytics-Cache leeren

Prüfe danach den Bericht erneut.

Historische Daten importieren #

Bei einem normalen neuen Shop werden neue Bestellungen automatisch für Analytics verarbeitet.

Historische Daten können jedoch fehlen, beispielsweise wenn alte Bestellungen bereits vorhanden waren, bevor die aktuelle Analytics-Datenbasis aufgebaut wurde, oder wenn Bestellungen aus einem anderen System übernommen wurden.

Under:

Analytics → Einstellungen → Historische Daten importieren

kann WooCommerce vorhandene Bestellungen und Kundendaten für Analytics einlesen.

Du kannst dabei einen Zeitraum auswählen oder alle vorhandenen historischen Daten importieren. Der Vorgang läuft im Hintergrund, sodass du die Seite nicht geöffnet lassen musst.

Bei grossen Shops: Sehr umfangreiche historische Daten können auch abschnittsweise importiert werden. WooCommerce bietet ausserdem eine Funktion, bereits importierte Bestellungen und Kunden zu überspringen.

Wenn Berichte leer oder unvollständig sind #

Wenn du weisst, dass Bestellungen vorhanden sind, Analytics aber keine oder zu wenige Daten zeigt, solltest du systematisch prüfen:

ExamWarum sie wichtig ist
PeriodVielleicht liegen die Bestellungen ausserhalb des ausgewählten Datumsbereichs.
Order StatusBestimmte Status können von den Analytics-Berichten ausgeschlossen sein.
FilterEin aktiver Filter kann nur einen Teil der Daten anzeigen.
Analytics-CacheZwischengespeicherte Daten können vorübergehend nicht dem erwarteten Stand entsprechen.
Historische DatenÄltere oder migrierte Bestellungen wurden möglicherweise noch nicht in Analytics importiert.

Wenn WooCommerce beim Import historischer Bestellungen Fehler feststellt, kann unter Analytics → Settings ein entsprechender Hinweis erscheinen. Dort lassen sich die Importfehler überprüfen und nach Behebung erneut verarbeiten.

Rückerstattungen richtig interpretieren #

Rückerstattungen wirken sich auf mehrere Analytics-Kennzahlen aus.

Im Umsatzbericht werden Rückerstattungen separat ausgewiesen und beeinflussen den Netto- beziehungsweise Gesamtumsatz.

Vollständig zurückerstattete Bestellungen werden dadurch nicht einfach so behandelt, als hätten sie nie existiert. Die ursprüngliche Bestellung und die spätere Rückerstattung bleiben für die Auswertung relevant.

Im Bestellbericht können Rückerstattungen entsprechend sichtbar sein.

Wie eine Rückerstattung technisch durchgeführt wird, erklären wir im Artikel Cancel order and issue refund.

Testbestellungen können deine Auswertung beeinflussen #

Auch Testbestellungen können in Analytics erscheinen, wenn sie von WooCommerce wie normale berücksichtigte Bestellungen verarbeitet werden.

Deshalb solltest du nicht mehr benötigte Testbestellungen nach abgeschlossenen Tests entfernen und bei Auswertungen immer beachten, ob noch Testdaten enthalten sind.

Wie du einen Shop vor der Freischaltung kontrolliert testest, erklären wir im Artikel Testing a WooCommerce shop before launch: Test order and checklist.

Analytics zeigt Umsatz, aber nicht automatisch deinen Gewinn #

Dieser Unterschied ist für die wirtschaftliche Interpretation wichtig.

WooCommerce Analytics zeigt Verkaufs- und Umsatzdaten. Daraus ergibt sich aber nicht automatisch dein tatsächlicher Unternehmensgewinn.

A simple example:

CHF 10’000 Umsatz

sagt noch nichts darüber aus, wie hoch dein Gewinn ist.

Davon können beispielsweise Kosten für Waren, Verpackung, Versand, Zahlungsanbieter, Werbung, Personal, Hosting oder andere Betriebsausgaben abgehen.

Note: Umsatz ist nicht Gewinn. WooCommerce Core kennt ohne zusätzliche Kostendaten nicht automatisch sämtliche Aufwendungen deines Unternehmens.

Welche Zahlen solltest du regelmässig anschauen? #

Für einen kleineren Shop musst du nicht jeden Analytics-Bericht täglich studieren.

Eine regelmässige Kontrolle einiger grundlegender Kennzahlen reicht für den Anfang:

  • Orders
  • Nettoumsatz und Gesamtumsatz
  • Refunds
  • durchschnittlicher Bestellwert
  • meistverkaufte Produkte
  • Inventory
  • verwendete Gutscheine

Wichtiger als eine einzelne Zahl ist häufig die Entwicklung über einen längeren Zeitraum.

Wenn dein Umsatz beispielsweise in einem Monat höher ist als im vorherigen, solltest du zusätzlich prüfen, warum: Gab es mehr Bestellungen? Einen höheren durchschnittlichen Bestellwert? Ein besonders erfolgreiches Produkt? Oder einen starken Rabatt?

WooCommerce Analytics liefert dir dafür die Daten. Die geschäftliche Interpretation bleibt deine Aufgabe.

Summary #

WooCommerce Analytics stellt dir umfangreiche Auswertungen zu Umsatz, Bestellungen, Produkten, Varianten, Gutscheinen, Steuern und Lagerbestand zur Verfügung.

Für die Interpretation ist wichtig, die einzelnen Kennzahlen zu unterscheiden. Gesamtumsatz, Nettoumsatz, Steuern, Versand und Rückerstattungen sind nicht dasselbe.

Über Zeiträume, Vergleiche und Filter kannst du deine Verkaufsentwicklung genauer untersuchen. Viele Berichte lassen sich zusätzlich als CSV-Datei herunterladen.

Wenn Zahlen fehlen oder offensichtlich falsch wirken, solltest du zuerst Zeitraum, Filter und berücksichtigte Bestellstatus prüfen. Danach kannst du den Analytics-Cache leeren und bei älteren oder übernommenen Bestellungen kontrollieren, ob historische Daten importiert wurden.

WooCommerce Analytics zeigt dir, was in deinem Shop verkauft wurde. Es ersetzt jedoch weder deine Buchhaltung noch eine Gewinnrechnung oder steuerliche Auswertung.

Last updated August 31, 2026
Was this article helpful?
Cookie Consent with Real Cookie Banner