Kako personalizirati SMS-sporočila s podatki o izdelkih

Personalizacija SMS-a s podatki o izdelkih pomeni, da besedilo poimenuje dejansko stvar, ki jo je kupec pogledal, dal v košarico ali kupil — “vaši filtri za Aeropress” namesto “izdelki v vaši košarici” — in vodi naravnost do nje. V sporočilu s 160 znaki ne morete prikazati mreže izdelkov ali priporočilnega vrtiljaka tako kot email, zato ime izdelka opravi vse delo, ki bi ga sicer slika: dokaže, da je sporočilo o njih, ne o vašem promocijskem koledarju. Podatki, ki jih potrebujete, so že v vaši trgovini — dogodki brskanja, vsebina košarice, zgodovina naročil —, personalizacija pa se zgodi prek združevalnih polj, ki jih vaša platforma za avtomatizacijo izpolni za vsak kontakt posebej. Ta članek pokriva, kaj potegniti v sporočilo in kako to obvarovati pred zlomom. Odločanje o tem, kdo sploh prejme SMS, je drugo vprašanje, obravnavano v kako segmentirati SMS-naročnike po nakupnem vedenju.

Težava: splošni SMS-i zapravljajo edini kanal, kjer je relevantnost vse

SMS prekinja. To je njegova moč in njegova šibkost. Ko se izkaže, da je prekinitev o nečem, kar kupca dokazljivo zanima — jakna, ki jo je sinoči dal v košarico, kava, ki mu bo kmalu pošla —, je prekinitev odpuščena in pogosto nagrajena z naročilom. Ko je “Hej! 15 % popusta na vse ta vikend!” že četrtič, vsako sporočilo porabi malo več potrpljenja, ki vam je prineslo telefonsko številko.

Večina trgovin, ki se mučijo s SMS-om, se ne muči s kanalom. Pošiljajo sporočila v obliki oddajanja skozi medij v obliki osebnega stika. In frustrirajoč del je, da rešitev ne zahteva novih podatkov. Vaša platforma že beleži, kdo je kaj gledal, kdo je kaj dal v košarico in kdo je kaj kupil. Vrzel je izključno med podatki, ki sedijo v vaši trgovini, in besedami, ki se pojavijo v sporočilu.

Zakaj žetoni z imenom niso personalizacija

Običajni prvi poskus je “Živjo {first_name}, ne zamudite naše razprodaje!” — in ne spremeni skoraj ničesar. Vsi so že leta videli svoje ime samodejno vstavljeno; to signalizira množično pošiljanje, ne pozornosti.

Podatki o izdelkih so po vrsti drugačni, ker spremenijo, o čem sporočilo sploh je. “Živjo Ana, razprodaja ta vikend” je trgovina, ki govori o sebi z nalepljenim imenom. “Ana, nahrbtnik Osprey, ki ste ga dali v košarico, je ta vikend v skupini z 20 % popusta” je sporočilo o Aninem lastnem nakupovanju. Enako število znakov, popolnoma drugačen razlog za dotik. Ime je okras. Izdelek je relevantnost.

Obstaja ostra različica tega pravila, ki jo je vredno ponotranjiti: če odstranitev personalizacijskega žetona ne bi spremenila pomena sporočila, to ni bila personalizacija.

Trije viri podatkov o izdelkih, razvrščeni po moči

Imate tri plasti signala o izdelku, in niso enakovredne.

  1. Podatki o košarici — najmočnejši. Kupec je izbral določen izdelek in se ustavil. Poimenovanje tega izdelka v SMS-u za obnovo je sporočilo z najvišjo relevantnostjo v spletni prodaji. Celotno zaporedje živi v kako uporabiti SMS za obnovo opuščene košarice.
  2. Zgodovina nakupov — močna in trajna. Kar je nekdo kupil, vam pove, kaj ima, kar poganja dve vrsti sporočil: ponovna naročila potrošnih izdelkov (“vaša 60-dnevna zaloga kolagena bo kmalu pri koncu — obnovite jo tukaj”) in združljive nadgradnje (“mlinček, ki ste ga kupili, se ujema s temi filtri”). Časovna razporeditev ponovnih naročil je lastna veda — pokriva jo kako časovno razporediti SMS-opomnike za obnovo pri ponovnih naročilih.
  3. Podatki o brskanju — uporabni, a previdno. Signali o pogledanih izdelkih so obilni, a plitvi; nekdo, ki je za štiri sekunde ošinil stran, ni prosil, da bi slišal o njej. SMS-i, sproženi z brskanjem, potrebujejo strožje pragove in lažje besedilo kot sporočila iz košarice, kar je natanko območje, ki ga pokriva uporaba SMS-a za opuščeno brskanje.

