Skip to main content
Discount codes are where cart apps give away the most margin. NextIntent treats them the opposite way round: it never offers a code to a shopper who did not ask for one, and it only names a code at all if you have said it may.

What it notices

When a shopper types a code in the cart and your theme shows “Enter a valid discount code”, the storefront script reports that message. The code itself is hashed on the page before anything is sent, so NextIntent knows a code was declined and can tell one declined code from another, but never knows what was typed. A shopper who tries two or three codes in a row is the clearest stuck shopper there is: they want to buy, and the only thing in the way is a code that does not exist.

What it says with offers off (the default)

“That code isn’t valid here. Shipping is free at $75 or more.” The shopper learns the code will not work and gets one true fact to move on with. No code is named. Nothing is given away. In the App Store category’s reviews, the most repeated margin complaint is the app that hands every hesitating shopper 10% off; this setting is why NextIntent cannot do that.

What it says with offers on

Where: Settings → What it may say → May a card mention an offer? → Yes, from my active discount codes. Now the same shopper can be told: “That code isn’t valid here. WELCOME10 takes 10% off a first order.” The code is chosen from your Discounts in Shopify:
  • Only active or scheduled code discounts. An expired code is never named.
  • Up to 25 are read, with their percent, dates and whether they are for first orders only.
  • The app prefers a code that fits the shopper: a first-order code for a shopper the store has never seen order before.
Still only to a shopper whose own code was declined. A shopper sitting on the cart with no code attempt is told about shipping, not about a code.

What it costs you

With offers off: nothing beyond the 5% on credited orders, and Money → Sold at full price counts every credited order that used no code, so you can see the margin the app did not give away. With offers on: the discount itself, on the orders where a shopper used the named code. Money shows those orders as credited like any other; the discount is visible on the order in Shopify.

Which codes the app can see

The app reads code discounts only (the ones a shopper types). Automatic discounts are applied by Shopify without a code and do not need naming. The list the app read is on Settings → What it read from your store → Offers it may name. If a code you expect is missing, check it is active (or scheduled) in Discounts and press Rebuild.

A coupon extension on the shopper’s browser

Some shoppers run a browser extension that tries every known code at checkout. The app notices the burst of different codes within seconds and records it on the moment as “a coupon extension has been seen on this browser”. It does not treat that burst as a stuck shopper, so it does not answer it with a code.