Kako ravnati s kodami za popust v emailih za zapuščeno košarico

Če v emailu za zapuščeno košarico uporabite kodo za popust, z njo ravnajte tako, da ne more uhajati, se ne more združevati in se ne da izigrati: ustvarite edinstveno kodo za vsakega prejemnika, dajte ji pravi rok veljavnosti in jo omejite na košarico, za katero je bila namenjena. Običajen način, kako to počnejo trgovine — ena statična koda, kot je SAVE10, v vsakem emailu za košarico — je najslabši način. To kodo poslikajo, objavijo na kuponskih straneh in jo uporabijo na naročilih po polni ceni ljudje, ki niso ničesar zapustili, ter tiho popuščajo prodaje, ki bi jih tako ali tako imeli. Edinstvene, potekajoče kode za enkratno uporabo to popravijo. Ta članek govori o mehaniki kode, ko ste se že odločili, da jo boste poslali — ločeno vprašanje od tega, ali in kdaj sploh dati popust, ki je obravnavano drugje. Mehaniko zavozite in celo dobro ciljana spodbuda krvavi maržo po vsej vaši trgovini.

Tukaj je, kako voditi kode, da popust doseže le tistega, komur je namenjen.

Najprej meja: to je o mehaniki, ne o strategiji

Ali vključiti popust in katere košarice naj ga vidijo, je strateška odločitev — na kratko: ne v prvem sporočilu, le za košarice, ki si ga prislužijo, običajno prvokupci ali visokovredne. To je pokrito v Kdaj naj dodate popust v avtomatizacijo za zapuščeno košarico in alternativa brez popusta v Kako povrniti zapuščene košarice brez ponujanja popusta.

Ta članek predpostavlja, da ste se odločili poslati kodo. Vprašanje zdaj je izključno: kako z njo ravnati, da opravi svoje delo, ne da bi povsod puščala maržo?

Težava s statičnimi kodami

Ena večkratno uporabna koda v vaših emailih za košarico — SAVE10, COMEBACK15 — se zdi preprosta. Je počasno puščanje.

Statične kode uhajajo. Nekdo poslika email in ga objavi na strani za deljenje kuponov. Zdaj lahko kdorkoli uporabi vaš popust za “zapuščeno košarico” na naročilu po polni ceni, ne da bi karkoli zapustil. Ciljano spodbudo za povrnitev ste spremenili v trajen, javen popust na svojem celotnem katalogu. Vsak kupec po polni ceni, ki se domisli, da pred blagajno poišče “[vaša trgovina] koda za popust”, jo najde. To je marža, izgubljena na prodajah, ki bi jih zaključili po polni ceni.

Statične kode tudi ne morejo poteči na osebo ali omejiti na eno uporabo, zato delujejo še dolgo po tem, ko se je košarica, za katero so bile namenjene, ohladila.

Uporabite edinstvene, enkratne, potekajoče kode

Rešitev je koda, vezana na posameznega prejemnika:

  • Edinstvena za prejemnika. Vsak zapuščevalec dobi svojo kodo (npr. ustvarjeno ob pošiljanju). Če uhaja, je to ena koda, za enkratno uporabo, tujcu nič vredna — ne javno darilo.
  • Za enkratno uporabo. Ko je unovčena, je mrtva. Ne da se je deliti ali ponovno uporabiti.
  • Časovno omejena. Dajte ji pravi rok veljavnosti — pogosto 24–72 ur od pošiljanja. To opravi dvojno delo: prepreči, da bi koda delovala večno, in doda iskreno nujnost (“vaših 10 % velja 24 ur”), ki pomaga povrniti košarico. (Kaj naj pove zadnji email za zapuščeno košarico)
  • Minimalni znesek ali omejitev na košarico, kjer je smiselno. Kodo vežite na minimalno vrednost naročila, da je ni mogoče uporabiti za popust na drobno naročilo pod pragom rentabilnosti.

Edinstvena + enkratna + potekajoča je osnova za vsako kodo v avtomatiziranem emailu. Statične kode spadajo v ročne kampanje, ki jih namenoma delate javne, ne v vedenjske avtomatizacije.

Preprečite združevanje in zlorabo

Nekaj dodatnih mehanik ščiti maržo:

  • Blokirajte združevanje. Poskrbite, da se kode za košarico ne da kombinirati z aktivno razprodajo po vsej strani ali drugim kuponom, sicer kupec pristane z dvojnim popustom, ki ga nikoli niste nameravali. Kode nastavite kot nezdružljive.
  • Izključite že popuščene izdelke. Če imajo razprodajni izdelki že tanko maržo, jih izključite iz kode, da ne popuščate popusta.
  • Ne nagrajujte serijskih zapuščevalcev. Če vaša avtomatizacija dodeli kodo vsakomur, ki zapusti, se pogosti kupci naučijo zapuščati namerno, da nabirajo kode. Omejevanje kod na prvokupce ali višjevredne košarice (strateška plast) plus kode za enkratno uporabo to drži pod nadzorom.
  • Rok uskladite s časovnico sporočila. Če koda živi v zadnjem emailu ob 72 urah, je 24-urni rok od tistega pošiljanja iskren; ne pustite, da tiho preživi avtomatizacijo.

