New:CODFLIP
← Back to blog
Feature Deep DiveJuly 9, 2026 10 min read

Quiet Hours, Expiry Reminders, and Per-Product Timing Explained

A WhatsApp nudge sent at 2 AM does not just risk annoying a customer. It reads like spam, and it burns a message from your billing quota for a click that was never going to happen. This post covers the three settings that decide exactly when a CODFlip nudge goes out: Quiet Hours, the Expiry Reminder, and the Pro-only Per-Product Timing override.

In this guide

TL;DR

Quiet Hours holds any WhatsApp nudge that would otherwise land inside a no-message window (default 11 PM to 8:30 AM) and releases it the moment the window ends, so customers are never messaged overnight. The Expiry Reminder sends a second, time-boxed nudge shortly before a discount actually lapses, and genuine deadlines like this convert measurably better than open-ended offers. Per-Product Timing Rules (Pro) let specific products opt out of Quiet Hours entirely: for those products, only the main nudge delay applies, and the message sends whenever that delay elapses, day or night.

Why Send Timing Matters

India already treats commercial message timing as something worth regulating. TRAI restricts promotional calls and SMS to the window between 9 AM and 9 PM, and lets consumers register on the National Customer Preference Register to block commercial communication outright, or to specify exact days and time slots when they are willing to receive it1. WhatsApp Business messages fall outside that specific framework, but the underlying logic, that an unsolicited message outside normal waking hours reads as intrusive rather than helpful, applies just as much.

It is not just a courtesy question either. Research on WhatsApp send timing specifically finds real performance differences by time of day, with engagement clustering around 9 to 11:30 AM and 6:30 to 9 PM2, and getting the timing right shown to lift WhatsApp conversions by as much as 30%3. Sending well is not just about avoiding annoyance. It is also what makes the message actually convert.

What Is Quiet Hours?

Quiet Hours (Pro) is a configured window during which CODFlip holds outgoing WhatsApp nudges rather than sending them immediately. Anything scheduled to land inside that window is deferred to the moment the window ends, rather than sent late at night or dropped entirely.

SettingDescription
Start timeWindow start, in the store's local time
End timeWindow end, in the store's local time
Default window11:00 PM to 8:30 AM IST

How Quiet Hours Works

Every nudge is scheduled from a base delay after the order is placed (default 4 hours). CODFlip computes that send time, checks it against the Quiet Hours window, and if it falls inside the window, the message is night-queued: held, and released automatically the instant the window ends, with no manual action needed from the merchant.

Example. Quiet Hours is set from 11:00 PM to 8:30 AM. A customer places a COD order at 11:40 PM with the standard 4-hour delay, which would normally compute to a 3:40 AM send. Since that falls inside the window, the nudge is night-queued and released at 8:30 AM instead of interrupting the customer's night.

Why this matters: A message that lands at 3:40 AM is far more likely to be muted, ignored, or read as spam than one that lands mid-morning, and it still counts against the same billing quota either way. Quiet Hours protects both the customer experience and the value of every message sent.

Expiry Reminder: A Second Nudge Before It Lapses

Every CODFlip discount offer carries a lifetime (default 6 hours from the moment the main nudge is actually sent, not from order time). If Expiry Reminder is enabled (Pro), a second WhatsApp message is scheduled a configurable window before that deadline (default 1 hour), as a last-chance nudge before the discount lapses and the payment link reverts to full price.

SettingDescription
Offer validity windowHow long the discount stays valid after the main nudge is sent
Reminder lead timeHow long before expiry the reminder goes out

Example. Offer validity is 6 hours and reminder lead time is 1 hour. A customer who receives the main nudge at 10:00 AM gets a reminder at 3:00 PM, 1 hour before the discount lapses at 4:00 PM.

Timing detail: The Expiry Reminder reuses the exact Quiet Hours decision that applied to the main nudge for that order, not whatever the shop's Quiet Hours setting happens to be at reminder time, so a merchant changing their Quiet Hours window mid-cycle never creates an inconsistent pair of messages for the same order.

Why the Urgency Actually Works

A genuine deadline is not a gimmick. Properly implemented, authentic countdown-style urgency has been shown to improve conversion rates by 8 to 14%, and to reduce cart abandonment by around 6% when the deadline is visible at the point of decision4. The behavioral basis goes back to Kahneman and Tversky's loss-aversion research, which found that the pain of losing something is felt roughly twice as strongly as the pleasure of an equivalent gain4, and to Barry Schwartz's work on choice and deadlines, which found that a real deadline increases purchase likelihood by 8 to 14% compared with an open-ended offer4.

