Reviewing WooCommerce sales reports is a common way for exploring your online store performance. However, to ensure the numbers truly represent your business performance, you need to create custom reports that exclude refunds and cancelled orders.
This is a common approach for store owners to prevent inflation or misleading revenue data. When refunded and cancelled orders are included, it is difficult to evaluate marketing success or forecast growth. To solve this issue, store owners need to create custom reports that focus on real transactions and exclude refunds and cancelled orders from analysis.
In this post, we want to show you how to exclude these order statuses and how to build accurate, actionable and trusted reports using both WooCommerce native analytical tool and REPORTiT plugin.
Understanding Order Status Impact on WooCommerce Reports
Order statuses in WooCommerce are used to track the lifecycle of each purchase. Reviewing the Status allows managers to follow every purchase from initial checkout to final fulfillment.
The most common statutes in WooCommerce are:
- Processing,
- Completed,
- On Hold,
- Cancelled,
- And Refunded
If no filters are applied on WooCommerce revenue reports, the tools automatically include refunded and cancelled orders in aggregated metrics like total sales, order count, and average order value. This means that data is not effective for evaluating sales performance because a portion of sales amount was never actually earned.
To have accurate performance evaluations resulting in strong budgeting decisions, you need to exclude refunded and cancelled orders and pay attention to the sales report data based on completed and meaningful transactions.
Creating Custom Reports Without Refunds and Cancellations in WooCommerce
Finding a trustable solution for generating WooCommerce sales reports is the most challenge of store managers. If you are managing a small business or you are at the early stage of managing an online store, the built in analytics of WooCommerce can meet the requirements. However, when your store grows, you need to rely on an advanced reporting plugin.
In the following sections, we’ll examine how to create custom reports that exclude refunds and cancelled orders with WooCommerce analytics and REPORTiT plugin as one of the best solutions for generating WooCommerce custom sales reports.
Using Advanced WooCommerce Reporting (REPORTiT) Plugin
REPORTiT – Advanced Reporting for WooCommerce is designed for store owners who need a comprehensive tool for precise control over their data. This all in one solution provides deep filtering, customizable visualizations, and accurate financial insights compared to default WooCommerce analytics.
Below we walk you through a step-by-step guide to show you how to create a custom report that excludes refunded and cancelled orders using the REPORTiT plugin.
Step 1: Install and Activate the Plugin
The first step is to download the ZIP file and install it from your WordPress dashboard. Once activated, the plugin adds the iThemeland menu to the dashboard and you can click on the REPORTiT submenu to open the main page of the plugin.
Step 2: Navigate to the Orders Revenue Dashboard
In the main menu and navigate to Revenue > Orders. This is the most important report for tracking sales performance based on order status.

Step 3: Select the Desired Date Range
Next, choose the time period you want to analyze. You can select from predefined presets such as Today, Last 7 Days, Last 30 Days, or This Month, or you can manually define a custom range using the calendar.
Selecting the correct date range is essential for comparing campaigns, seasonal trends, or specific promotional periods.

By applying the date range, you can see an overview of your store’s performance along with powerful filtering and visualization tools.
Step 4: Exclude Refunded and Cancelled Orders by Status
To create custom reports that exclude refunds and cancelled orders in WooCommerce report plugin, you need to use the Filter Form. In this form, follow the below instructions:
- Locate the Status field
- Set the condition to Is not,
- Select Refunded and Cancelled.
Apply this filter to ensure that any order which did not result in a successful sale is completely removed from the report.

So, the sales report analysis becomes significantly cleaner and more reliable.
Step 5: Analyze the Visual Report Section
After filtering, you can see key metrics in the form of cards and interactive charts at the first part of the report.
To evaluate the sales performance, you can click on each cart like Net Sales, Total Sales, or Average Items Per Order to visualize the date in the chart below.

It is possible to switch between bar and line charts depending on your preference. You can also adjust the time scale to better understand trends over days, weeks, or months.

REPORTiT – Advanced WooCommerce Reporting
Maximize your store’s potential with accurate WooCommerce reporting that filters out the noise of refunds and cancellations.

