A busy store can look successful while discounts and refunds chip away at its revenue. WooCommerce analytics reports help you see what your products bring in, what gets deducted, and how sales change over time.
We recommend starting with net sales, then using orders, returns, and product reports to explain the movement. You don't need to become a spreadsheet expert to make smarter decisions.
Start with the right dates, and the numbers become much easier to read.
Key Takeaways
- Use Analytics > Revenue to separate product sales, discounts, returns, taxes, and shipping.
- Compare matching periods, then read net sales alongside order count and average order value.
- Treat report exports as sales records, not bank statements. Payment fees, payout timing, and operating costs need separate attention.
The goal is simple: understand what changed before deciding what to promote, fix, or invest in next.
Open WooCommerce Analytics Reports With the Right Dates
Your report is only useful when its dates match the question you're asking. A weekly sales review and a month-end bookkeeping review need different views.
Start in Analytics > Revenue
Open your WordPress dashboard and select Analytics > Revenue. This report brings gross sales, returns, coupons, net sales, taxes, shipping, and total sales into one place.
Use a preset date range for a quick review, or enter custom start and end dates for a promotion or accounting period. The WooCommerce Analytics documentation covers these date controls and the reporting interface.
We recommend choosing the period before interpreting any totals. Otherwise, it's easy to mistake a partial month for a disappointing month.
Compare periods that answer the same question
The Revenue report lets you compare your selected range with the previous period or previous year. Use the previous period to assess recent momentum. Use the previous year when seasonal buying patterns matter.
Keep the context attached to the comparison. A promotion, holiday, stock shortage, or refund batch can change the result.
Avoid comparing an unfinished week with a complete week. Equal-looking labels don't always mean equal selling time. Completed periods give you a cleaner starting point.
Understand Gross Sales, Net Sales, and Total Sales
Three sales figures. Three different jobs. Knowing which one you're reading prevents a bigger dashboard number from becoming a misleading business decision.

Here's how the core WooCommerce sales figures fit together.
| Metric | What it measures | Best use |
|---|---|---|
| Gross sales | Product sales before returns and coupons, excluding taxes and shipping | See sales before deductions |
| Net sales | Gross sales minus returns and coupons | Track product revenue after deductions |
| Total sales | Net sales plus taxes and shipping | Read the combined sales total |
For a straightforward revenue review, we recommend making net sales your main reference. Keep gross sales nearby to understand how much discounts and returns reduced that figure.
Total sales includes charges that aren't product revenue. A shipping increase can lift total sales without any increase in merchandise sales. Taxes can create a similar distraction.
None of these figures is profit. Product costs, payment processing fees, advertising, hosting, and other expenses still need their own records.
Want to know whether your store is selling more? Start with net sales. Want to know whether it's keeping more money? Bring costs into the picture.
Read Returns and Coupons Without Losing the Story
A drop in net sales doesn't automatically mean customers bought less. The deductions deserve attention too.
Put refunds in the correct period
WooCommerce Analytics records refunds on the date the return occurred, rather than moving them back to the original order date.
That means this month's revenue can include deductions for purchases made last month. Before blaming a campaign or product page, look at when those refunds were processed.
Refunded shipping and taxes also have their own reporting treatment. Don't assume the Returns figure always equals the complete amount returned to the customer. Use the individual order when you need that full breakdown.
A refund processed this month can reduce this month's reported sales even when the original purchase happened earlier.
Watch what coupons leave behind
Coupons reduce net sales. That's expected, but the size of that reduction helps you judge a promotion.
Open Analytics > Coupons to examine coupon activity alongside the Revenue report. We recommend comparing the discount amount with order count and net sales over the same dates.
More orders can be encouraging. More orders with heavy discounts deserve a closer look at product costs. Revenue reports show the sales result; they don't calculate whether the promotion was profitable.
Connect Revenue Trends With Orders
Revenue tells you how much. Order count helps explain how you got there.

