• Skip to primary navigation
  • Skip to main content
LogoMain
WP Desk

WP Desk

WooCommerce Plugins

Flexible Invoices

Flexible Invoices

Automate invoicing

ShopMagic

ShopMagic

E-mail automations

Flexible Coupons

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • Ideas
  • My Account
Coupon importer for Flexible PDF Coupons PRO WooCommerce

Published: 2025-06-20 / Updated: 2026-10-18 / Blog, Plugin Tutorials

Coupon importer for Flexible PDF Coupons PRO WooCommerce

WP Desk

Import predefined coupon codes into WooCommerce and use them for branded PDF gift cards, vouchers, discounts, or tickets. The Coupon Codes Import add-on for Flexible PDF Coupons PRO replaces repetitive manual setup with reusable code lists, helping you control larger campaigns and work with codes supplied by partners.

This guide explains how the WooCommerce coupon importer works, which file formats it supports, and how to connect imported codes to coupon products in Flexible PDF Coupons PRO.

What is the coupon importer for Flexible PDF Coupons PRO?

The Coupon Codes Import add-on extends Flexible PDF Coupons PRO for WooCommerce. It lets you upload predefined coupon code lists and use those codes when generating PDF coupons.

You can import codes from the following supported file formats:

  • CSV
  • XLS
  • XLSX
  • ODS
Predefined coupon code lists in Flexible PDF Coupons PRO
Predefined coupon code lists in Flexible PDF Coupons PRO

Instead of relying only on automatically generated random codes, you can connect an imported list to a selected coupon product. When a PDF coupon is issued, our plugin uses an available code from that list and creates a redeemable WooCommerce coupon associated with the PDF voucher.

This workflow is useful when codes must follow an external naming structure or have already been prepared by a campaign partner, marketplace, venue, or another part of your business.

The Coupon Codes Import feature is an add-on for Flexible PDF Coupons PRO. It is not included in the free version, so both the PRO plugin and the add-on are required to use predefined code lists.

Why import coupon code lists into WooCommerce?

Creating coupons in WooCommerce one by one can become impractical when a campaign requires many unique codes. The importer lets you prepare the list outside WordPress and upload it in one operation.

This provides several practical benefits:

  • Less manual work: there is no need to copy every code into WooCommerce separately.
  • Consistent code structure: you can use codes prepared according to internal or partner requirements.
  • Fewer input mistakes: bulk import reduces repetitive copying and editing.
  • Better workflow control: separate lists can be assigned to different coupon products.
  • Clear code availability: the interface shows how many codes from a list have already been used to generate coupons.

Flexible PDF Coupons can also generate coupon codes according to its configured code structure. The importer is an alternative for campaigns in which the codes need to be predefined.

Coupon code and validity settings in Flexible PDF Coupons
Coupon settings in Flexible PDF Coupons

With the Coupon Codes Import add-on, a predefined list can be selected in the settings of a specific PDF coupon product.

Coupon Codes Import settings for a WooCommerce product
Coupon Codes Import settings for a WooCommerce product

How to import coupon codes into Flexible PDF Coupons PRO

Before starting, prepare a supported file containing your predefined codes. Check the list for unwanted spaces, empty rows, or duplicate values to make later management easier.

  1. In WordPress, go to PDF Coupons > Settings > Coupon > Predefined coupon codes.
  2. Select the CSV, XLS, XLSX, or ODS file containing the codes.
  3. Choose the relevant PDF coupon template and configure the available import settings.
  4. Run the import and review the resulting code list.
  5. Edit the appropriate WooCommerce coupon product and assign the imported list to it.
  6. Save the product settings and test the full purchase and redemption workflow.
File selection for importing predefined coupon codes
Importing a file with predefined coupon codes

You can create more than one imported list. This makes it possible to keep codes for separate products, partners, venues, or campaigns apart rather than managing every promotion in a single pool.

Before launching a campaign, place a test order and verify the generated PDF, coupon value, expiry settings, email delivery, and checkout redemption. This confirms that the correct imported list and PDF template are assigned to the product.

How the WooCommerce coupon importer improves code management

The importer provides a central view of predefined code lists and indicates how many codes have already been used for coupon generation. This helps store managers monitor the pool before it is exhausted and prepare another file when necessary.

