Lilya: Bulk Discount Codes
by Lilya Work- Pricing
- Free, then from $0.99/month. 7-day free trial
- Status
- Coming soon
Thousands of unique codes. Every one accounted for.
- Up to 250,000 codes per batch
- Used and unused codes per batch
- Codes keep working after you uninstall
Generate thousands of unique discount codes in minutes and add them to a percentage, fixed amount, free shipping or Buy X Get Y discount — set up in the app, in Shopify’s own discount editor, or on a discount you already have.
Every batch shows its progress while codes reach Shopify. Codes that already exist in your store are replaced automatically, so the batch ends with the number you asked for.
Afterwards you see which codes were used, export used or unused codes, and delete the unused ones. Used codes are never deleted, so your orders and reports stay intact. Your codes keep working if you downgrade, cancel or uninstall.
Safe code formats
Prefix, suffix, length and patterns like SUMMER-####. Look-alike characters such as 0/O and 1/I are left out, and a filter keeps rude words out of random codes.
Big batches
Up to 250,000 codes in one batch, with live progress, automatic retries and a meter for Shopify’s limit of 20 million codes per store.
Bring your own codes
Import codes from CSV, TXT or Excel. Imported codes don’t count toward your monthly limit.
Usage and cleanup
Used and unused counts per batch, used or unused exports, delete unused codes, deactivate a discount, or clean up after it ends.
Send them anywhere
CSV and Excel, files for Klaviyo, Omnisend, Mailchimp and Smile.io, QR codes, printable coupons and share links with UTM tags.
Automation
Add codes to a batch, refill when codes run low, schedule batches, get e-mail updates, and use Shopify Flow actions and triggers.
Start free. Pay for volume.
Every paid plan starts with a 7-day free trial. Billed through Shopify.
Free
Free forever
1,000 codes per month
- All 4 discount types
- Every code format option
- CSV export and code import
- Code lookup and delete unused codes
Basic
or $8.99/year
10,000 codes per month
- Everything in Free
- Excel, Klaviyo, Omnisend, Mailchimp and Smile.io files
- Usage tracking and used/unused exports
- Add codes to a batch
Pro
or $28.99/year
100,000 codes per month
- Everything in Basic
- Shopify Flow actions and triggers
- QR codes, printable coupons and share links
- Refill when codes run low, scheduled batches
- E-mail notifications
Unlimited
or $68.99/year
No monthly limit
- Everything in Pro
- Add codes to existing discounts
- Automatic cleanup after a discount ends
- Priority support
What happens to my codes if I uninstall?
They stay in Shopify and keep working. The app never deletes discounts or codes on its own. If you want codes removed, delete them in the app before you uninstall.
Can one customer use several codes from the same batch?
Yes. Shopify counts “once per customer” per code, not per batch, so give each customer one code.
What if a code already exists in my store?
Generated codes are replaced with new ones automatically. Imported codes are never changed: the ones that already exist are listed so you can fix them.
Does the app read my orders or customers?
No. It only reads and writes discounts and reads products. Usage is counted per code, never per customer.
Is there a free trial?
There is a free plan with 1,000 codes per month, and every paid plan has a 7-day free trial.
Thousands of unique codes. Every one accounted for.
More from Lilya Work
Bulk Price & Revert
by Lilya WorkChange prices across your whole catalog as a campaign, preview every variant first, and put the old prices back in one click.
Terms & Checkbox
by Lilya WorkAdd a terms checkbox above the checkout button in your cart and drawer, and let a checkout rule stop every order placed without it.