Step 6: Review the Detailed Tabular Report
Below the charts, there is a detailed table that breaks down the most important data row by row. The table usually includes the following columns:
Because refunded and cancelled orders are excluded, the Status column will only show meaningful values such as Completed or On Hold.
Store owners looking for in-depth analysis, auditing sales, and understanding how individual customers and products contribute to revenue, can analyze this report precisely.
By generating custom reports that exclude refunds and cancelled orders in WooCommerce, they are able to:
- Evaluate real sales performance,
- Measure campaign effectiveness,
- Optimize inventory planning,
- And make informed pricing decisions

Using Default WooCommerce Analytics Plugin
The built-in analytical tool of WooCommerce is a basic solution to create custom reports that exclude refunds and cancelled orders. Although it has limited capabilities compared to the REPORTiT, it suits the requirements of smaller stores or users who need only basic reporting.
Step 1: Open the Orders Analytics Section
From your WordPress dashboard, navigate to Analytics > Orders. This section provides a high-level overview of order performance, including revenue, order count, and trends over time.
Step 2: Set the Date Range
To ensure the report reflects the period you want to analyze, at the top of the analytics screen, find the data picker and set your desired date range with preset options or the built in calendar.
Step 3: Filter report
The next step is applying the filters. To create custom reports that exclude refunds and cancelled orders in WooCommerce default analytics, try to:
Open the Show dropdown list and choose Advanced Filters
- Press Add a filter option.

- Choose Order Status from the list
- Set the first field to Not in.
- And add Cancelled and Refunded to the next field.
- Apply the filter by pressing the Filter button.

Step 4: Review the Filtered Report
Once filtered, you can review your order totals and revenue by excluding refunded or cancelled orders. While this provides a clearer picture than unfiltered reports, the insights remain relatively basic.

Limitations of WooCommerce Analytics
The main drawback of WooCommerce Analytics are:
- Lack of advanced customization: You have no options for customizing the table report like adding or removing columns or sort the data.
- Filters are limited: You are not able to filter data by deeper metrics such as attribution and segmentation
For growing stores, these limitations often enforce store owners to use a more advanced reporting solution like REPORTiT.
Key Differences Between Reporting Methods
| Feature | WooCommerce Analytics | Advanced Reporting (REPORTiT) |
|---|---|---|
| Excluding refunded and cancelled orders | Yes | Yes |
| Custom filters | Limited | Advanced |
| Charts and visualizations | Basic | Fully customizable |
| Revenue accuracy | Medium | High |
| Best for | Small stores | Growing and professional stores |
REPORTiT – Advanced WooCommerce Reporting
Maximize your store’s potential with accurate WooCommerce reporting that filters out the noise of refunds and cancellations.

Conclusion
Creating custom reports that exclude refunds and cancelled orders helps you ensure that your reports reflect real revenue and meaningful customer behavior.
Although WooCommerce Analytics can provide basic options like custom date and filtering, using the REPORTiT plugin as one of the best reporting solutions provides the depth and flexibility needed for long-term growth.
Clean data leads to better decisions—and better decisions lead to better results.
FAQ
Q: Why should I exclude refunded and cancelled orders from WooCommerce reports?
A: Refunded and cancelled orders do not represent completed sales. By excluding them from the sales report you can make better decisions based on real performance metrics.
Q: Will excluding these orders affect my accounting records?
A: No. Excluding orders with specific status in reports is just a filtering option. So, it won’t delete or modify data in your report. The plugin only changes how the data is displayed for analysis purposes.
Q: Can I exclude partially refunded orders?
A: REPORTiT have flexible options for filtering the data in the report. You can set different filters bases on various data for partial refund handling and net revenue calculations.
Q: Is WooCommerce Analytics enough for small stores?
A: Yes, for small businesses with basic reporting needs, WooCommerce Analytics can be sufficient. However, as your store grows, its limitations become more noticeable.
Q: Why is REPORTiT recommended over default analytics?
A: REPORTiT comes with useful features like deeper filtering, better visualizations, more accurate revenue metrics, and advanced insights that help store owners make data-driven decisions.