Kodo predstavite iskreno

Mehanika se razteza tudi na to, kako kodo pokažete:

  • Rok navedite jasno. “Velja 24 ur” — pravi rok, ne lažni odštevalnik.
  • Ne pretiravajte z vrednostjo. Če je 10 %, recite 10 %. Napihnjen okvir “OGROMNI prihranki!” na majhni kodi bere kot pretiravanje.
  • Naredite unovčenje brez napora. Kodo samodejno uporabite prek povezave do košarice, kjer vaša platforma to dopušča, da kupcu ni treba kopirati in lepiti. Trenje na zadnjem koraku izgubi povrnjene košarice.

Izdelan primer

Trgovina, ki prodaja oblačila za 40–90 €, je imela SAVE10 v svojem zadnjem emailu za košarico. (Ilustrativno.) Sčasoma je “[trgovina] koda za popust” začela na kuponskih straneh prikazovati prav to kodo in konverzije po polni ceni so upadle, ko so iznajdljivi kupci kodo uporabili na blagajni.

Rešitev je bila čisto mehanska: statično kodo zamenjajte z edinstvenimi, enkratnimi kodami, ustvarjenimi za prejemnika, vsaka veljavna 24 ur, nezdružljiva s trenutno razprodajo, z minimumom 40 €. Javno puščanje je usahnilo — uhajajoča enkratna koda je za tujca nič vredna — in popust se je vrnil k temu, da počne le tisto, za kar je bil namenjen: povračanje določenih košaric.

Nobenih izmišljenih številk. Nauk je, da isti popust, obravnavan na dva različna načina, bodisi ostane zajezen bodisi krvavi po vsej trgovini.

Kaj meriti

  • Stopnja unovčenja kode — koliko prejemnikov, ki so dobili kodo, jo je dejansko uporabilo. Nizka uporaba lahko pomeni, da koda ni ovira (torej jo morda preskočite).
  • Trend konverzij po polni ceni — bodite pozorni na simptom puščanja statične kode: prodaje po polni ceni upadajo, ko koda kroži. Edinstvene kode naj bi to ohranjale stabilno.
  • Efektivna marža na naročilih, povrnjenih s kodo — povrnjeni prihodek minus popust; potrdite, da koda povrnitve ne spreminja v izgubo. (Kako pravilno meriti prihodek iz zapuščenih košaric)

Kako Omnisend pomaga

Varno ravnanje s kodami pomeni samodejno ustvarjanje edinstvenih, enkratnih, potekajočih kod znotraj avtomatizacije. Omnisend uporabljam v svojih trgovinah, potem ko sem ga preizkusil proti Klaviyu, deloma zato, ker je ustvarjanje edinstvenih kod vgrajeno v avtomatizacije.

Pomembni deli: edinstvene kode za popust, ustvarjene za prejemnika ob pošiljanju, nastavljiv rok veljavnosti, da koda nosi iskren rok, nastavitve za enkratno in nezdružljivo obnašanje ter zmožnost zameje kod na določeno vejo (prvokupci ali visokovredne košarice), da nikoli ne dosežejo kupcev, zvestih polni ceni. (Omnisend je orodje, ki ga uporabljam in priporočam; morebitna partnerska povezava tukaj je razkrita — ravnanje z edinstvenimi kodami deluje na kateri koli zmogljivi platformi.)

Vaš naslednji korak

Odprite svoje emaile za zapuščeno košarico in poiščite morebitno statično kodo — SAVE10, WELCOME15, karkoli večkratno uporabnega. Zamenjajte jo z edinstveno, enkratno kodo, ki poteče v 24–72 urah in se ne more združevati z aktivnimi razprodajami. Nato sami poiščite “[vaša trgovina] koda za popust”; če se vaša koda za košarico pojavi na kuponski strani, je prav to puščanje tisto, ki ga edinstvene kode ustavijo.

Povezano: Kdaj naj dodate popust v avtomatizacijo za zapuščeno košarico in Kako povrniti zapuščene košarice brez ponujanja popusta.

How to Handle Discount Codes in Abandoned Cart Emails

The short answer: never put a discount in the first abandoned cart email, reserve codes for the last message in the sequence, make every code unique and expiring, and exclude people who don’t need one — repeat customers and shoppers who abandoned over something other than price. Handled this way, a discount is a closing tool you spend on the minority of carts that need it. Handled the default way — 10% off blasted to every abandoner within an hour — it becomes a standing tax on your margin that trains customers to abandon carts on purpose.

You already suspect the discount is leaking money

Most store owners in the €20,000–100,000 monthly range set up their cart flow once, usually with a “here’s 10% off” template, and it works — orders come in, the dashboard attributes revenue to the flow, everyone moves on. Then you notice things. The same customer redeems the cart code on her third and fourth orders. Your best-selling product, which people clearly want at full price, is going out the door at 10% off over and over. Meanwhile your Meta CPMs are up again this quarter, so the margin on each order was already thinner than last year before the code shaved another slice off.