Used-code count for imported predefined coupon lists
Monitoring codes used for coupon generation

The add-on also skips duplicate coupon codes instead of overwriting existing ones. This is particularly important when importing updated files or working with codes supplied by an external campaign partner.

Remember that the used-code counter relates to codes allocated during coupon generation. It should not be treated as the same thing as a report of completed redemptions at checkout.

Can imported WooCommerce coupons be customized?

Yes. Importing determines the code source, while the coupon product and template control how the voucher works and appears. You can configure the relevant coupon settings and prepare a branded PDF design for the customer.

Main settings for a PDF coupon in WooCommerce
Main PDF coupon settings
Product restrictions for a WooCommerce coupon
WooCommerce coupon product settings

Depending on the coupon configuration, you can adapt the offer to a particular product or campaign. The PDF template can also be designed to match your brand, helping the recipient understand the value, purpose, and redemption details of the voucher.

After importing the list, select it in the settings of the relevant product:

Selecting an imported coupon code list for a product
Selecting an imported code list for a coupon product

WooCommerce coupon importer use cases

Predefined coupon codes are suitable for businesses that need to coordinate online vouchers with an existing campaign or external system. Typical applications include:

  • Retail promotions: use an approved set of codes for a seasonal or product-specific campaign.
  • Partner campaigns: import codes provided by a marketplace, supplier, or promotional partner.
  • Salons, spas, and gyms: issue service vouchers or credits based on an existing code pool.
  • Events and venues: connect predefined codes with PDF vouchers or event-related products.
  • Offline giveaways: use the same structured codes in printed and online campaign materials.
  • Customer retention campaigns: prepare separate code lists for selected customer groups or promotions.

For example, if a partner sends a spreadsheet containing 500 campaign codes, you can import the file, assign the resulting list to the appropriate coupon product, and let Flexible PDF Coupons use the available codes as customers purchase or receive vouchers.

Frequently asked questions about importing coupon codes

Can I import codes that already exist in WooCommerce?

The importer skips duplicate coupon codes rather than overwriting existing ones. Even so, it is good practice to review the source file and test the import with a small list before processing a larger campaign.

Do imported codes work in the standard WooCommerce coupon field?

Yes. Coupons generated from the imported codes are WooCommerce coupons, so recipients can enter the code in the standard coupon field during checkout, subject to the coupon’s configured restrictions and validity.

Does importing a file immediately create every coupon?

The imported file provides a pool of predefined codes. Codes from that pool are then used by the configured Flexible PDF Coupons product when coupons are generated. This avoids filling WooCommerce with every code before it is needed.

Can different products use different code lists?

Yes. You can create multiple predefined code lists and select the appropriate list in the settings of a specific coupon product. This supports separate campaigns without mixing their codes.

Is the coupon importer included in the free plugin?

No. Coupon Codes Import is a separate add-on and requires Flexible PDF Coupons PRO.

Flexible PDF Coupons PRO – Coupon Codes Import

Import predefined coupon codes from CSV, XLS, XLSX, and ODS files, then assign a selected code list to a Flexible PDF Coupons PRO product.

Add to cart
or
View details

WP Desk

Summary: when to use the Flexible PDF Coupons PRO importer

  • Use the importer when you already have predefined coupon codes in a supported file.
  • Choose it for larger campaigns that would be inefficient to configure code by code.
  • Create separate lists for different products, partners, venues, or promotions.
  • Monitor how many imported codes have been used for coupon generation.
  • Test the PDF, delivery, coupon restrictions, and checkout redemption before launch.
  • Remember that Coupon Codes Import requires Flexible PDF Coupons PRO and is not part of the free plugin.

The coupon importer for WooCommerce gives you an efficient way to combine externally prepared codes with branded PDF coupons and standard WooCommerce redemption. If your workflow requires additional delivery or template options, you can also review our Flexible Coupons add-ons.

About WP Desk

Develops powerful, user-friendly WooCommerce plugins to optimize stores, boost conversions, and enhance functionality. Trusted by thousands, we provide reliable solutions, expert support, and seamless integration.

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 WP Desk WP Desk & Flexible Coupons

Manage Consent

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}