Začnite na vrhu seznama. Podatki o košarici in nakupih se izplačajo prvi; podatki o brskanju so prehod za dodelavo.

Sestavljanje sporočila: združevalna polja in njihovi načini odpovedi

Mehansko je personalizacija izdelka združevalno polje — nadomestni znak, kot je {cart_product_name} ali {last_ordered_item}, ki ga platforma izpolni za vsak kontakt ob pošiljanju. Tri praktična pravila poskrbijo, da vas ne spravi v zadrego.

Pišite za najdaljše ime izdelka v svojem katalogu. Združevalna polja nimajo usmiljenja do znakov. Če vaš katalog vsebuje “Profesionalna serija, nerjaveče jeklo, 12-skodelični programabilni aparat za kavo (brušeni krom)”, bo ta niz nekega dne pristal znotraj vaših 160 znakov in razdelil besedilo na več zaračunanih segmentov. Možnosti: okoliško besedilo naj bo brutalno kratko, uporabite polje s kratkim imenom, če ga vaš katalog ima, ali se za izdelke nad mejno dolžino zatecite h kategoriji (“vaš aparat za kavo”).

Vedno nastavite nadomestno vrednost. Podatki imajo luknje. Kontakt brez zabeleženega izdelka v košarici naj dobi “vaša košarica” — ne prazno in ne “{cart_product_name}”, natisnjeno dobesedno, kar je najpogostejša napaka personalizacije, ki jo ljudje slikajo. Preizkusite primer praznih podatkov, preden gre tok v živo, z resničnim telefonom v roki.

En izdelek na SMS. Email lahko razvrsti pet priporočil; SMS si prisluži eno. Izberite izdelek z najmočnejšim signalom — najnovejši dodatek v košarico, najbolj gledani izdelek, potrošni izdelek, ki mu je čas —, in poimenujte samo tega. Če se izbira zdi težka, je to znak, da bi moralo biti sporočilo drugo sporočilo.

Ilustrativni par, isti sprožilec, drugačna kakovost: “Pustili ste izdelke v košarici! Dokončajte naročilo: [link]” proti “Vaš Fjällräven Kånken je še vedno v košarici — zaključek nakupa vzame minuto: [link].” Drugi dobi dotik, ker prestane preizkus pogleda: kupec v prvih petih besedah prepozna svojo lastno odločitev.

Kaj avtomatizirati: trije tokovi, ki jih je vredno zgraditi najprej

  • Obnova košarice. Sprožilec: opuščena košarica. Segment: s SMS-privolitvijo, brez naročila v roku zamika. Čas: dajte emailu prvi strel, nato pošljite SMS uro ali nekaj ur pozneje. Vsebina: poimenovan izdelek iz košarice plus neposredna povezava do košarice. Cilj: obnovljeno naročilo.
  • Obnova zaloge. Sprožilec: N dni po nakupu potrošnega izdelka, kjer N izhaja iz vaših dejanskih intervalov ponovnega naročanja. Segment: kupci tega izdelka, ki niso ponovno naročili. Vsebina: poimenovan izdelek, povezava za ponovno naročilo, en dotik do konca. Cilj: ponovni nakup brez popusta.
  • Nadgradnja po nakupu. Sprožilec: naročilo dostavljeno plus okno za udomačitev. Segment: kupci izdelkov z naravnim spremljevalcem. Vsebina: okvir “[kupljeni izdelek] deluje z [spremljevalcem]”. Cilj: drugo naročilo in višja vrednost kupca.

Vsak tok potrebuje tudi izhodni pogoj — kupljeno, ponovno naročeno ali odjavljeno pomeni, da se sporočila ustavijo. Personalizacija naredi napake glasnejše: splošno pošiljanje nekomu, ki je ravnokar kupil, je pozabljivo, a SMS, ki poimenuje natanko izdelek, ki ga je včeraj kupil, in ga priganja, naj ga kupi znova, zveni kot sistem, ki ga nihče ne nadzoruje.

Kako izmeriti, ali si podatki o izdelkih prislužijo svoje mesto

Preizkus je primerjalen, ne absoluten. Poženite personalizirano in splošno različico istega sporočila kot A/B-razdelitev in opazujte:

  • Stopnja klikov — poimenovan izdelek naj zmaga pogled; če ne, sta izbira izdelka ali besedilo napačna.
  • Prihodek na poslano sporočilo — odločilna metrika, saj personalizirana pošiljanja včasih stanejo več na sporočilo zaradi daljših segmentov.
  • Stopnja konverzije po kliku — personaliziran SMS, ki kaže na splošno pristajalno stran, izpusti relevantnost, ki jo je pravkar zgradil; SMS-e z izdelki povežite na strani izdelkov.
  • Stopnja odjav na tok — napačno odmerjena obnova zaloge ali preohlapno nastavljeni sprožilci brskanja se najprej pokažejo tukaj.

