{"id":26249,"date":"2023-12-30T10:55:46","date_gmt":"2023-12-30T10:55:46","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=26249"},"modified":"2026-03-09T08:40:13","modified_gmt":"2026-03-09T08:40:13","slug":"woocommerce-sale-reports-by-state","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/woocommerce-sale-reports-by-state\/","title":{"rendered":"How to Get WooCommerce Sales Reports by State (2 Easy Methods)"},"content":{"rendered":"\n<p>Understanding where your customers are located is one of the most valuable insights for any online store. By analyzing WooCommerce sales reports by state, store managers can identify which regions generate the most revenue and which locations need targeted marketing campaigns.<\/p>\n\n\n\n<p>Location-based analytics helps businesses optimize advertising strategies, improve inventory planning, and identify new growth opportunities. For example, if a particular state generates significantly more orders, you can focus marketing campaigns, shipping strategies, or regional promotions on that area.<\/p>\n\n\n\n<p>Unfortunately, WooCommerce does not provide a detailed <strong>sales report by state<\/strong> in its default reporting system. Store managers who want to analyze their WooCommerce business performance by state usually need to use custom code or a specialized reporting plugin.<\/p>\n\n\n\n<p>In this guide, you will learn two simple methods to generate WooCommerce sales reports by state. First, we will show how to create a report programmatically using a code snippet. Then we will explain how to generate advanced WooCommerce reports using the REPORTiT plugin that provides deeper analytics and customizable reporting tools.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is WooCommerce sale reports by state?<\/h2>\n\n\n\n<p>WooCommerce sales report by state helps you understand customer behavior and their needs in different states. In this report, you can see the amount of sales in each province separately and you can plan strategies for business development and targeted marketing.<\/p>\n\n\n\n<p>Reviewing the product sale reports by state WooCommerce free, enables you to check the amount of product sales in different states and run marketing campaigns for the products with the lowest income. In addition, WooCommerce report by state lets you monitor the sales and overall performance of your store.<\/p>\n\n\n\n<p>products report by state WooCommerce sales plays an important role in marketing processes. But WooCommerce doesn&#8217;t give you this calculation by default within its report options! Therefore, you should use coding or the WooCommerce report plugin to get the WooCommerce report by state.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get WooCommerce sale reports by state programmatically<\/h2>\n\n\n\n<p>If you want to get WooCommerce sale reports by state programmatically, place the quick snippet below in functions.php and custom CSS in style.css of your child theme.<\/p>\n\n\n\n<p>This is a useful code for generating the total sales amount of your orders in each state as a list in a second. If you need to customize the code, it is easily possible to change the year, the country, and the states in the snippet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n* @snippet &nbsp; Get Sales by State @ WooCommerce Admin\n* @author&nbsp; &nbsp; Rodolfo Melogli\n* @testedwith WooCommerce 8\n* @donate $9 &nbsp; &nbsp; <a href=\"https:\/\/businessbloomer.com\/bloomer-armada\/\" target=\"_blank\" rel=\"noopener\">https:\/\/businessbloomer.com\/bloomer-armada\/\n<\/a> *\/\n\n\/\/ -----------------------\n\/\/ 1. Create \"Sales by State\" submenu page\nadd_action( 'admin_menu', 'it_wp_dashboard_woocommerce_subpage', 9999 );&nbsp;\nfunction it_wp_dashboard_woocommerce_subpage() {\n&nbsp; add_submenu_page( 'woocommerce', 'Sales by State', 'Sales by State', 'manage_woocommerce', 'bb_sales_by_state', 'it_yearly_sales_by_state', 9999 );\n}\n\n\/\/ -----------------------\n\/\/ 2. Calculate sales for all states\nfunction it_yearly_sales_by_state() {\n&nbsp; $year = 2023;\n&nbsp; $sales_by_state = array();\n&nbsp; echo \"&lt;h3&gt;Sales by State For Year {$year} ($)&lt;\/h3&gt;\";\n&nbsp; &nbsp; &nbsp; 'billing_country' =&gt; 'US', \/\/ COUNTRY\n&nbsp; &nbsp; &nbsp; 'limit' =&gt; -1,\n&nbsp; &nbsp; &nbsp; 'return' =&gt; 'ids',\n&nbsp; &nbsp; &nbsp; 'date_created' =&gt; strtotime( \"first day of january \" . $year ) . '...' . strtotime( \"last day of december \" . $year ),\n&nbsp; );\n&nbsp; $orders = wc_get_orders( $args );\n&nbsp; foreach ( $orders as $order_id ) {\n&nbsp; &nbsp; &nbsp; $order = wc_get_order( $order_id );\n&nbsp; &nbsp; &nbsp; $sales_by_state&#91;$order-&gt;get_billing_state()] = isset( $sales_by_state&#91;$order-&gt;get_billing_state()] ) ? $sales_by_state&#91;$order-&gt;get_billing_state()] + $order-&gt;get_total() : $order-&gt;get_total();\n&nbsp; }\n&nbsp; echo '&lt;pre style=\"font-size: 16px\"&gt;';\n&nbsp; ksort( $sales_by_state );\n&nbsp; print_r( $sales_by_state );\n&nbsp; echo '&lt;\/pre&gt;';\n&nbsp; }<\/code><\/pre>\n\n\n\n<p>By running this code, you will see the \u201c<strong>Sales by State<\/strong>\u201d submenu in the WooCommerce tab. So, to get WooCommerce sales report by state, simply click on this option to see the total amount of sales for each state as illustrated below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/get-sale-reports-by-state-programmatically.jpg\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/get-sale-reports-by-state-programmatically.jpg\" alt=\"Get WooCommerce sale reports by state programmatically\" class=\"wp-image-37108\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/get-sale-reports-by-state-programmatically.jpg 1024w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/get-sale-reports-by-state-programmatically-500x250.jpg 500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Open created Sales by State submenu<\/figcaption><\/figure>\n\n\n\n<p>To make the PHP code work properly, consider the below points:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Back up your website before running this code.<\/li>\n\n\n\n<li>If you don\u2019t have any knowledge about running PHP code, ask an expert or ignore this method and use the WooCommerce report plugin instead.<\/li>\n\n\n\n<li>To prevent any conflicts, temporarily switch to the Storefront theme, disable all plugins except WooCommerce, and run the snippet.&nbsp;<\/li>\n\n\n\n<li>This code snippet works properly with all WooCommerce versions offering reports or analytics sections. However, in case of any problem, disable WooCommerce analytics and run the code again.<\/li>\n\n\n\n<li>If the report causes the array_merge error, replace the below line:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>$reports&#91;'orders']&#91;'reports'] = array_merge($reports&#91;'orders']&#91;'reports'],$array);<\/code><\/pre>\n\n\n\n<p>With this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (isset($reports&#91;'orders']) &amp;&amp; is_array($reports&#91;'orders']&#91;'reports']) &amp;&amp; is_array($array)) {&nbsp;&nbsp;$reports&#91;'orders']&#91;'reports'] = array_merge($reports&#91;'orders']&#91;'reports'],$array);&nbsp;}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Use WooCommerce report plugin to get WooCommerce report by state<\/h2>\n\n\n\n<p>Many website managers who are looking for a quick solution to generate WooCommerce sales reports by state and make better decisions for their online shops are using the <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-report\/?utm_source=blog&amp;utm_content=report-by-state\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"text-decoration: underline\">WooCommerce report plugin<\/span><\/a>. Because this plugin allows you to generate any type of sales report you need with one click.<\/p>\n\n\n\n<p>In the following, we will show you how to get help from this plugin to generate WooCommerce reports by state in three simple steps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install the WooCommerce report plugin<\/h3>\n\n\n\n<p>If you want to use the advanced features of this sale report by state WooCommerce plugin, first you need to <span style=\"text-decoration: underline\"><a href=\"https:\/\/ithemelandco.com\/docs\/woocommerce-report\/install-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">download and then install<\/a><\/span> it on your WordPress website.<\/p>\n\n\n\n<p>After activation, click on the <strong>iT Woo Report<\/strong> menu in the WordPress dashboard to get to the main page of the plugin.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/install-report-plugin.png\"><img decoding=\"async\" width=\"138\" height=\"180\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/install-report-plugin.png\" alt=\"Install the WooCommerce report plugin\" class=\"wp-image-26253\"\/><\/a><figcaption class=\"wp-element-caption\">Open REPORTiT plugin by iThemeland<\/figcaption><\/figure>\n\n\n\n<p>On this page, you can find a list of all required reports in the left panel which are divided into different categories like Orders, Products, Customers, etc. This makes the process of generating report much easier for you. You can simply open one of the categories, find the exact report you need in the submenu, and generate the report with one click.<\/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-d934907e8f261201d9baf72dd9868ce1\" style=\"font-size:16px\">The easy way to get WooCommerce sale reports by state<\/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=report-by-state\" 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 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>Now let\u2019s review these simple steps for generating WooCommerce sales reports by state.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Generate WooCommerce sales report by state<\/h3>\n\n\n\n<p>The user-friendly interface of the WooCommerce report plugin made generating various types of sale report by state WooCommerce quick and smooth for store managers. To better show you how to use this order report by state WooCommerce plugin, let\u2019s make some examples.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 1: Get ordered by state in the WooCommerce report plugin<\/h4>\n\n\n\n<p>Follow the below instructions to get order report by state WooCommerce in this plugin:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the <strong>Order<\/strong> tab and click on the <strong>All Orders<\/strong> submenu.&nbsp;<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/select-all-orders-section-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"433\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/select-all-orders-section-1.png\" alt=\"select all orders section in orders menu\" class=\"wp-image-26254\"\/><\/a><figcaption class=\"wp-element-caption\">Open all orders report<\/figcaption><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>On this page, press the <strong>Search<\/strong> icon to open the <strong>Filter Form.<\/strong><\/li>\n\n\n\n<li>Set <strong>Date from<\/strong> and <strong>Date to<\/strong> fields using the built-in calendar in the plugin.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/set-date-range-in-filter-form.png\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"854\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/set-date-range-in-filter-form.png\" alt=\"set date range in orders filter form\" class=\"wp-image-26255\"\/><\/a><figcaption class=\"wp-element-caption\">Filter report on date range and state location<\/figcaption><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Locate the <strong>State<\/strong> field and choose the state you want to get the order report from the list &#8211;<strong>London<\/strong> in this example.<\/li>\n\n\n\n<li>Set other filters if you need them (optional).<\/li>\n\n\n\n<li>Press the <strong>Search<\/strong> button.<\/li>\n<\/ol>\n\n\n\n<p>You have successfully generated an order report by state in the WooCommerce report plugin.<\/p>\n\n\n\n<p>As you can see in the below picture, all the information you need is reported in different columns of a table, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Order Id<\/strong>: The specific order number assigned by WooCommerce.&nbsp;<\/li>\n\n\n\n<li><strong>Name<\/strong>: The first name of the customer in the billing form.<\/li>\n\n\n\n<li><strong>Customer<\/strong>: The last name of the customer in the billing form.<\/li>\n\n\n\n<li><strong>Email<\/strong>: Customer email address.<\/li>\n\n\n\n<li><strong>Phone No<\/strong>.: Customer Phone number.<\/li>\n\n\n\n<li><strong>Date<\/strong>: The date of placing the order.<\/li>\n\n\n\n<li><strong>Country<\/strong>: The country of order.<\/li>\n\n\n\n<li><strong>State<\/strong>: The state of order, which is <strong>London<\/strong> in this example.<\/li>\n\n\n\n<li><strong>Status<\/strong>: The order status like complete, processing, on hold, refunded, etc.<\/li>\n\n\n\n<li><strong>Payment<\/strong> <strong>Method<\/strong>: The payment method that the customer chooses for the order.<\/li>\n\n\n\n<li><strong>Coupon<\/strong> <strong>code<\/strong>: The discount coupon code used in the order by the customer.&nbsp;<\/li>\n\n\n\n<li><strong>Products<\/strong>: The products ordered by customers.<\/li>\n\n\n\n<li><strong>SKU<\/strong>: The SKU of products.&nbsp;<\/li>\n\n\n\n<li><strong>Category<\/strong>: The product category.&nbsp;<\/li>\n\n\n\n<li><strong>Variation<\/strong>: The product variation.<\/li>\n\n\n\n<li><strong>Qty<\/strong>.: Total quantity of products ordered by customers.<\/li>\n<\/ul>\n\n\n\n<p>There is also a summary report at the bottom of the table, which provides you with brief information about the order sales, which are the Total number of orders, Total number of products, Total quantity of products, Total amount of orders, Total discounts, and Net amount of orders.<\/p>\n\n\n\n<p>This is useful when you want to have brief information about the performance of your online shop in the selected state.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 2: Get product sale report by state WooCommerce&nbsp;<\/h4>\n\n\n\n<p>To generate a product sale report by state WooCommerce free, try the below steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the <strong>Cross tab<\/strong> and choose <strong>Product\/State<\/strong> report.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/select-product-and-state-section.png\"><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"274\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/select-product-and-state-section.png\" alt=\"select product and state section in cross tab\" class=\"wp-image-26256\"\/><\/a><figcaption class=\"wp-element-caption\">Open product\/state report in Crosstab<\/figcaption><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Open the <strong>Filter Form<\/strong> by pressing the <strong>Search<\/strong> button.<\/li>\n\n\n\n<li>Set <strong>From Date <\/strong>and<strong> Do date<\/strong> by using the built-in calendar.<\/li>\n\n\n\n<li>Set other filters if you need (optional).<\/li>\n\n\n\n<li>Press the <strong>Search<\/strong> button.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/set-status-of-product.png\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"608\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/set-status-of-product.png\" alt=\"set status of product in filter form\" class=\"wp-image-26257\"\/><\/a><figcaption class=\"wp-element-caption\">Filter report by date range in REPORTiT<\/figcaption><\/figure>\n\n\n\n<p>The result of this product report by state WooCommerce sales is a list of all products and their sales amount in different states, which are reported in separate columns of the table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1095\" height=\"674\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-report.png\" alt=\"result products per state report\" class=\"wp-image-26259\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-report.png 1095w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-report-500x308.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-report-1000x616.png 1000w\" sizes=\"(max-width: 1095px) 100vw, 1095px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of Product\/State report<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Customize the order report by state in the WooCommerce report plugin<\/h3>\n\n\n\n<p>Despite generating sales reports by state, the WooCommerce report plugin comes with many tools for customizing the reports.<\/p>\n\n\n\n<p>Here, you can get familiar with some of them:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Customize the report Columns<\/h4>\n\n\n\n<p>There is a <strong>Select column<\/strong> field on top of the table reports, allowing you to display\/ hide the columns in your report.<\/p>\n\n\n\n<p>You can easily open the select columns form and mark those fields you want to be included in the report:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/customize-report-columns.png\"><img loading=\"lazy\" decoding=\"async\" width=\"311\" height=\"373\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/customize-report-columns.png\" alt=\"Customize the report Columns in WooCommerce\" class=\"wp-image-26261\"\/><\/a><figcaption class=\"wp-element-caption\">Customize report columns to show<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Filter the sales report by state based on WooCommerce fields<\/h4>\n\n\n\n<p>As we mentioned above, you can use a <strong>Filter Form <\/strong>in each report to instruct the plugin to show your required data in the report.<\/p>\n\n\n\n<p>For example, if you use the <strong>Filter Form<\/strong> of product sale report by state WooCommerce (Example 2) and set <strong>London<\/strong> in the <strong>State<\/strong> field:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/filter-sales-report-by-state-based-on-fields.png\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"608\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/filter-sales-report-by-state-based-on-fields.png\" alt=\"Filter the sales report by state based on WooCommerce fields\" class=\"wp-image-26262\"\/><\/a><figcaption class=\"wp-element-caption\">Set State location in filter form<\/figcaption><\/figure>\n\n\n\n<p>The data reported in the table is just related to this state, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product SKU<\/li>\n\n\n\n<li>Product Name<\/li>\n\n\n\n<li>Category<\/li>\n\n\n\n<li>Total<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-london-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1101\" height=\"686\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-london-report.png\" alt=\"result products per state London report\" class=\"wp-image-26263\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-london-report.png 1101w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-london-report-500x312.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/products-per-state-london-report-1000x623.png 1000w\" sizes=\"(max-width: 1101px) 100vw, 1101px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of the report in table<\/figcaption><\/figure>\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-d934907e8f261201d9baf72dd9868ce1\" style=\"font-size:16px\">The easy way to get WooCommerce sale reports by state<\/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=report-by-state\" 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 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\">Extra features of ordered by state WooCommerce plugin<\/h2>\n\n\n\n<p>In addition to customization options, there are some extra features available in the sale report by state WooCommerce plugin. Let\u2019s get familiar with some of them:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Export WooCommerce sales report by state to CSV, XLS or PDF<\/h3>\n\n\n\n<p>Exporting tools are designed on top of the table report, allowing you to download the WooCommerce sales report by state in the below formats:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CSV<\/li>\n\n\n\n<li>Excel<\/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\/2023\/12\/export-sales-report-by-state.png\"><img loading=\"lazy\" decoding=\"async\" width=\"188\" height=\"191\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/export-sales-report-by-state.png\" alt=\"Export WooCommerce sales report by state to CSV, XLS or PDF\" class=\"wp-image-26264\"\/><\/a><figcaption class=\"wp-element-caption\">Export sales report by state options<\/figcaption><\/figure>\n\n\n\n<p>You can also print the report directly if you need a hard copy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Search in ordered by state WooCommerce plugin report<\/h3>\n\n\n\n<p>Another useful feature enabling you to look for specific data in your report is the <strong>Search<\/strong> box. You can type any information like state name, product name, customer name, etc. To instruct the plugin, show the information about it in the table report.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/search-in-ordered-by-state-plugin-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"350\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/12\/search-in-ordered-by-state-plugin-report-1024x350.png\" alt=\"Search in ordered by state WooCommerce plugin report\" class=\"wp-image-26265\"\/><\/a><figcaption class=\"wp-element-caption\">Search in generated report<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Analyzing WooCommerce sales reports by state gives store managers a deeper understanding of where their customers are located and how different regions contribute to overall revenue. These insights allow businesses to optimize marketing campaigns, improve logistics strategies, and identify new growth opportunities in specific locations.<\/p>\n\n\n\n<p>Although WooCommerce provides basic reporting tools, it does not offer detailed geographic reports by default. Store owners who need this level of insight usually rely on custom code or advanced reporting plugins.<\/p>\n\n\n\n<p>Using a specialized WooCommerce reporting plugin like REPORTiT, is often the most efficient solution because it provides powerful filters, customizable reports, and export options without requiring technical knowledge. With the right reporting tools, businesses can transform raw order data into actionable insights that help improve their store\u2019s performance and long-term growth.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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\">What is a WooCommerce sales report by state?<\/h4>\n\n\n\n<p>A WooCommerce sales report by state is a geographic report that shows how much revenue your store generates from different states or regions. This type of report helps store managers understand where their customers are located and which areas contribute the most to overall sales.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Why are WooCommerce reports by state important for online stores?<\/h4>\n\n\n\n<p>Reports by state allow store managers to analyze regional sales performance and identify growth opportunities. By understanding which states generate more revenue, businesses can run targeted marketing campaigns, improve shipping strategies, and optimize advertising budgets.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Does WooCommerce provide a sales report by state by default?<\/h4>\n\n\n\n<p>No, WooCommerce does not include a detailed sales report by state in its default reporting tools. Store owners who need this type of analysis usually use custom code snippets or install advanced WooCommerce reporting plugin like REPORTiT that provide geographic reporting features.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is the easiest way to generate WooCommerce reports by state?<\/h4>\n\n\n\n<p>The easiest way is to use a WooCommerce reporting plugin that automatically generates location-based reports. These plugins allow store managers to filter orders by state, analyze product performance in different regions, and export reports to formats such as CSV or Excel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can WooCommerce sales reports be customized?<\/h4>\n\n\n\n<p>Yes, WooCommerce reports can be customized using plugins or custom development. Advanced reporting tools allow users to filter data by location, product, category, date range, customer information, and many other parameters to generate detailed insights about store performance<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Understanding where your customers are located is one of the most valuable insights for any online store. By analyzing WooCommerce sales reports by state, store managers can identify which regions generate the most revenue and which locations need targeted marketing campaigns. Location-based analytics helps businesses optimize advertising strategies, improve inventory planning, and identify new growth [&hellip;]<\/p>\n","protected":false},"author":1990,"featured_media":26272,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[],"class_list":["post-26249","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\/2023\/12\/sale-reports-by-state-500x335.jpg","excerpt_plain":"Understanding where your customers are located is one of the most valuable insights for any online store. By analyzing WooCommerce sales reports by state, store managers can identify which regions generate the most revenue and which locations need targeted marketing campaigns. Location-based analytics helps businesses optimize advertising strategies, improve inventory planning, and identify new growth [&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\/26249","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=26249"}],"version-history":[{"count":3,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/26249\/revisions"}],"predecessor-version":[{"id":50930,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/26249\/revisions\/50930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/26272"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=26249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=26249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=26249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}