That’s the real pain: the discount isn’t recovering carts you would have lost. Much of it is subsidizing carts you would have recovered anyway.

Why “just discount more” backfires

When recovery numbers dip, the tempting fix is a bigger code — 15% instead of 10%, free shipping on top. But price is only one of several reasons people abandon. Surprise shipping costs, checkout friction, comparison shopping, and simple distraction all produce identical abandoned carts. A discount only addresses the price-sensitive slice, and it addresses everyone else too, at your expense. Worse, a predictable code creates a learned behavior: savvy shoppers add to cart, close the tab, and wait for the email. You can’t measure that directly, but every merchant who has run an always-on 10% code for a year has felt it.

What an automatic discount actually costs

Illustrative numbers, so run your own: suppose your flow recovers 60 orders a month at an average of €70, and every one carries a 10% code. That’s €420 a month in discounts — €5,040 a year. If even half of those buyers would have completed without a code (returning customers, people who abandoned at the shipping step, people who came back from the first plain reminder), you’re handing out roughly €2,500 a year for nothing. On a store running 25–30% net margin, that’s a meaningful chunk of profit spent solving a problem that mostly wasn’t price.

The rules, in the order to apply them

  1. Strip the discount from your first email today. Message one should remove friction — show the cart, answer objections, link straight back to checkout. Many carts close on this alone. What that email should contain is covered in what the first abandoned cart email should say.
  2. Move any code to the final message. In a three-email sequence, the code appears — if at all — in email three, 24–48 hours after abandonment, framed as a last call.
  3. Make codes unique and expiring. One-time codes generated per recipient, valid for 48 hours. A static code named CART10 will be on a coupon site within a month, applied to orders that never saw your email.
  4. Exclude people who don’t need it. Branch the flow: repeat customers and high-intent segments get the full sequence without a code; the code branch is for first-time visitors only, or for carts below a value threshold where margin allows it.
  5. Later, not now: tiered offers by cart value and predictive discounting. Get the basics stable first; sophistication on top of a leaky default just leaks more precisely.

The flow, specified precisely

  • Trigger: cart abandoned, no purchase within 1 hour. (The flow must exit immediately on purchase — nothing burns goodwill like a discount email arriving after someone paid full price.)
  • Email 1 — 1 hour after abandonment, everyone: cart contents, one clear button back to checkout, answers to the two most common objections (shipping cost, returns policy). No code.
  • Email 2 — 24 hours, non-purchasers: social proof or product detail — a review of the carted item, your delivery time, your guarantee. Still no code.
  • Split before email 3: has this contact placed an order before? Yes → email 3 is a plain “your cart expires soon” note, no code. No → email 3 carries a unique 10% code expiring in 48 hours, subject line naming the deadline, one button.
  • Channel: email throughout; SMS for the final message only on carts above roughly €100, where the discount cost is justified by the order size.
  • Goal: recover the maximum number of carts while spending discount budget only on the segment that plausibly needs it.

For the decision logic behind when a discount belongs in the sequence at all, see when to add a discount to an abandoned cart flow — and if you want to test how far you can get with none, recovering carts without a discount is the companion piece.

A concrete before-and-after (invented numbers)

Picture a home goods store: 400 abandoned carts a month, average cart €70. Old setup: 10% code in email one, 55 recoveries, €385/month in discounts. New setup: no code until email three, and only for first-timers. Emails one and two now recover, say, 35 carts at full price; the final code email adds 15 more, of which only the 10 first-timers used a code — €70 in discounts. Total recoveries dropped slightly (50 vs 55), but discount spend fell from €385 to €70, and full-price recoveries rose from 0 to 40. On margin, the new flow wins clearly. Every number here is illustrative; the point is that recovered-order count alone can’t tell you which flow is better.

Metrics to watch

  • Full-price recovery rate — recovered orders with no code redeemed, divided by abandoned carts. This is the number the default setup hides.
  • Discount cost per recovered order — total code value redeemed divided by recovered orders.
  • Margin per recovered order, not just revenue — a €70 order at 10% off and free shipping can be worth half of what the dashboard implies.
  • Code redemption by customer type — if repeat buyers are redeeming cart codes, your exclusion branch is broken.

Doing this in Omnisend

Everything above needs three capabilities: conditional splits in the automation, unique single-use discount codes, and an exit condition on purchase. Omnisend covers all three — its workflow builder branches on order history and cart value, and it generates unique Shopify discount codes with expiry inside the email editor, so you’re not pasting a static code into a template. On my own stores I ran the lazy version first: static 10% code, email one, for months. I’d dismissed email as outdated spam for years, and when ad costs forced me to take it seriously I tested Klaviyo and Omnisend; I stayed with Omnisend because rebuilding the flow with splits and unique codes was something I could do myself in an afternoon. Fair warning: the tool won’t decide your discount policy for you, and if your margins can’t absorb 10%, no flow structure fixes that — fix the offer economics first.

Your next step

Export last month’s orders that redeemed your cart-recovery code and count how many came from repeat customers. That single number tells you how much the default setup is costing you — and whether the exclusion branch should be this week’s project.

Leave a Reply

Your email address will not be published. Required fields are marked *