A/B-testiranje SMS-a ima svoje posebnosti glede velikosti vzorca in kratkega besedila — kako A/B-testirati SMS-sporočila spletne trgovine pravilno predela nastavitev.

Kako to početi v Omnisendu

To je eno od opravil, ki so odločila moje lastno orodje. Preizkusil sem Klaviyo in Omnisend v svojih trgovinah in ostal pri Omnisendu deloma zaradi cene, deloma ker dogodki košarice, brskanja in naročil tečejo v iste avtomatizacije, ki pošiljajo tako email kot SMS — tako da lahko SMS za obnovo košarice potegne ime izdelka iz istega dogodka, ki ga uporablja email, z nadomestnimi vrednostmi, nastavljivimi za vsako polje. Tokovi obnove zaloge se opirajo na podatke o naročilih, poročanje o prihodku na ravni toka pa naredi primerjavo personalizirano-proti-splošno poročilo, ki ga preverjaš, in ne preglednica, ki jo vzdržuješ.

Dve iskreni omejitvi. Kakovost personalizacije je omejena s higieno kataloga — neurejena imena izdelkov proizvedejo neurejene SMS-e, in noben sistem vam kataloga ne počisti. In podatki o izdelkih čudovito personalizirajo tokove, kampanje pa le grobo; enkratno pošiljanje lahko cilja kupce kategorije, a ne more poimenovati izdelka vsake osebe tako kot sprožen tok.

Vaš naslednji korak

Odprite svoj trenutni SMS za obnovo košarice — če pravi “vaši izdelki” ali “vaša košarica” tam, kjer bi lahko stalo ime izdelka, je to najbolj dragocen popravek, ki ga lahko naredite ta teden. Dodajte združevalno polje, nastavite nadomestno vrednost, pošljite si preizkus praznih podatkov in pustite, da teče proti stari različici nekaj tednov. Nato razširite isto zamisel na ponovna naročila s kako časovno razporediti SMS-opomnike za obnovo pri ponovnih naročilih.

Personalizing SMS Messages With Product Data

Personalizing an SMS with product data means the text names the actual thing the customer looked at, carted, or bought — “your Aeropress filters” instead of “items in your cart” — and links straight to it. In a 160-character message you can’t show a product grid or a recommendation carousel the way email can, so the product name does all the work an image would: it proves the message is about them, not about your promo calendar. The data you need is already in your store — browse events, cart contents, order history — and the personalization happens through merge fields your automation platform fills in per contact. This article covers what to pull into the message and how to keep it from breaking. Deciding which people get texted at all is a different question, handled in how to segment SMS subscribers by purchase behavior.

The problem: generic texts waste the one channel where relevance is everything

A text interrupts. That’s its power and its liability. When the interruption turns out to be about something the customer demonstrably cares about — the jacket they carted last night, the coffee they’re about to run out of — the interruption is forgiven and often rewarded with an order. When it’s “Hey! 15% off sitewide this weekend!” for the fourth time, each message spends a little more of the patience that got you the phone number.

Most stores that struggle with SMS aren’t struggling with the channel. They’re sending broadcast-shaped messages through a personal-shaped medium. And the frustrating part is that the fix doesn’t require new data. Your platform already logs who viewed what, who carted what, and who bought what. The gap is purely between the data sitting in your store and the words appearing in the message.

Why first-name tokens aren’t personalization

The usual first attempt is “Hi {first_name}, don’t miss our sale!” — and it changes almost nothing. Everyone has seen their own name auto-inserted for years; it signals mail merge, not attention.

Product data is different in kind, because it changes what the message is about. “Hi Ana, sale this weekend” is a store talking about itself with a name stapled on. “Ana, the Osprey daypack you carted is in the 20%-off group this weekend” is a message about Ana’s own shopping. Same character count, completely different reason to tap. The name is decoration. The product is relevance.

There’s a hard version of this rule worth internalizing: if removing the personalization token wouldn’t change the message’s meaning, it wasn’t personalization.

The three product-data sources, ranked by strength

