{"id":86531,"date":"2026-07-05T02:27:36","date_gmt":"2026-07-05T06:27:36","guid":{"rendered":"https:\/\/litextension.com\/blog\/?p=86531"},"modified":"2026-08-16T11:25:58","modified_gmt":"2026-08-16T15:25:58","slug":"woocommerce-import-coupons","status":"publish","type":"post","link":"https:\/\/litextension.com\/blog\/woocommerce-import-coupons\/","title":{"rendered":"How to Import WooCommerce Coupons in Bulk 2026"},"content":{"rendered":"<p>WooCommerce makes it easy to create coupon codes for percentage discounts, fixed-cart discounts, fixed-product discounts, free shipping, and other promotions. However, creating coupons one by one becomes time-consuming when you need to launch a large campaign or move existing coupon data to a new store.<\/p>\n<p>That\u2019s where <strong>WooCommerce import coupons<\/strong> comes in. With a properly prepared CSV file and a compatible import tool, you can add hundreds or even thousands of coupons without rebuilding each one manually.<\/p>\n<p>In this guide, we\u2019ll show you how to import coupons into WooCommerce using two practical methods:<\/p>\n<ul>\n<li><strong>Import WooCommerce coupons from CSV with Smart Coupons;<\/strong><\/li>\n<li><strong>Import and map coupon data with WP All Import.<\/strong><\/li>\n<\/ul>\n<p>We\u2019ll also explain what to do if your coupons are part of a complete store migration to WooCommerce. Let&#8217;s get started!<\/p>\n<hr \/>\n<h2>Can You Import Coupons Directly into WooCommerce?<\/h2>\n<p>WooCommerce includes built-in tools for creating and managing coupons. From your WordPress dashboard, you can go to <strong>Marketing &gt; Coupons<\/strong> to create coupon codes manually and configure their discount type, amount, expiry date, usage restrictions, and usage limits.<\/p>\n<p>This approach works well when you only need a few coupon codes. However, for bulk WooCommerce coupon imports, you\u2019ll need an extension or third-party tool that can process coupon data from a CSV file.<\/p>\n<p>Before importing, your file should contain the coupon information you want to preserve, such as:<\/p>\n<ul>\n<li>Coupon code;<\/li>\n<li>Discount type and amount;<\/li>\n<li>Expiry date;<\/li>\n<li>Minimum and maximum spend;<\/li>\n<li>Product or category restrictions;<\/li>\n<li>Usage limits;<\/li>\n<li>Customer email restrictions;<\/li>\n<li>Free shipping settings, if applicable.<\/li>\n<\/ul>\n<p>The exact column names and accepted values depend on the importer you use, so it\u2019s best to prepare your CSV based on the template provided by that tool.<\/p>\n<hr \/>\n<h2>How to Import WooCommerce Coupons from CSV with Smart Coupons?<\/h2>\n<p>One of the most straightforward ways for WooCommerce import coupons in bulk is <a href=\"https:\/\/woocommerce.com\/products\/smart-coupons\/\" target=\"_blank\" rel=\"nofollow noopener\">Smart Coupons<\/a>, an extension available from WooCommerce.<\/p>\n<p>Besides extending WooCommerce coupon functionality, Smart Coupons adds a dedicated CSV import feature under <strong>Marketing &gt; Coupons<\/strong>. This makes it suitable when your coupon data is already prepared in a spreadsheet or CSV file.<\/p>\n<figure id=\"attachment_86545\" aria-describedby=\"caption-attachment-86545\" style=\"width: 1666px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86545\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons.webp\" alt=\"Smart Coupons plugin\" width=\"1666\" height=\"821\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons.webp 1666w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-300x148.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-1024x505.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-768x378.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-1536x757.webp 1536w\" sizes=\"(max-width: 1666px) 100vw, 1666px\" \/><figcaption id=\"caption-attachment-86545\" class=\"wp-caption-text\">Smart Coupons plugin<\/figcaption><\/figure>\n<h3>Step 1: Install Smart Coupons<\/h3>\n<p>First, install and activate the Smart Coupons extension on your WooCommerce store. Once activated, it adds additional coupon management features, including bulk coupon importing.<\/p>\n<figure id=\"attachment_86541\" aria-describedby=\"caption-attachment-86541\" style=\"width: 1894px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86541\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons.webp\" alt=\"Step 1: Install Smart Coupons plugin\" width=\"1894\" height=\"726\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons.webp 1894w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons-300x115.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons-1024x393.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons-768x294.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/search-smart-coupons-1536x589.webp 1536w\" sizes=\"(max-width: 1894px) 100vw, 1894px\" \/><figcaption id=\"caption-attachment-86541\" class=\"wp-caption-text\">Step 1: Install Smart Coupons plugin<\/figcaption><\/figure>\n<p>After activation, go to <strong>Marketing &gt; Coupons<\/strong>. You should now see additional options provided by Smart Coupons, including the <strong>Import Coupons<\/strong> tab.<\/p>\n<h3>Step 2: Prepare your coupon CSV file<\/h3>\n<p>Smart Coupons includes a <a href=\"https:\/\/woocommerce.com\/wp-content\/uploads\/2019\/11\/sample.csv\" target=\"_blank\" rel=\"nofollow noopener\">sample.csv<\/a> file that you can use as a template. Instead of building the CSV structure from scratch, start with this sample and replace the example data with your own coupon information.<\/p>\n<figure id=\"attachment_86543\" aria-describedby=\"caption-attachment-86543\" style=\"width: 1916px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86543\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template.webp\" alt=\"Step 2: Format the template CSV file\" width=\"1916\" height=\"977\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template.webp 1916w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template-300x153.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template-1024x522.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template-768x392.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/smart-coupons-csv-template-1536x783.webp 1536w\" sizes=\"(max-width: 1916px) 100vw, 1916px\" \/><figcaption id=\"caption-attachment-86543\" class=\"wp-caption-text\">Step 2: Format the template CSV file<\/figcaption><\/figure>\n<p>Some of the main fields you may see in the CSV include:<\/p>\n<ul>\n<li><strong>post_title:<\/strong> The coupon code customers enter at checkout, such as SUMMER10.<\/li>\n<li><strong>post_excerpt:<\/strong> An optional internal description that helps you identify the coupon or campaign.<\/li>\n<li><strong>post_status:<\/strong> The status of the coupon. For example, publish makes the coupon active.<\/li>\n<li><strong>menu_order:<\/strong> Controls the order of coupons in the admin area and can normally be left at 0.<\/li>\n<li><strong>post_date:<\/strong> The date and time associated with the coupon.<\/li>\n<li><strong>discount_type:<\/strong> Defines how the discount works, such as a percentage, fixed-cart, or fixed-product discount.<\/li>\n<li><strong>coupon_amount:<\/strong> The discount value. For example, 10 represents 10% when using a percentage discount.<\/li>\n<li><strong>free_shipping:<\/strong> Determines whether the coupon enables free shipping.<\/li>\n<li><strong>expiry_date:<\/strong> Specifies when the coupon expires.<\/li>\n<li><strong>minimum_amount:<\/strong> Sets the minimum cart subtotal required to use the coupon.<\/li>\n<li><strong>maximum_amount:<\/strong> Sets the maximum cart subtotal allowed for the coupon.<\/li>\n<\/ul>\n<p><strong>Important:<\/strong> If your WooCommerce store uses a language other than English, make sure the values in the <strong>discount_type<\/strong> column match the translated discount-type values used by your site. Otherwise, the coupon may not be imported with the intended discount logic.<\/p>\n<p>Before continuing, review your file carefully for missing coupon codes, invalid values, duplicate entries, and incorrect restrictions. It\u2019s also a good idea to back up your WooCommerce store before running a large import.<\/p>\n<h3>Step 3: Upload and import the CSV file<\/h3>\n<p>Once your CSV file is ready, go to <strong>Marketing &gt; Coupons &gt; Import Coupons<\/strong> from your WordPress dashboard. Click <strong>Choose a CSV file<\/strong>, select the coupon file from your computer, and then click <strong>Upload file<\/strong>.<\/p>\n<figure id=\"attachment_86537\" aria-describedby=\"caption-attachment-86537\" style=\"width: 1604px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86537\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload.webp\" alt=\"Step 3.1: Choose CSV file for upload\" width=\"1604\" height=\"1002\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload.webp 1604w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload-300x187.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload-1024x640.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload-768x480.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/choose-CSV-file-for-upload-1536x960.webp 1536w\" sizes=\"(max-width: 1604px) 100vw, 1604px\" \/><figcaption id=\"caption-attachment-86537\" class=\"wp-caption-text\">Step 3.1: Choose CSV file for upload<\/figcaption><\/figure>\n<p>Smart Coupons can also send imported coupon codes to customers when email addresses are included through <strong>Usage restrictions &gt; Allowed emails<\/strong>. This can be useful when importing customer-specific rewards or promotional codes.<\/p>\n<p>When everything is ready, click <strong>Import<\/strong> and wait for the import process to finish.<\/p>\n<figure id=\"attachment_86547\" aria-describedby=\"caption-attachment-86547\" style=\"width: 941px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86547\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-import-step-2.webp\" alt=\"Step 3.2: Begin import coupons to WooCommerce\" width=\"941\" height=\"410\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-import-step-2.webp 941w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-import-step-2-300x131.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-import-step-2-768x335.webp 768w\" sizes=\"(max-width: 941px) 100vw, 941px\" \/><figcaption id=\"caption-attachment-86547\" class=\"wp-caption-text\">Step 3.2: Begin import coupons to WooCommerce<\/figcaption><\/figure>\n<p>After the import completes, return to <strong>Marketing &gt; Coupons<\/strong> and check several imported coupons manually. Confirm that the coupon code, amount, discount type, expiry date, restrictions, and usage limits match your source file.<\/p>\n<h3>Step 4: Import WooCommerce coupons with categories (optional)<\/h3>\n<p>Smart Coupons also lets you organize imported coupons into categories. This can be useful when you manage separate groups of codes for holiday sales, affiliate campaigns, loyalty rewards, partnerships, or other promotions.<\/p>\n<p>Here\u2019s how to include coupon categories in your import:<\/p>\n<p>1. Go to <strong>Marketing &gt; Coupons &gt; Import Coupons<\/strong> and download the sample CSV file for reference.<\/p>\n<figure id=\"attachment_86536\" aria-describedby=\"caption-attachment-86536\" style=\"width: 958px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86536\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-csv-import-file.webp\" alt=\"Step 4.1: Download the sample CSV file\" width=\"958\" height=\"524\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-csv-import-file.webp 958w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-csv-import-file-300x164.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-csv-import-file-768x420.webp 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><figcaption id=\"caption-attachment-86536\" class=\"wp-caption-text\">Step 4.1: Download the sample CSV file<\/figcaption><\/figure>\n<p>2. Make sure your CSV file includes a column named <strong>sc_coupon_category<\/strong>.<\/p>\n<figure id=\"attachment_86535\" aria-describedby=\"caption-attachment-86535\" style=\"width: 958px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86535\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-column-name.webp\" alt=\"Add a column to the file\" width=\"958\" height=\"314\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-column-name.webp 958w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-column-name-300x98.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-column-name-768x252.webp 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><figcaption id=\"caption-attachment-86535\" class=\"wp-caption-text\">Step 4.2: Add a column to the file<\/figcaption><\/figure>\n<p>3. Go to <strong>Marketing &gt; Coupons<\/strong> and click <strong>Manage Coupon Categories<\/strong>. From there, create or manage the coupon categories you want to use.<\/p>\n<figure id=\"attachment_86534\" aria-describedby=\"caption-attachment-86534\" style=\"width: 958px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86534\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-access-coupon-categories.webp\" alt=\"Step 4.3: Manage coupon categories\" width=\"958\" height=\"544\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-access-coupon-categories.webp 958w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-access-coupon-categories-300x170.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-access-coupon-categories-768x436.webp 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><figcaption id=\"caption-attachment-86534\" class=\"wp-caption-text\">Step 4.3: Manage coupon categories<\/figcaption><\/figure>\n<p>4. After creating the categories, note their <strong>category IDs<\/strong>.<\/p>\n<figure id=\"attachment_86533\" aria-describedby=\"caption-attachment-86533\" style=\"width: 958px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86533\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-ids.webp\" alt=\"Step 4.4: Note down their category IDs\" width=\"958\" height=\"530\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-ids.webp 958w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-ids-300x166.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-category-ids-768x425.webp 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><figcaption id=\"caption-attachment-86533\" class=\"wp-caption-text\">Step 4.4: Note down their category IDs<\/figcaption><\/figure>\n<p>5. Add the corresponding category ID to the <strong>sc_coupon_category<\/strong> column for each coupon in your CSV file.<\/p>\n<ul>\n<li>To assign more than one category, separate the IDs with a pipe symbol (|).<\/li>\n<li><strong>Example:<\/strong> 38|37|36<\/li>\n<\/ul>\n<figure id=\"attachment_86532\" aria-describedby=\"caption-attachment-86532\" style=\"width: 958px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-86532\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-categories-ids.webp\" alt=\"Step 4.5: Add the corresponding ID\" width=\"958\" height=\"257\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-categories-ids.webp 958w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-categories-ids-300x80.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-smart-coupons-categories-ids-768x206.webp 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><figcaption id=\"caption-attachment-86532\" class=\"wp-caption-text\">Step 4.5: Add the corresponding ID<\/figcaption><\/figure>\n<p>Save the updated CSV file and upload it again through <strong>Marketing &gt; Coupons &gt; Import Coupons<\/strong>. Smart Coupons will import the coupon data together with the assigned category information.<\/p>\n<hr \/>\n<h2>How to Import WooCommerce Coupons with WP All Import?<\/h2>\n<p>Another option is <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-woocommerce-coupons\/\" target=\"_blank\" rel=\"nofollow noopener\">WP All Import<\/a>. This method is useful when your CSV structure doesn\u2019t match a fixed template and you want more control over how individual source fields are mapped to WooCommerce coupon data. To import WooCommerce coupons this way, you need <strong>WP All Import<\/strong> together with its <strong>WooCommerce Import Add-On<\/strong>.<\/p>\n<h3>Step 1: Create a new coupon import<\/h3>\n<p>Go to <strong>All Import &gt; New Import<\/strong> in WordPress and upload your coupon file. Then select <strong>WooCommerce Coupons<\/strong> as the data type you want to import.<\/p>\n<figure id=\"attachment_93779\" aria-describedby=\"caption-attachment-93779\" style=\"width: 1536px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-93779\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import.webp\" alt=\"Step 1: Create a new coupon import\" width=\"1536\" height=\"1011\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import.webp 1536w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import-300x197.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import-1024x674.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import-768x506.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import-750x494.webp 750w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/woocommerce-import-wp-all-import-1140x750.webp 1140w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption id=\"caption-attachment-93779\" class=\"wp-caption-text\">Step 1: Create a new coupon import<\/figcaption><\/figure>\n<p>Review the records detected in your source file before continuing. If the data is incomplete or incorrectly formatted, it\u2019s better to fix the source file first.<\/p>\n<h3>Step 2: Map your coupon data<\/h3>\n<p>WP All Import provides a drag-and-drop interface that lets you map fields from your source file to the corresponding WooCommerce coupon fields.<\/p>\n<p>Typically, the coupon code is mapped as the title, while other coupon settings can be mapped to fields such as:<\/p>\n<ul>\n<li><strong>discount_type<\/strong> for the coupon discount type;<\/li>\n<li><strong>coupon_amount<\/strong> for the discount value;<\/li>\n<li><strong>expiry_date<\/strong> for the expiration date;<\/li>\n<li><strong>free_shipping<\/strong> for free shipping eligibility;<\/li>\n<li><strong>individual_use<\/strong> for coupons that cannot be combined with others;<\/li>\n<li><strong>usage_limit<\/strong> and <strong>usage_limit_per_user<\/strong> for redemption limits;<\/li>\n<li><strong>product_ids<\/strong> and <strong>exclude_product_ids<\/strong> for product restrictions;<\/li>\n<li><strong>minimum_amount<\/strong> and <strong>maximum_amount<\/strong> for cart value restrictions;<\/li>\n<li><strong>customer_email<\/strong> for customer email restrictions.<\/li>\n<\/ul>\n<p>This mapping process makes WP All Import particularly useful when you already have coupon data exported from another system but the column names don\u2019t match WooCommerce directly.<\/p>\n<h3>Step 3: Configure and run the import<\/h3>\n<p>After mapping the required fields, configure the import settings and define a unique identifier so WP All Import can track each coupon record.<\/p>\n<figure id=\"attachment_93778\" aria-describedby=\"caption-attachment-93778\" style=\"width: 1536px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-93778\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings.webp\" alt=\"Step 3a: Configure the import settings\" width=\"1536\" height=\"1153\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings.webp 1536w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings-300x225.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings-1024x769.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings-768x577.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings-750x563.webp 750w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/configure-wp-all-import-settings-1140x856.webp 1140w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption id=\"caption-attachment-93778\" class=\"wp-caption-text\">Step 3.1: Configure the import settings<\/figcaption><\/figure>\n<p>Then review the import summary and click <strong>Confirm &amp; Run Import<\/strong>. Once the process finishes, go to <strong>Marketing &gt; Coupons<\/strong> and verify that the imported codes and their settings are correct.<\/p>\n<figure id=\"attachment_93777\" aria-describedby=\"caption-attachment-93777\" style=\"width: 1536px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-93777\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons.webp\" alt=\"Step 3b: Run the import WooCommerce coupons\" width=\"1536\" height=\"1267\" srcset=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons.webp 1536w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons-300x247.webp 300w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons-1024x845.webp 1024w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons-768x634.webp 768w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons-750x619.webp 750w, https:\/\/litextension.com\/blog\/wp-content\/uploads\/2026\/07\/run-wp-all-import-coupons-1140x940.webp 1140w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption id=\"caption-attachment-93777\" class=\"wp-caption-text\">Step 3.2: Run the import WooCommerce coupons<\/figcaption><\/figure>\n<hr \/>\n<h2>Smart Coupons vs WP All Import: Which Method Should You Use?<\/h2>\n<p>Both methods can handle bulk WooCommerce import coupons, but they suit slightly different situations.<\/p>\n<ul>\n<li style=\"text-align: left;\"><strong>Use Smart Coupons<\/strong> if you\u2019re already managing promotions inside WooCommerce and want a straightforward CSV-based workflow. Its sample file gives you a predefined structure, and the import process happens directly from the Coupons area.<\/li>\n<li style=\"text-align: left;\"><strong>Use WP All Import<\/strong> if your coupon data comes from a custom spreadsheet, feed, or another system and you need to map source columns to WooCommerce fields manually. Its flexible field mapping can reduce the amount of spreadsheet restructuring required before import.<\/li>\n<\/ul>\n<p>Whichever method you choose, test the process with a small group of coupons first before importing your full dataset.<\/p>\n<hr \/>\n<h2>How to Migrate Coupons from Another Store to WooCommerce?<\/h2>\n<p>The methods above work best when you already have a coupon file and only need to import it into WooCommerce. If your coupons are still stored on another eCommerce platform and form part of a complete store migration, transferring them separately can mean additional exporting, restructuring, and field mapping.<\/p>\n<p>With LitExtension, you can migrate supported coupons alongside products, customers, orders, and other store data in three steps:<\/p>\n<ul>\n<li><strong>Connect your stores: <\/strong>Set your current platform as the Source Cart and WooCommerce as the Target Cart, then provide the required connection details.<\/li>\n<li><strong>Configure the migration:<\/strong> Select Coupons and any other entities you want to transfer. Then, configure the <strong>Additional Options<\/strong> and available mapping settings.<\/li>\n<li><strong>Run the Full Migration:<\/strong> Start the migration and let LitExtension transfer the selected data to your WooCommerce store. You can run a Free Demo Migration beforehand to preview the results.<\/li>\n<\/ul>\n<p>This approach keeps your coupons within the complete store migration, so you do not have to export, restructure, and import each data type separately.<\/p>\n<div class=\"cta-detail\">\n<div>\n<h2 class=\"title\">Seamlessly migrate your store to WooCommerce!<\/h2>\n<p>LitExtension can safely transfer your data to unlock more growth on WooCommerce.<\/p>\n<p><a class=\"btn-frame\" href=\"https:\/\/litextension.com\/migration-services\/all-in-one-data-migration-service.html?utm_source=blog&amp;utm_medium=display&amp;utm_campaign=anchor_text&amp;utm_term=aurora&amp;utm_content=woocommerceimportcoupons\">FREE DEMO NOW<\/a><\/p>\n<\/div>\n<div><img decoding=\"async\" class=\"size-medium wp-image-78213\" src=\"https:\/\/litextension.com\/blog\/wp-content\/uploads\/2024\/09\/2-08-1.png\" alt=\"How to perform Shopify export products\" \/><\/div>\n<\/div>\n<hr \/>\n<h2>What to Check After Importing WooCommerce Coupons?<\/h2>\n<p>A successful WooCommerce import coupons doesn\u2019t necessarily mean every coupon is configured exactly as intended. Before using the imported coupons in a live campaign, review a sample of them in <strong>Marketing &gt; Coupons<\/strong>.<\/p>\n<p>Pay particular attention to:<\/p>\n<ul>\n<li><strong>Coupon code:<\/strong> Check that the code was imported correctly and contains no unwanted spaces or characters.<\/li>\n<li><strong>Discount type and value:<\/strong> Confirm that percentage and fixed discounts use the intended settings.<\/li>\n<li><strong>Expiry date:<\/strong> Make sure active coupons haven\u2019t been assigned an incorrect expiration date.<\/li>\n<li><strong>Usage restrictions:<\/strong> Review minimum and maximum spend, product restrictions, category restrictions, and email restrictions.<\/li>\n<li><strong>Usage limits:<\/strong> Check the total usage limit and per-user limit where applicable.<\/li>\n<li><strong>Free shipping:<\/strong> Verify whether coupons intended to provide free shipping have the setting enabled.<\/li>\n<\/ul>\n<p>Finally, test several coupon codes on your storefront or a staging site. This helps confirm that WooCommerce applies each discount under the expected conditions before you distribute the codes to customers.<\/p>\n<hr \/>\n<h2>WooCommerce Import Coupons: FAQs<\/h2>\n<div class=\"faq faq-single-post\">\n<details open=\"\">\n<summary>How do I bulk-add coupon codes to WooCommerce?<\/summary>\n<div class=\"content\">\n<p>WooCommerce does not include a built-in bulk coupon importer, so you will need a compatible plugin. Prepare your coupon codes and settings in a CSV file, install an import plugin such as Smart Coupons or WP All Import, upload the file, map its columns to the corresponding coupon fields, and run the import. Test a small batch before importing the full list.<\/p>\n<\/div>\n<\/details>\n<details open=\"\">\n<summary>Can I update existing WooCommerce coupons through CSV?<\/summary>\n<div class=\"content\">\n<p>Yes, provided your import plugin supports record updates. You will normally need to match each row to an existing coupon using its coupon code, ID, or another unique identifier. Before running the import, choose the option to update existing coupons instead of creating new ones, or you may end up with duplicate records.<\/p>\n<\/div>\n<\/details>\n<details open=\"\">\n<summary>Can I import used coupon counts and usage limits?<\/summary>\n<div class=\"content\">\n<p>Yes, some WooCommerce import coupons plugins support fields such as <code>usage_count, usage_limit, usage_limit_per_user, and limit_usage_to_x_items<\/code>. However, field names and supported values vary between tools. Check your plugin\u2019s CSV template and confirm whether it can preserve historical usage data, not just future usage limits.<\/p>\n<\/div>\n<\/details>\n<details open=\"\">\n<summary>Why are my imported coupons not working?<\/summary>\n<div class=\"content\">\n<p>Imported coupons may fail if the CSV contains an unsupported discount type, incorrect expiry date, inactive status, invalid product IDs, or improperly formatted restrictions. The coupon may also have reached its usage limit or fail the minimum-spend, customer-email, or product eligibility rules. Open the coupon under <strong>Marketing &gt; Coupons<\/strong>, check each setting, and test it in the cart with an eligible product and customer account.<\/p>\n<\/div>\n<\/details>\n<details open=\"\">\n<summary>What plugins can import WooCommerce coupons?<\/summary>\n<div class=\"content\">\n<p>Common options include:<\/p>\n<ul>\n<li><strong>WooCommerce Smart Coupons<\/strong> for structured CSV imports and bulk campaign management.<\/li>\n<li><strong>Import Export Suite for WooCommerce<\/strong> for importing, exporting, mapping, and updating coupon records.<\/li>\n<li><strong>Customer\/Order\/Coupon CSV Import Suite<\/strong> for importing coupons alongside customer and order data.<\/li>\n<li><strong>WP All Import<\/strong> with the WooCommerce Import Add-On for custom CSV or XML files that require flexible field mapping.<\/li>\n<\/ul>\n<p>The right option depends on your file structure, required coupon fields, update needs, and whether coupons are being imported separately or as part of a complete store transfer.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<hr \/>\n<h2>Conclusion<\/h2>\n<p>WooCommerce gives you built-in tools for creating coupons individually, while bulk coupon imports are better handled with a dedicated import extension. If your coupon data is already in CSV format, Smart Coupons provides a straightforward import workflow, while WP All Import offers more flexibility when your source fields need custom mapping.<\/p>\n<p>If WooCommerce import coupons are only one part of a complete store migration, transferring them together with the rest of your eCommerce data using our <a href=\"https:\/\/litextension.com\/woocommerce-migration-tool.html\" target=\"_blank\" rel=\"noopener\"><strong>WooCommerce migration tool<\/strong><\/a> can be more efficient. The right method ultimately depends on where your coupon data currently lives and how much control you need over the import process.<\/p>\n<p>For more practical guides and tips, check out our other <a href=\"https:\/\/litextension.com\/blog\/ecommerce-platforms\/woocommerce\/\" target=\"_blank\" rel=\"noopener\">WooCommerce blog posts<\/a> as well!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce makes it easy to create coupon codes for percentage discounts, fixed-cart discounts, fixed-product discounts, free shipping, and other promotions. However, creating coupons one by one becomes time-consuming when you need to launch a large campaign or move existing coupon data to a new store. That\u2019s where WooCommerce import coupons comes in. With a properly [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":86550,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","jnews-multi-image_gallery":[],"jnews_single_post":{"format":"standard"},"jnews_primary_category":[],"footnotes":""},"categories":[16622,16620],"tags":[],"table_tags":[],"class_list":["post-86531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-woocommerce","category-ecommerce-platforms"],"uagb_featured_image_src":{"full":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",776,512,false],"thumbnail":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-150x150.webp",150,150,true],"medium":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-300x198.webp",300,198,true],"medium_large":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-768x507.webp",768,507,true],"large":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",776,512,false],"1536x1536":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",776,512,false],"2048x2048":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",776,512,false],"jnews-360x180":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-360x180.webp",360,180,true],"jnews-750x375":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-750x375.webp",750,375,true],"jnews-1140x570":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-1140x570.webp",1140,570,true],"jnews-120x86":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-120x86.webp",120,86,true],"jnews-350x250":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-350x250.webp",350,250,true],"jnews-750x536":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-750x536.webp",750,536,true],"jnews-1140x815":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-1140x815.webp",1140,815,true],"jnews-360x504":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-360x504.webp",360,504,true],"jnews-75x75":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-75x75.webp",75,75,true],"jnews-350x350":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons-350x350.webp",350,350,true],"jnews-featured-750":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",750,495,false],"jnews-featured-1140":["https:\/\/litextension.com\/blog\/wp-content\/uploads\/2025\/09\/woocommerce-import-coupons.webp",776,512,false]},"uagb_author_info":{"display_name":"Kristen Quach","author_link":"https:\/\/litextension.com\/blog\/author\/kristenq\/"},"uagb_comment_info":0,"uagb_excerpt":"WooCommerce makes it easy to create coupon codes for percentage discounts, fixed-cart discounts, fixed-product discounts, free shipping, and other promotions. However, creating coupons one by one becomes time-consuming when you need to launch a large campaign or move existing coupon data to a new store. That\u2019s where WooCommerce import coupons comes in. With a properly&hellip;","_links":{"self":[{"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/posts\/86531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/comments?post=86531"}],"version-history":[{"count":13,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/posts\/86531\/revisions"}],"predecessor-version":[{"id":93781,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/posts\/86531\/revisions\/93781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/media\/86550"}],"wp:attachment":[{"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/media?parent=86531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/categories?post=86531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/tags?post=86531"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/litextension.com\/blog\/wp-json\/wp\/v2\/table_tags?post=86531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}