Quick Answer: There is no single correct validity period for a discount code. Across the Uniqodo platform in H1 2026, 44.1% of non-batch redemptions happened within 1 hour of code issue, yet 26.7% arrived more than 7 days later. A 24-hour expiry captures 54.6% of eventual non-batch redemptions. A 7-day expiry captures 73.3% of eventual non-batch redemptions. The right window depends on your sector's buying cycle and whether your priority is urgency or maximum capture.
Ask how long a discount code should be valid and you will get answers ranging from 24 hours to six months, usually presented as rules of thumb without supporting data. Expiry length involves a measurable trade-off, and the right choice depends on what you sell and what the code is meant to do. This article turns Uniqodo's redemption timing data into a decision framework, helping you choose a window based on your goal and sector.
How quickly do shoppers actually redeem discount codes?
Most discount code redemptions in this dataset happened quickly, with the redemption rate declining from the moment a code was issued. Across 572,433 non-batch redemptions on the Uniqodo platform in H1 2026, 44.1% of code redemptions within the first hour, and the median time from issue to redemption was 10 hours.
The decline after that first hour is steep. Another 10.5% of non-batch redemptions occurred between the 1-hour and 24-hour marks, taking cumulative capture to 54.6% within a day. In this dataset, the per-hour redemption rate continued to fall after that point. An expiry decision therefore determines where to cut a long, thinning tail.
That tail is substantial. Of all non-batch redemptions, 26.7% arrived more than 7 days after code issue, including 17.9% beyond 30 days. The sector breakdown suggests that travel booking cycles contribute to this pattern. A short expiry cannot capture these later code redemptions.
.png)
These figures exclude batch-distributed promotions, where codes are generated in bulk and may sit with partners or in fulfilment queues before reaching a shopper. Including batch distribution pushes the median to 319 hours, measuring distribution lag as well as how quickly shoppers act. The full dataset behind this article appears in Uniqodo's H1 2026 coupon code statistics.
The expiry trade-off: urgency versus capture
Every expiry window can create urgency, but shorter windows also forfeit later redemptions. The exchange rate is quantifiable. A 24-hour expiry would capture 54.6% of eventual non-batch redemptions on the Uniqodo platform. Extending the window to 7 days lifts that figure to 73.3%. The remaining 26.7% reflects redemptions made on longer purchase timelines. This reflects the trade-off of urgency vs. maximum capture.
Short windows remain a legitimate tool. A code that expires tonight communicates more urgency than one that expires next quarter. Teams should make that trade-off knowingly. If you set a 24-hour expiry, 45.4% of the eventual non-batch redemptions observed in this dataset fall outside the window, although the deadline itself may affect shopper behaviour.
Convention is a poor basis for this decision. Retail teams often default to 7 or 14 days because that is what the last campaign used. Travel teams sometimes copy retail norms despite selling a product people may research for weeks. The data supports different windows for different buying cycles.
What expiry window should you set for your goal?
Match the validity period to the code's purpose instead of relying on a house default. Three scenarios cover many common uses.
If your priority is urgency and immediate conversion: Set a short window of 24 to 72 hours and make the deadline prominent in the creative. With 44.1% of non-batch redemptions landing inside the first hour, a short expiry may sacrifice less for impulse-friendly purchases, while the deadline becomes part of the offer. This approach suits flash sales, cart abandonment recovery and exit-intent offers where the shopper is already in a buying session.
If your priority is maximum capture: Set a window of 30 days or longer. Welcome offers, referral rewards and win-back codes aim to convert a customer over time. Cutting these codes off at 7 days excludes the 26.7% of non-batch redemptions that occurred later in this dataset.
If your priority is margin control: Code-level controls provide more direct protection than the expiry date alone. A long-lived generic code presents a leakage risk because shoppers can scrape and share it within hours. Unique single-use codes with per-customer limits give teams direct control over margin exposure without relying on an aggressive expiry date. Uniqodo covers this approach in its guide to preventing voucher and promo code abuse.
You can also combine urgency with a long campaign. Uniqodo's Promotion Engine supports per-code expiry independently of the promotion's overall run. A campaign can stay live for a year while each individual code expires 24 hours after it is issued to a shopper, giving every recipient a genuine deadline without shortening the campaign window.
.png)
How does the right validity period differ by sector?
Sector has a major effect on the answer because redemption timing follows the product's buying cycle. The table below shows non-batch redemption timing by sector on the Uniqodo platform in H1 2026.
Travel: fast median, long tail, so set a longer validity period. Travel has the quickest median at 4 hours, yet 35.2% of non-batch travel redemptions happen more than 7 days after issue, the longest late tail among the sectors in this dataset. Shoppers who are ready may book immediately, while a large minority retain the code through a research and comparison cycle that can last for weeks. A 7-day expiry in travel excludes over a third of eventual redemptions. Validity windows of 30 to 90 days fit the observed booking cycle better, while per-code controls can add urgency for shoppers who are ready to book.
Telco: moderate median, moderate validity windows work. Telco sits between the other sectors, with a 5-hour median and 71.6% captured within 7 days. Contract and device decisions are considered purchases with a defined endpoint. Windows of 7 to 14 days capture most observed demand while limiting the period in which codes remain active.
Retail and fashion: slow start, strong week-one finish. Retail has the slowest median at 15 hours but the highest 7-day capture in this dataset at 81.5%. Retail demand concentrates within the week even though it does not concentrate within the first day. Cumulative capture rises by 6.7 percentage points between the 24-hour and 48-hour marks. Before shortening a retail expiry, test a reminder aimed at that window. Uniqodo's onsite experiences keep a code visible throughout a shopper's visit, so it is not lost mid-session as they move between pages. Pairing that with an email reminder in the 24 to 48 hour window can prompt earlier action while preserving the 81.5% week-one capture, without cutting off the shoppers who convert later.
Should the expiry date appear in the offer itself?
Yes. An expiry date can only create urgency if the shopper knows it exists. An undisclosed deadline can instead cause confusion and support requests. State the end date or countdown wherever the code appears, including the email, onsite banner, partner listing and checkout field.
Clear disclosure also sets accurate expectations. If a shopper tries an expired code and receives only an "invalid code" error, they have no explanation for why the offer failed. If affiliates or partners distribute the codes, keep listed expiry dates synchronised so shoppers do not encounter stale third-party offers they believed were active. Uniqodo's guide to discount code strategies that motivate customers explains how to pair clear deadlines with suitable promotion mechanics.
Discount code validity FAQs
How long should a promo code last?
A: It depends on the sector and the code's purpose. On the Uniqodo platform, a 24-hour expiry captures 54.6% of eventual non-batch redemptions, while a 7-day expiry captures 73.3%. Use 24 to 72 hours for urgency plays, 7 to 14 days for retail and telco, and 30 to 90 days for travel.
Do discount codes expire?
Discount codes often expire, and setting an expiry date gives shoppers a reason to act. It also limits the promotion's period of financial exposure and prevents codes from remaining redeemable on coupon sites indefinitely. Codes without expiry dates remain live until someone manually deactivates them, which can leave forgotten campaigns discounting full-price stock months later.
Can a discount code expire before its stated date?
Yes. Codes can reach a redemption cap, budget limit or stock condition before the calendar deadline. Single-use codes also expire once redeemed, and brands can deactivate leaked codes early. The offer terms should state these conditions clearly so legitimate customers understand why a promotion may end early.
Why is my discount code not working?
Common reasons include an expired code, a single-use code that has already been redeemed, unmet conditions such as a minimum spend or product exclusion, or a code scraped from a third-party site that was never valid for general use. Start by checking the offer's stated terms and dates.
About Uniqodo
Uniqodo is the Intelligent Promotion Experience Platform. It sits above your existing e-commerce stack, allowing enterprise commercial and marketing teams to build, distribute and validate advanced promotions. These include unique single-use codes with per-code expiry, partner code distribution and onsite promotion experiences. Brands include enterprise retail, travel and telco brands including Samsung, Boots, Avis, Travelodge, TUI, BT and EE. To see how expiry controls and code reminders would work for your promotions, book a demo.
Julius Somoye
Founder & CTO