You hold three layers of product signal, and they’re not equal.

  1. Cart data — strongest. The customer chose a specific item and stopped. Naming that item in a recovery text is the highest-relevance message in ecommerce. The full sequence lives in how to use SMS for abandoned cart recovery.
  2. Purchase history — strong, and durable. What someone bought tells you what they own, which powers two message types: consumable reorders (“your 60-day supply of collagen is about due — restock here”) and compatible follow-ons (“the grinder you bought pairs with these filters”). Reorder timing is its own science — how to time SMS replenishment reminders for repeat orders covers it.
  3. Browse data — useful, handle with care. Viewed-product signals are plentiful but shallow; someone who glanced at a page for four seconds hasn’t asked to hear about it. Browse-triggered texts need tighter thresholds and lighter wording than cart messages, which is exactly the ground covered in using SMS for browse abandonment.

Start at the top of the list. Cart and purchase data pay off first; browse data is the refinement pass.

Building the message: merge fields and their failure modes

Mechanically, product personalization is a merge field — a placeholder like {cart_product_name} or {last_ordered_item} that the platform fills per contact at send time. Three practical rules keep it from embarrassing you.

Write for the longest product name in your catalog. Merge fields have no character mercy. If your catalog contains “Professional Series Stainless Steel 12-Cup Programmable Coffee Maker (Brushed Chrome),” that string will land inside your 160 characters someday and split the text into multiple billed segments. Options: keep surrounding copy brutally short, use a short-name field if your catalog has one, or fall back to the category (“your coffee maker”) for products past a length cutoff.

Always set a fallback. Data has holes. A contact with no recorded cart product should get “your cart” — not a blank, and not “{cart_product_name}” printed literally, which is the single most common personalization failure people screenshot. Test the empty-data case before the flow goes live, with a real phone in hand.

One product per text. Email can rank five recommendations; SMS earns one. Pick the highest-signal item — most recent cart addition, most-viewed product, the consumable that’s due — and name only that. If choosing feels hard, that’s a sign the message should be a different message.

An illustrative pair, same trigger, different quality: “You left items in your cart! Complete your order: [link]” versus “Your Fjällräven Kånken is still in your cart — checkout takes a minute: [link].” The second one gets the tap because it passes the glance test: the customer recognizes their own decision in the first five words.

What to automate: the three flows worth building first

  • Cart recovery. Trigger: cart abandoned. Segment: SMS-consented, no order within the delay. Timing: give email the first shot, then send the text an hour or a few hours in. Content: named cart product plus direct cart link. Goal: recovered order.
  • Replenishment. Trigger: N days after purchase of a consumable, where N comes from your actual reorder intervals. Segment: buyers of that product who haven’t reordered. Content: named product, reorder link, one tap to done. Goal: repeat purchase without a discount.
  • Post-purchase follow-on. Trigger: order delivered plus a settling-in window. Segment: buyers of products with a natural companion. Content: “the [bought item] works with [companion]” framing. Goal: second order and higher customer value.

Each flow also needs an exit condition — bought, reordered, or unsubscribed means the messages stop. Personalization makes mistakes louder: a generic blast to someone who just purchased is forgettable, but a text naming the exact product they bought yesterday and urging them to buy it again reads as a system nobody is watching.

How to measure whether product data is earning its keep

The test is comparative, not absolute. Run personalized and generic versions of the same message as an A/B split and watch:

  • Click rate — the named product should win the glance; if it doesn’t, the product choice or wording is off.
  • Revenue per message sent — the deciding metric, since personalized sends sometimes cost more per message via longer segments.
  • Conversion rate after the click — a personalized text pointing at a generic landing page leaks the relevance it just built; link product texts to product pages.
  • Unsubscribe rate per flow — replenishment timed wrong or browse triggers set too loose show up here first.

Split-testing SMS has its own quirks around sample size and short copy — how to A/B test ecommerce SMS messages goes through the setup properly.

Doing this in Omnisend

This is one of the jobs that decided my own tooling. I tested Klaviyo and Omnisend in my stores and stayed with Omnisend partly on price, partly because cart, browse, and order events flow into the same automations that send both email and SMS — so the cart-recovery text can pull the product name from the same event the email uses, with fallbacks configurable per field. Replenishment flows key off order data, and the flow-level revenue reporting makes the personalized-versus-generic comparison a report you check rather than a spreadsheet you maintain.

Two honest limits. Personalization quality is capped by catalog hygiene — messy product names produce messy texts, and no platform cleans your catalog for you. And product data personalizes flows beautifully but campaigns only roughly; a one-off blast can target category buyers, but it can’t name each person’s product the way a triggered flow can.

Your next step

Open your current cart-recovery text — if it says “your items” or “your cart” where a product name could be, that’s the most valuable edit you can make this week. Add the merge field, set the fallback, send yourself the empty-data test, and let it run against the old version for a couple of weeks. Then extend the same idea to reorders with how to time SMS replenishment reminders for repeat orders.

Leave a Reply

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