{"id":27153,"date":"2024-02-17T17:33:58","date_gmt":"2024-02-17T17:33:58","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=27153"},"modified":"2026-05-19T13:22:31","modified_gmt":"2026-05-19T13:22:31","slug":"woocommerce-product-category-sales-report","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/woocommerce-product-category-sales-report\/","title":{"rendered":"How to Get WooCommerce Product Category Sales Reports (2 Easy Methods)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Tracking category performance is one of the smartest ways to understand customer buying behavior in your online store. A detailed WooCommerce product category sales report helps store managers identify top-performing categories, optimize inventory planning, improve marketing strategies, and increase profitability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you want to analyze category revenue, ordered quantities, discounts, or customer purchasing trends, WooCommerce offers different ways to generate category-based sales reports. In this guide, you\u2019ll learn two practical methods to create WooCommerce sales reports by product category \u2014 using SQL queries or a professional reporting plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you need a faster and beginner-friendly solution, the <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=sale-report-by-category\"><strong>REPORTiT \u2013 Advanced WooCommerce Reporting<\/strong><\/a> plugin makes it easy to generate advanced category reports, customize columns, filter results, and export reports in CSV, Excel, or PDF format without writing any code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a sales report by product category?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sales report by category provides comprehensive information about the orders placed in an online store related to one or more product categories separately. Generally, this report lists the product categories in a table. It reports other information like the number of orders, the number of products, the total sales amount, and others related to those categories in different table columns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By analyzing the data of this report, you will be able to check information such as sales amount, sales quantity, sales price, and total sales amount, making it easier to manage to supply products and improve customer loyalty by identifying top-selling products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now let\u2019s see how you can get WooCommerce product category sales reports with and without a plugin.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" id=\"method-1\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Get product category sales reports programmatically&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One of the easiest methods to generate sales reports by product category is running an SQL query in phpMyAdmin. The phpMyAdmin makes it easy to have access to the WordPress database and run queries to generate WooCommerce sales reports.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the following, you can find a PHP code to get product category sales report programmatically in WooCommerce.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT IF ( (woocommerce_order_itemmeta.meta_key = '_fee_amount'), 1, 0) AS fee, DATE_FORMAT(it_posts.post_date,'%m\/%d\/%Y') AS order_date, it_woocommerce_order_items.order_id AS order_id, it_woocommerce_order_items.order_item_name AS product_name, it_woocommerce_order_items.order_item_id AS order_item_id, woocommerce_order_itemmeta.meta_value AS woocommerce_order_itemmeta_meta_value, (it_woocommerce_order_itemmeta2.meta_value\/it_woocommerce_order_itemmeta3.meta_value) AS sold_rate, IF ( (woocommerce_order_itemmeta.meta_key = '_fee_amount'), woocommerce_order_itemmeta.meta_value , (it_woocommerce_order_itemmeta4.meta_value\/it_woocommerce_order_itemmeta3.meta_value))AS product_rate, IF ( (woocommerce_order_itemmeta.meta_key = '_fee_amount'), woocommerce_order_itemmeta.meta_value , (it_woocommerce_order_itemmeta4.meta_value))AS item_amount, (it_woocommerce_order_itemmeta2.meta_value) AS item_net_amount, (it_woocommerce_order_itemmeta4.meta_value - it_woocommerce_order_itemmeta2.meta_value) AS item_discount, it_woocommerce_order_itemmeta2.meta_value AS total_price, count(it_woocommerce_order_items.order_item_id) AS product_quentity, woocommerce_order_itemmeta.meta_value AS product_id, woocommerce_order_itemmeta_var.meta_value AS variation_id ,it_woocommerce_order_itemmeta3.meta_value AS 'product_quantity' ,it_posts.post_status AS post_status ,it_posts.post_status AS order_status FROM gbQDaFZ_12_woocommerce_order_items as it_woocommerce_order_items LEFT JOIN gbQDaFZ_12_posts as it_posts ON it_posts.ID=it_woocommerce_order_items.order_id LEFT JOIN gbQDaFZ_12_woocommerce_order_itemmeta as woocommerce_order_itemmeta ON woocommerce_order_itemmeta.order_item_id = it_woocommerce_order_items.order_item_id LEFT JOIN gbQDaFZ_12_woocommerce_order_itemmeta as woocommerce_order_itemmeta_var ON woocommerce_order_itemmeta_var.order_item_id = it_woocommerce_order_items.order_item_id LEFT JOIN gbQDaFZ_12_woocommerce_order_itemmeta as it_woocommerce_order_itemmeta2 ON it_woocommerce_order_itemmeta2.order_item_id = it_woocommerce_order_items.order_item_id LEFT JOIN gbQDaFZ_12_woocommerce_order_itemmeta as it_woocommerce_order_itemmeta3 ON it_woocommerce_order_itemmeta3.order_item_id = it_woocommerce_order_items.order_item_id LEFT JOIN gbQDaFZ_12_woocommerce_order_itemmeta as it_woocommerce_order_itemmeta4 ON it_woocommerce_order_itemmeta4.order_item_id = it_woocommerce_order_items.order_item_id AND it_woocommerce_order_itemmeta4.meta_key='_line_subtotal' LEFT JOIN gbQDaFZ_12_term_relationships as it_term_relationships ON it_term_relationships.object_id = woocommerce_order_itemmeta.meta_value LEFT JOIN gbQDaFZ_12_term_taxonomy as term_taxonomy ON term_taxonomy.term_taxonomy_id = it_term_relationships.term_taxonomy_id Where ((woocommerce_order_itemmeta.meta_key = '_product_id' AND it_woocommerce_order_itemmeta3.meta_key='_qty') OR (woocommerce_order_itemmeta.meta_key = '_fee_amount')) AND woocommerce_order_itemmeta_var.meta_key = '_variation_id' AND it_woocommerce_order_itemmeta2.meta_key='_line_total' AND DATE(it_posts.post_date) BETWEEN STR_TO_DATE('2023-02-01', '%Y-%m-%d') and STR_TO_DATE('2024-02-14', '%Y-%m-%d') AND term_taxonomy.taxonomy LIKE('product_cat') AND term_taxonomy.term_id IN (33,25) AND it_posts.post_status IN ('wc-processing','wc-on-hold','wc-completed') AND it_posts.post_parent = '' GROUP BY it_woocommerce_order_items.order_item_id ORDER BY order_id DESC<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To customize this code and instruct it to show the information you need related to specific categories, you can easily replace the <strong>Category IDs<\/strong> in the line illustrated below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/php-code-product-category-sales-report.jpg\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"467\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/php-code-product-category-sales-report.jpg\" alt=\"PHP code in product category sales report programmatically in WooCommerce\" class=\"wp-image-36742\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/php-code-product-category-sales-report.jpg 800w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/php-code-product-category-sales-report-500x292.jpg 500w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">SQL query<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then, after running the query, you will see a report listing the following information in different columns of the table:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Order Date<\/li>\n\n\n\n<li>Order ID<\/li>\n\n\n\n<li>Product Name<\/li>\n\n\n\n<li>Order item ID<\/li>\n\n\n\n<li>Sold Rate<\/li>\n\n\n\n<li>Product Rate<\/li>\n\n\n\n<li>Item Amount<\/li>\n\n\n\n<li>Item Net Amount<\/li>\n\n\n\n<li>Item Discount<\/li>\n\n\n\n<li>Total Price<\/li>\n\n\n\n<li>Product Quantity<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-php-code-product-category-sales-report.jpg\"><img decoding=\"async\" width=\"1349\" height=\"658\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-php-code-product-category-sales-report.jpg\" alt=\"result PHP code in product category sales report programmatically in WooCommerce\" class=\"wp-image-36744\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-php-code-product-category-sales-report.jpg 1349w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-php-code-product-category-sales-report-500x244.jpg 500w\" sizes=\"(max-width: 1349px) 100vw, 1349px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of query<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">How to run SQL code in PHPmyadmin?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You need to run this SQL query with phpMyAdmin by following the below instructions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Log in to phpMyAdmin to access the database.&nbsp;<\/li>\n\n\n\n<li>Click on the database name of your WordPress website in the left column.<\/li>\n\n\n\n<li>Select the <strong>SQL<\/strong> tab on the top of the screen.<\/li>\n\n\n\n<li>Look for the database name again above the text field, and confirm this is the correct database you intend to run a query on.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/sql-code.png\"><img decoding=\"async\" width=\"1018\" height=\"294\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/sql-code.png\" alt=\"run SQL code in PHPmyadmin\" class=\"wp-image-27162\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/sql-code.png 1018w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/sql-code-500x144.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/sql-code-1000x289.png 1000w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><\/a><figcaption class=\"wp-element-caption\">How to run SQL code<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write or paste the query in the text field.<\/li>\n\n\n\n<li>Press the <strong>GO<\/strong> button.<\/li>\n\n\n\n<li>Some queries will require a second confirmation to run.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Caution<\/em><\/strong><strong>: <\/strong>If running SQL queries, you may change or add data to your database. So, it makes sense to back up your WordPress database before running the code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have no experience in working with PHPMyAdmin, please ask an expert to do this task and run the SQL query or use the WooCommerce report plugin instead. This plugin helps you to generate any type of sales report without coding.&nbsp;<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" id=\"method-2\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Use the WooCommerce report plugin to get sales report by product category&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=sale-report-by-category\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"text-decoration: underline\">WooCommerce report plugin<\/span><\/a> is a great tool for generating more than 50 WooCommerce sales reports quickly and easily. It has some default options for creating different sales report with one click and provides a lot of useful features for filtering, customizing and even exporting the generated reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We prepared a step-by-step guide to show you how easy is to get a WooCommerce sale report by product category with this plugin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install WooCommerce report plugin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Like other WooCommerce plugins, you need to download and install the .Zip file of the WooCommerce report plugin on your WordPress website.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find a comprehensive guide about installation and activation of the plugin, <span style=\"text-decoration: underline\"><a href=\"https:\/\/ithemelandco.com\/docs\/woocommerce-report\/install-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/span>.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-8a83d729 wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5980c20d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-0991dc6851cfc99e0f24c91f59e458e6 wp-block-paragraph\" style=\"font-size:26px;font-style:normal;font-weight:800\">REPORTiT &#8211; Advanced WooCommerce Reporting<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-e7da20352b9f507062a3f86b6711a6bd wp-block-paragraph\" style=\"font-size:16px\">The easy way to get WooCommerce product category sales report<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=sale-report-by-category\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/ithemelandco-woo-report\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner.png\" alt=\"REPORTiT - Advanced WooCommerce Reporting plugin by ithemeland\" class=\"wp-image-48725\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">After activation, the <strong>iT Woo Report<\/strong> menu will be added to your WordPress dashboard which leads you to the main page of the WooCommerce report plugin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-it-woo-report-section.png\"><img loading=\"lazy\" decoding=\"async\" width=\"142\" height=\"234\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-it-woo-report-section.png\" alt=\"select  iT Woo Report section in WordPress dashboard\" class=\"wp-image-27163\"\/><\/a><figcaption class=\"wp-element-caption\">Open REPORTiT plugin<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Get WooCommerce product category sales report<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On the main page of the plugin, you have access to the preset reports in the left panel. To get the category sales report WooCommerce, you need to navigate to the below address:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Orders &gt; All orders<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-all-orders-section.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"844\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-all-orders-section.jpg\" alt=\"select all orders section in order menu\" class=\"wp-image-27164\"\/><\/a><figcaption class=\"wp-element-caption\">Open all orders report<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On the \u201c<strong>All Orders\u201d<\/strong> page, there is a <strong>Search<\/strong> icon designed to let you open the <strong>Filter Form<\/strong> and use it for filtering the report based on your needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To get a purchase report by product category, first, you need to set a date range in the <strong>Date From<\/strong> and <strong>Date To<\/strong> fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, locate the <strong>Category<\/strong> field and select one or more categories from the list to receive the reports related to them:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/set-order-date-range.png\"><img loading=\"lazy\" decoding=\"async\" width=\"365\" height=\"797\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/set-order-date-range.png\" alt=\"set orders date range in filter form\" class=\"wp-image-27165\"\/><\/a><figcaption class=\"wp-element-caption\">Filter report<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, to generate WooCommerce product category sales report for <strong>Accessories<\/strong> in the last year, we set the fields in the Filter Form as below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Date From<\/strong>: 2023-02-01<\/li>\n\n\n\n<li><strong>Date To<\/strong>: 2024-02-01<\/li>\n\n\n\n<li><strong>Category<\/strong>: Accessories<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-accessories-category.png\"><img loading=\"lazy\" decoding=\"async\" width=\"356\" height=\"375\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/select-accessories-category.png\" alt=\"select Accessories category in filter form\" class=\"wp-image-27166\"\/><\/a><figcaption class=\"wp-element-caption\">Fitler by category<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">By pressing the <strong>Search<\/strong> button, the plugin will create the report like the below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1617\" height=\"621\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report.png\" alt=\"result orders report in Report Plugin\" class=\"wp-image-27167\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report.png 1617w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report-500x192.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report-1536x590.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-orders-report-1000x384.png 1000w\" sizes=\"(max-width: 1617px) 100vw, 1617px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of created orders report<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the category sales report WooCommerce, you can find all the information you need in the separate columns of the table, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Order ID, Order Status, Order Date<\/li>\n\n\n\n<li>Name, Last Name, Email, Customer, Phone No.<\/li>\n\n\n\n<li>Sate, Country<\/li>\n\n\n\n<li>Payment Method<\/li>\n\n\n\n<li>Category, Products, Variation<\/li>\n\n\n\n<li>Ordered Quantity<\/li>\n\n\n\n<li>Product Amount, Product Discount, Net Amount, Shipping Amount<\/li>\n\n\n\n<li>Invoice Action<\/li>\n\n\n\n<li>SKU<\/li>\n\n\n\n<li>Rate<\/li>\n\n\n\n<li>Coupon Code<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can also review a <strong>Summary<\/strong> report displaying the <strong>Total Order Count<\/strong>, <strong>Total Product Count<\/strong>, <strong>Total Quantity<\/strong>, <strong>Product Amount<\/strong>, <strong>Discount Amount,<\/strong> and <strong>Net Amount<\/strong> of the Category you have filtered in the <strong>Search<\/strong> form.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-summary-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1487\" height=\"118\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-summary-report.png\" alt=\"result Summary report in Search form\" class=\"wp-image-27168\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-summary-report.png 1487w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-summary-report-500x40.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-summary-report-1000x79.png 1000w\" sizes=\"(max-width: 1487px) 100vw, 1487px\" \/><\/a><figcaption class=\"wp-element-caption\">Summary report<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Extra features of sales report by product category<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The wooCommerce report plugin comes with extra features enabling you to search, customize, or export the report very fast and smoothly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Continue reading to get familiar with these amazing features in the WooCommerce sale report by product category.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Customize the table columns of the purchase report by product category<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">One of the advantages of the WooCommerce report plugin is the ability to customize the columns of the table report. After generating a category sales report WooCommerce, you can open the dropdown list of <strong>Select Columns<\/strong> designed above the table and mark the columns you need.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/customize-table-columns.png\"><img loading=\"lazy\" decoding=\"async\" width=\"295\" height=\"441\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/customize-table-columns.png\" alt=\"Customize table columns of purchase report by product category\" class=\"wp-image-27169\"\/><\/a><figcaption class=\"wp-element-caption\">Customize columns to display<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, we marked some columns as illustrated in the above picture and the result looks like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1641\" height=\"478\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns.png\" alt=\"result Customize table columns of purchase report by product category\" class=\"wp-image-27170\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns.png 1641w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns-500x146.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns-1536x447.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/result-customize-table-columns-1000x291.png 1000w\" sizes=\"(max-width: 1641px) 100vw, 1641px\" \/><\/a><figcaption class=\"wp-element-caption\">Report table<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Export sales report by product category<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to export WooCommerce sale report by product category, you can simply click on the <strong>Download<\/strong> icon on top of the table and choose one of the file formats including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Excel<\/li>\n\n\n\n<li>CSV<\/li>\n\n\n\n<li>PDF<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/export-sales-report-.png\"><img loading=\"lazy\" decoding=\"async\" width=\"182\" height=\"194\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/export-sales-report-.png\" alt=\"Export sales report by product category\" class=\"wp-image-27172\"\/><\/a><figcaption class=\"wp-element-caption\">Export your report<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It is also possible to have a hard copy of the report by selecting the <strong>Print<\/strong> option in the list.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Search in the purchase report by product category<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">To help store managers review their preferred information in the WooCommerce product category sales report, we designed a <strong>Search<\/strong> box on the top of the table. You can search any value like <strong>User name<\/strong>, <strong>Email<\/strong>, <strong>Order ID<\/strong>, <strong>Country<\/strong>, etc. to see the related report in the table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you want to see which categories have been ordered by <strong>Horton<\/strong>, type <strong>Horton<\/strong> in the <strong>Search<\/strong> box:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/search-purchase-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1384\" height=\"140\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/search-purchase-report.png\" alt=\"Search in the purchase report by product category\" class=\"wp-image-27173\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/search-purchase-report.png 1384w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/search-purchase-report-500x51.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/search-purchase-report-1000x101.png 1000w\" sizes=\"(max-width: 1384px) 100vw, 1384px\" \/><\/a><figcaption class=\"wp-element-caption\">Search box<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">So, the Plugin will filter the report and show the related information in the table as illustrated above.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-8a83d729 wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5980c20d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-0991dc6851cfc99e0f24c91f59e458e6 wp-block-paragraph\" style=\"font-size:26px;font-style:normal;font-weight:800\">REPORTiT &#8211; Advanced WooCommerce Reporting<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-e7da20352b9f507062a3f86b6711a6bd wp-block-paragraph\" style=\"font-size:16px\">The easy way to get WooCommerce product category sales report<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=sale-report-by-category\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/ithemelandco-woo-report\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner.png\" alt=\"REPORTiT - Advanced WooCommerce Reporting plugin by ithemeland\" class=\"wp-image-48725\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/reportit-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Why do store managers need sales reports by category?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Store managers generate sales reports by product category to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analyze which product categories had the most sales in a date range.<\/li>\n\n\n\n<li>Have an insight into the most favorable categories in their online store.<\/li>\n\n\n\n<li>Plan marketing strategies and promotions for the categories with less customer attention to boost their sales.<\/li>\n\n\n\n<li>Predict which product categories need to be supplied more in the future.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generating a WooCommerce product category sales report gives store managers valuable insights into which categories drive the most revenue, attract loyal customers, and need more inventory or marketing attention. While SQL queries can help advanced users extract category sales data directly from the database, they often require technical knowledge and manual customization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a more flexible and user-friendly solution, <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=sale-report-by-category\"><strong>REPORTiT \u2013 Advanced WooCommerce Reporting<\/strong><\/a> provides powerful filtering, export options, customizable report tables, and ready-made WooCommerce sales reports in just a few clicks. Whether you manage a small WooCommerce store or a large online business, using the right reporting tool can help you make smarter business decisions and improve your overall sales performance.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column blog-faq-section is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">How can I generate a WooCommerce product category sales report?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can generate a WooCommerce product category sales report either by running SQL queries in phpMyAdmin or by using a reporting plugin like the REPORTiT plugin. The plugin method is much easier because it does not require coding skills.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Does WooCommerce have a built-in category sales report?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce includes basic analytics, but it does not provide advanced category-based reporting with flexible filters, export options, or customizable columns. That\u2019s why many store owners use dedicated WooCommerce reporting plugins.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I export WooCommerce category sales reports to Excel or CSV?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. With the REPORTiT plugin, you can export WooCommerce category sales reports to Excel, CSV, or PDF files for further analysis or sharing with your team.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Why are product category sales reports important in WooCommerce?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce category sales reports help store managers identify top-selling categories, track sales performance, forecast inventory needs, analyze customer behavior, and improve marketing campaigns based on real sales data.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Is it possible to filter WooCommerce sales reports by category and date?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Using a WooCommerce reporting plugin, you can easily filter reports by specific categories, date ranges, order status, products, customers, and many other conditions to generate accurate sales insights.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is the easiest way to create advanced WooCommerce sales reports?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The easiest method is using a plugin like the REPORTiT plugin because it provides ready-made reports, advanced filtering, export tools, and customizable tables without requiring technical knowledge.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tracking category performance is one of the smartest ways to understand customer buying behavior in your online store. A detailed WooCommerce product category sales report helps store managers identify top-performing categories, optimize inventory planning, improve marketing strategies, and increase profitability. Whether you want to analyze category revenue, ordered quantities, discounts, or customer purchasing trends, WooCommerce [&hellip;]<\/p>\n","protected":false},"author":1990,"featured_media":27176,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[],"class_list":["post-27153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-woocommerce"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2024\/02\/product-category-sales-report-500x335.jpg","excerpt_plain":"Tracking category performance is one of the smartest ways to understand customer buying behavior in your online store. A detailed WooCommerce product category sales report helps store managers identify top-performing categories, optimize inventory planning, improve marketing strategies, and increase profitability. Whether you want to analyze category revenue, ordered quantities, discounts, or customer purchasing trends, WooCommerce [&hellip;]","_embedded":{"wp:term":[[{"term_id":50,"name":"Tutorials","slug":"tutorials","term_group":0,"term_taxonomy_id":50,"taxonomy":"category","description":"Follow and learn the latest educational articles about WordPress plugins and WooCommerce here","parent":0,"count":256,"filter":"raw"},{"term_id":73,"name":"WooCommerce","slug":"woocommerce","term_group":0,"term_taxonomy_id":73,"taxonomy":"category","description":"Do you use WooCommerce to manage your online store? We suggest you read this category of WooCommerce articles.","parent":50,"count":205,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/27153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/users\/1990"}],"replies":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/comments?post=27153"}],"version-history":[{"count":3,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/27153\/revisions"}],"predecessor-version":[{"id":51103,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/27153\/revisions\/51103"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/27176"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=27153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=27153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=27153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}