Read average order value beside net sales
In core WooCommerce Analytics, average order value is net sales divided by orders. It shows the average product revenue per reported order.
Read those three measures together: net sales, orders, and average order value. Rising revenue with fewer orders points toward larger purchases. Rising orders with lower average value points toward smaller purchases.
Neither pattern tells the whole story alone. We recommend using Analytics > Orders to examine the orders behind a change before adjusting bundles, discounts, or shipping offers.
Use the table to locate the change
The Revenue table breaks the selected range into intervals. Its rows include dates, orders, gross sales, returns, coupons, net sales, taxes, shipping, and total sales.
Intervals with no orders still appear. That makes gaps easier to spot instead of hiding them inside a monthly total.
Look for the date where the pattern changed, then inspect the matching orders. A sudden dip needs a different response than a gradual decline. Keep promotion dates and known checkout problems alongside that review.
Find the Products Behind Your Revenue
Store-wide totals are the starting point. Product reports show where your sales are coming from.
Open Analytics > Products and use the same date range as your Revenue report. Compare products by net sales and items sold. A high-volume item and a high-revenue item aren't necessarily the same product.
For stores with sizes, colors, or other options, Analytics > Variations helps separate performance within a product. Analytics > Categories gives you a broader view of related merchandise.
We recommend using these reports to guide practical decisions: which products deserve homepage space, which variations need stock attention, and which categories support your next promotion.
Revenue alone still doesn't tell you margin. A popular product can carry high fulfillment or purchasing costs.
If the sales records and available quantities disagree, our guide to WooCommerce stock management troubleshooting helps you trace the order and inventory settings involved. Fix that mismatch before building a promotion around stock you don't have.
Resolve Reporting Gaps Before Changing Strategy
An empty or unexpected report can be a reporting problem rather than a sales problem. Start with the records, not a new plugin.
Review imports and excluded statuses
In Analytics > Settings, review the historical data import and excluded order statuses. Older orders need to be included in the reporting data before they can appear in the expected period.
An order status can also explain why an order appears in your store but not in a particular report total. Keep the order ID and current status handy when comparing records.
Still using WooCommerce > Reports? Those legacy screens were deprecated with WooCommerce 4.0 in March 2020. The legacy WooCommerce Reports documentation distinguishes that older reporting area from Analytics.
Separate missing data from failed payments
A created order doesn't automatically mean a successful payment. Review the order notes and payment record when a revenue gap lines up with pending or failed orders.
If troubleshooting requires payment-extension logging, enable it only for the investigation. Turn it off once you've collected the relevant entries.
Logs can contain customer information, tokens, credentials, or request details. Store them securely and share only a redacted excerpt with support. A useful troubleshooting record includes the order ID, timestamp, status, and exact error.
Export Reports and Reconcile the Money
Once your dates and figures are clear, use Download in the report table header to export CSV data. Open the file in a spreadsheet for bookkeeping, comparison, or a regular revenue review.
We recommend keeping the reporting period in the filename. It saves confusion when several monthly exports sit in the same folder.
A Revenue CSV summarizes reporting data. It isn't a complete order-level bookkeeping export. When you need customer, order, or other detailed fields, our guide to export WooCommerce orders for bookkeeping explains that separate workflow.
Then reconcile sales records with your payment processor and bank deposits. Processing fees, payout schedules, refunds, and adjustments can make a deposit differ from the report total.
Keep those differences visible rather than forcing the figures to match. A report answers what your store recorded. A payout record answers what the processor transferred. Both belong in your month-end review.
Keep Checkout Ready for Growing Sales
WooCommerce analytics reports show completed activity. They don't count every sale a slow or broken checkout prevented.
When a revenue dip overlaps with dashboard lag, checkout timeouts, or errors during a promotion, investigate the buying path too. Match the affected orders and timestamps with payment and server errors.
Review memory limits, disk space, PHP compatibility, and caching rules before adding more checkout extensions. Revenue alone isn't a reason to upgrade hosting. Repeated resource-related problems are a stronger reason to assess capacity.
We offer WordPress hosting, cPanel hosting, and VPS options for stores at different stages. Our 24/7 support comes from real people, and most hosting plans include free SSL.
If you're launching or growing a WooCommerce store, choose our hosting with your workload in mind. Give checkout, administration, and background tasks the room they need, then use your reports to track the results.
Turn Clear Reports Into Better Store Decisions
Start with net sales, keep your comparison dates consistent, and follow changes into orders, refunds, and products. That gives you a useful revenue picture without treating every dashboard number as profit.
We recommend making this a regular habit: review the same measures, investigate unusual movement, and keep exports connected to your bookkeeping.
Pair that clarity with our hosting and support, so you can spend less time untangling store problems and more time making informed sales decisions.





