The Pre-Checkout Discount: Stopping COD Before It Happens
CODFlip's WhatsApp nudge works on an order that has already been placed as COD. The pre-checkout discount is a different lever entirely: a one-time, time-boxed offer shown to a customer before they ever select Cash on Delivery, so the order never becomes a COD order, and never carries COD's RTO risk, in the first place.
In this guide
TL;DR
CODFlip's WhatsApp nudge converts a COD order after it is placed. The Pro-only pre-checkout discount intervenes earlier, generating a one-time Shopify discount code with a merchant-configured expiry window, computed by the same incentive logic as the main nudge, and shown to a customer before they choose Cash on Delivery at all. If they take it, the order is never COD in the first place, so it never uses a WhatsApp message and never carries RTO risk. Checkout research consistently shows that friction and unexpected restrictions at the payment step are what drive abandonment, which is exactly why timing this offer before that decision point matters.
What Is the Pre-Checkout Discount?
Most of CODFlip's conversion work happens after a COD order is placed: estimate the RTO cost, size a discount, send it over WhatsApp. The pre-checkout discount (Pro) moves that same idea one step earlier in the funnel. Rather than waiting for a customer to choose Cash on Delivery and then trying to convert them afterward, it offers a discount before that choice is made, aimed at customers who might otherwise default to COD out of habit rather than genuine preference.
How It Differs From the Post-Order Nudge
| Post-Order WhatsApp Nudge | Pre-Checkout Discount | |
|---|---|---|
| When it happens | After the order is placed as COD | Before the customer selects a payment method |
| Channel | Shown at checkout | |
| Uses message quota | Yes | No |
| Requires an RTO cost estimate first | Yes | No, the order never becomes COD |
| Best for | Customers who already committed to COD | Customers who default to COD out of habit |
The two are complementary rather than redundant. The pre-checkout discount catches the customer who would tick Cash on Delivery reflexively; the WhatsApp nudge catches everyone else, after the fact, once there is an actual order and an actual RTO cost to weigh the offer against.
Why Intervening Earlier Has Leverage
Checkout is where the most decisions get reversed. Across 50 tracked studies, the Baymard Institute puts the average cart abandonment rate at just over 70%1, and its research attributes a meaningful share of that to friction introduced right at the payment step, including a specific pattern worth noting here: shoppers who go looking for a discount code and then find it does not apply, or applies to less than they expected, abandon at that exact moment out of frustration1. Fixing checkout-level friction alone has been shown to lift conversion by as much as 35%1.
A discount that is already valid, already visible, and requires no searching or typing avoids that specific failure mode entirely. The customer is not hunting for a code that might not exist; the offer is simply there, at the moment they would otherwise have defaulted to COD.
How the Discount Code Works
CODFlip generates a one-time Shopify discount code (in the form FLIP-xxxx-xxxx) for the customer, valid for a merchant-configured expiry window, computed using the same incentive logic that powers the main WhatsApp nudge, whichever mode a store has active: Flat Discount, or the Smart Incentive Engine on Pro.
Example. A returning customer is browsing checkout and would otherwise default to COD. Before they select a payment method, they see a one-time discount, valid for the window the merchant has configured, if they pay online instead. They take it, complete checkout as a prepaid order, and the order never touches CODFlip's COD pipeline at all: no RTO estimate, no WhatsApp nudge, no message quota used.
Why the Code Is Time-Boxed
CODFlip lets a merchant set the expiry window themselves rather than fixing it, but the underlying reason a short window matters at all keeps the same principle we covered in our post on Quiet Hours, Expiry Reminders, and Per-Product Timing: a deadline only works as a conversion lever if it is genuine. A code that never expires is not urgent, and a code the customer can save and reuse days later defeats the purpose of targeting a specific moment of hesitation.
A tighter window keeps the offer bound to that particular checkout session rather than becoming a general-purpose coupon; a longer window gives an undecided customer more room to come back and finish. Since CODFlip leaves the exact duration up to the merchant, a store can tune it to its own customers rather than inheriting a one-size default.
How CODFlip Implements This
- Pro-only, gated the same way as CODFlip's other Pro features.
- Generates a unique, one-time discount code per customer, not a single reusable code shared across the store.
- Merchant-configurable expiry window, enforced by Shopify's own discount system.
- Priced using the same Flat Discount or Smart Incentive Engine logic already configured for the main nudge, so a store only tunes one set of incentive rules, not two.
- Orders converted this way skip the WhatsApp nudge entirely, since they were never placed as COD.
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 this replace the WhatsApp nudge?
No. They cover different moments. The pre-checkout discount only ever reaches a customer before an order exists. Any customer who still chooses COD moves into the normal pipeline and can still receive the WhatsApp nudge afterward.
Does a converted pre-checkout order count against my WhatsApp message quota?
No. Since the order becomes prepaid before it is ever placed as COD, it never enters the nudge pipeline and never uses a message from the billing cycle's quota.
Can I reuse the same discount code across customers?
No. Each code is generated per customer and is one-time use, which is what keeps the expiry window meaningful rather than something that could be shared or farmed.
Can I control how long the discount code stays valid?
Yes. The expiry window is merchant-configurable from Features, not a fixed value CODFlip imposes. A shorter window keeps the offer tied tightly to a single checkout session; a longer one gives a hesitant customer more time to come back and complete the purchase.
Is this available on the Free plan?
No, the pre-checkout discount is Pro-only, alongside the Smart Incentive Engine, Partial COD, COD Fee, and OTP Verification.
Sources
- Baymard Institute checkout and cart-abandonment research, compiled in Growth Engines, “Checkout Optimization: Recover 35% of Abandoned Carts” and Baymard, “Checkout Optimization: Minimize Form Fields”
See the full CODFlip feature set
Read the full feature breakdown, or check out the product page for pricing and setup.