Discount Codes Bulk Send
π¨ Send a unique Shopify discount code to each recipient via email.
The Bulk Send Discount Codes feature creates a unique Shopify discount code for each recipient and sends it to them via email. Each recipient gets their own code, which prevents sharing and lets you track redemption per person.
Bulk Send vs. Bulk Create: Bulk Send generates codes and delivers them via email β one unique code per recipient. Bulk Create generates a batch of generic codes that you distribute yourself. Use Bulk Send when you have a list of customers or emails.
π‘ Common Use Cases
Welcome discounts β send a one-time discount to new subscribers or customers.
VIP appreciation β reward top spenders with exclusive codes.
Birthday or anniversary offers β personalized codes timed to customer milestones.
Win-back campaigns β re-engage dormant customers with a unique incentive.
Event follow-up β thank attendees of webinars, conferences, or in-store events.
Loyalty program rewards β distribute tier-based discounts.
Segmented promotions β target a specific customer segment with a tailored offer.
π Form Fields Explained

Discount configuration
The discount section is identical to Bulk Create. All fields apply:
Title (required) β internal name shown in Shopify Admin β Discounts.
Discount Value β Fixed amount or Percentage; restrict to specific products or collections; pick purchase type (one-time / subscription / both); optional Once Per Order.
Code Prefix β optional, up to 4 characters.
Eligibility β All customers, specific segments, or specific customers.
Minimum purchase requirements β none, minimum amount, or minimum quantity.
Usage limits β total per code and / or one use per customer.
Combines with β product, order, and shipping discounts.
Active dates β start and end (with timezone, date, time).
Number of codes generated equals the number of recipients β there is no separate Count field.
Recipients
Choose how to provide the recipient list. Switch between methods using the tabs:
Manual list of emails β paste or type emails separated by commas or new lines.
Select customers β pick individual customers from your store using the customer picker.
Select customer segment β pick a Shopify customer segment; all members become recipients.
Customers query β enter a Shopify customer search query (e.g.
tag:vipororders_count:>5). The list is resolved at execution time, so any customer matching when the operation runs will receive a code.
See the Recipients Selector page for a deep dive on each method, including limits and recommended use cases. For query syntax, see the Customers Query Selector.
βοΈ Sending Method
Choose how the discount code email is delivered. For discount codes the available senders are:
App Email β uses Gift Card Factory's email infrastructure with a customizable template. Pick a template using the Email template selector. You can preview before sending.
Shopify Flow β fires a Flow trigger; you configure the action that sends the email.
Klaviyo β fires a Klaviyo metric; you configure a flow that responds to the metric.
Shopify Email is not available for discount codes (Shopify does not have a native discount code email like it does for gift cards). See Sending Customer Notifications for setup details for each method.
π€ Internal Delivery Options
These options control how you (the merchant) get a copy of the codes β separate from how recipients are notified.
Allow discount codes data download: Creates a download link in the Bulk Operations section. The link expires after 3 days and is accessible to anyone with access to the app.
Send internal email with all generated discount codes: Sends the full list of codes (with the matching recipient) to an email address you specify. You can enter multiple addresses separated by a comma.
You can enable either option, both, or neither.
βΆοΈ Running the Operation
Two buttons are available at the bottom of the form:
Send now: Runs the operation immediately.
Schedule: Runs the operation at a future date and time. You select a timezone, start date, and start time. The codes only become usable once their Active dates β From is reached β so if you want recipients to be able to redeem immediately, set Active dates β From to "now or earlier".
FAQ
Does the recipient need to be an existing customer? No. The discount code itself is created in Shopify, and the email is sent to whatever address you supply. However, the Eligibility setting on the discount can restrict who can redeem it β for example, "Specific customer segments" requires the redeemer to be in that segment.
A recipient didn't get the email β what should I check? Confirm your Sending Method is set up: for App Email check that sending is enabled and the template is selected; for Shopify Flow check that a Flow is responding to the trigger; for Klaviyo check that a flow is responding to the metric. Also have the recipient check spam.
Can I edit the codes after they're sent? No, individual codes can't be edited. You can disable codes from Shopify Admin β Discounts and run a new bulk send if needed.
Can I send the same generic code to all recipients? No - Bulk Send always generates a unique code per recipient. If you want one shared code, use Bulk Create and distribute it yourself.
My download link expired - how do I retrieve the codes? The download link is valid for 3 days. If it expired and you didn't enable the internal email option, the individual codes still exist in Shopify Admin β Discounts under the title you set. Contact us at [email protected] if you need help.
Last updated