{"id":27153,"date":"2024-02-17T17:33:58","date_gmt":"2024-02-17T17:33:58","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=27153"},"modified":"2025-10-16T11:22:05","modified_gmt":"2025-10-16T11:22:05","slug":"woocommerce-product-category-sales-report","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/woocommerce-product-category-sales-report\/","title":{"rendered":"2 easy ways to get WooCommerce product category sales report"},"content":{"rendered":"\n<p>One of the sales reports providing useful information for store managers to make better decisions about supplying the products needed by customers is the sales report by product category. Reviewing this report shows how much the products of one or more specific categories have sold or in which region they experience more sales.&nbsp;<\/p>\n\n\n\n<p>If store managers want to get WooCommerce product category sales report in WooCommerce, they can use one of the following two methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#method-1\"><span style=\"text-decoration: underline\">Get product category sales reports programmatically<\/span><\/a>.&nbsp;<\/li>\n\n\n\n<li><a href=\"#method-2\"><span style=\"text-decoration: underline\">Get category sales reports with the WooCommerce report plugin<\/span><\/a>.<\/li>\n<\/ul>\n\n\n\n<p>In this post, we have provided a step-by-step guide about generating WooCommerce sales reports by product category with both methods.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a sales report by product category?<\/h2>\n\n\n\n<p>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>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>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>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>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>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">How to run SQL code in PHPmyadmin?<\/h4>\n\n\n\n<p>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><\/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><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>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>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>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>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>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-4a33225c 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-4f39da6d 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\" 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\" 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>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Get WooCommerce product category sales report<\/h3>\n\n\n\n<p>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><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><\/figure>\n\n\n\n<p>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>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>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Extra features of sales report by product category<\/h3>\n\n\n\n<p>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>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>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Export sales report by product category<\/h4>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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>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>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><\/figure>\n\n\n\n<p>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-4a33225c 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-4f39da6d 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\" 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\" 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>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>Analyzing the WooCommerce product category sales report allows you to better understand the products that customers buy the most and the reason for this behavior. By doing this, it becomes much easier to identify your most profitable products, and providing these products to your loyal customers can be the key to increasing your overall profitability. To check the information related to the WooCommerce category sales report, you can use the WooCommerce report plugin, which provides you with amazing features to prepare different types of sales reports with one click.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the sales reports providing useful information for store managers to make better decisions about supplying the products needed by customers is the sales report by product category. Reviewing this report shows how much the products of one or more specific categories have sold or in which region they experience more sales.&nbsp; If store [&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":"One of the sales reports providing useful information for store managers to make better decisions about supplying the products needed by customers is the sales report by product category. Reviewing this report shows how much the products of one or more specific categories have sold or in which region they experience more sales.&nbsp; If store [&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":2,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/27153\/revisions"}],"predecessor-version":[{"id":48933,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/27153\/revisions\/48933"}],"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}]}}