The caveat is authenticity, and it is not a small one. Research on fake or resetting countdown timers found they actively erode trust: stores using fabricated urgency saw customer trust scores drop 25 to 30% and repeat purchase rates fall 15 to 20% once customers noticed the timer was not real4. This is exactly why CODFlip's Expiry Reminder works: the deadline it references is the actual expiry of a real discount, not a countdown widget reset on page refresh. The urgency is genuine because the consequence (the link reverting to full price) is genuine.

Per-Product Timing (Pro): The Override

Per-Product Timing Rules are a Pro feature that let specific products, product types, or order tags opt out of Quiet Hours entirely. When a rule is active for a given product, an order for that product skips the Quiet Hours check altogether: it still goes through the normal scheduling queue, and the main nudge delay still applies exactly as configured, but the nudge is no longer night-queued if that delay happens to land inside the Quiet Hours window. It sends on schedule, regardless of the time of day.

ScenarioWithout Per-Product RuleWith Per-Product Rule
Computed send time falls inside Quiet HoursHeld, released at window endSends on schedule, no hold
Computed send time falls outside Quiet HoursSends on scheduleSends on schedule
What determines the send timeMain nudge delay, then Quiet Hours checkMain nudge delay only

Example. Quiet Hours is set from 11:00 PM to 7:00 AM. A flash-sale product is tagged flash-sale with a Per-Product Timing Rule attached. A customer orders that product at 10:30 PM with the standard 4-hour delay, which computes to a 2:30 AM send. Without the rule, that nudge would be night-queued until 7:00 AM. With the rule active for that product, it still sends at 2:30 AM as scheduled, since a flash-sale offer loses most of its value if it is held for hours.

What stays the same: The rule only removes the Quiet Hours hold. It does not change or skip the main nudge delay itself, and it does not affect orders for products the rule is not attached to, which continue to respect Quiet Hours as normal.

How All Three Fit Together

Together, these three settings answer three different questions for every order:

  • Quiet Hours answers: should this message wait until morning?
  • Expiry Reminder answers: does this customer need a second, time-boxed nudge before their offer lapses?
  • Per-Product Timing answers: does this specific product need to bypass Quiet Hours because the offer is too time-sensitive to hold?

A merchant selling mostly evergreen products can leave Quiet Hours on for everything. A merchant running a genuine flash sale on a handful of SKUs can tag just those products with a Per-Product Timing Rule, without changing how every other order in the store is handled.

How CODFlip Implements This

  • Quiet Hours: a merchant-configured no-message window, default 11 PM to 8:30 AM IST, held and auto-released.
  • Expiry Reminder: a second nudge before a real discount lapses, reusing the same Quiet Hours decision as the main message for that order.
  • Per-Product Timing Rules: matched by product ID, product type, or order tag, overriding Quiet Hours for just that product.
  • All three are configurable from Features → Prepaid Conversion, and none require code or developer setup.

Read the full breakdown of every CODFlip feature in CODFlip Features Explained: The Complete Guide to Cutting COD RTO on Shopify →

Frequently Asked Questions

Does Quiet Hours apply to the Expiry Reminder too?

Yes, but indirectly: the reminder reuses whatever Quiet Hours decision already applied to the main nudge for that specific order, rather than re-checking against the shop's current Quiet Hours setting at reminder time.

Does Per-Product Timing affect the reminder message as well as the main nudge?

Since the rule is attached to the product and evaluated at each message's own scheduling step, an override active for a product applies consistently to any message scheduled for that product's order, including a reminder, not just the first nudge.

Is Per-Product Timing available on the Free plan?

No. Quiet Hours, Expiry Reminder, and Per-Product Timing Rules are all Pro features. Free plans get the core Automatic Nudge with a configurable delay, without Quiet Hours or reminder logic layered on top.

Can I set different Quiet Hours windows for different days?

CODFlip's Quiet Hours is a single daily window applied consistently. For finer control on specific products or campaigns, Per-Product Timing Rules are the intended lever rather than a day-by-day Quiet Hours schedule.

Sources

  1. TRAI, “Unsolicited Commercial Communications (UCC)”, and the TRAI Telecom Commercial Communications Customer Preference Regulations (Feb 2025)
  2. WhatsApp send-timing research, cited in Qiscus, “101 Strategies to Determine the Best Time for WhatsApp Broadcasts”
  3. WhatsApp timing conversion impact, Dondy, “How to Boost Conversions by 30% with Perfect WhatsApp Marketing Timing”
  4. Countdown-timer and urgency research, including Kahneman & Tversky (loss aversion, Econometrica, 1979) and Barry Schwartz (The Paradox of Choice, 2004), compiled in Growth Suite, “Why Countdown Timers Work: Psychology of Urgency”

See timing controls in action

Read the full CODFlip feature breakdown, or check out the product page for pricing and setup.

Read: CODFlip Features Explained →See CODFLIP →