Ett flöde dag för dag som gör julhandelns förstagångsköpare till stamkunder: leveranstiming, påfyllning, korsförsäljning, presentköpare, erbjudanden, utträden.

Ett flöde för andra köpet är en automatiserad mejlsekvens för kunder som har handlat av dig exakt en gång. Dess enda uppgift är den andra beställningen, och det stoppar när den beställningen kommer in. Många butiker skickar ingenting mellan ”din beställning har skickats” och nästa nyhetsbrev. Det glappet gör mest ont efter Q4, när förstagångsköparna är som flest och många av dem har köpt en present.
Lifetimely, som säljer analysverktyg för Shopify, publicerade sin 2025 DTC Mega Report i augusti 2026, baserad på 107 miljoner beställningar och 77 miljoner kunder hos DTC-varumärken på Shopify. Av de nya kunderna köpte 14,7 % igen inom 90 dagar. Av kunderna som hade kommit tillbaka en gång gjorde 33 % det, och 51,4 % inom ett år. Det är leverantörens egna siffror, men de är tydliga: steget från en beställning till två är det svåra.
Kunder från julhandeln är svårare. Reward, ett brittiskt företag inom lojalitetsprogram och kortdata, publicerade Golden Quarter 2026 den 30 september 2026, baserad på mer än 1,4 miljarder korttransaktioner från 10 % av de brittiska hushållen (januari 2023 till juli 2026). Bara 19 % av kunderna som värvades i december köpte igen inom tre månader, jämfört med 23–26 % annars, och 30 % jämfört med 54 % inom dagligvaruhandeln. Förstagångskunderna ökar till ungefär 18 % av en handlares köpare i december, från normalt 14–16 %. Och det rör sig om många kunder: Adobe rapporterade att konsumenterna i USA spenderade 257,8 miljarder dollar online mellan 1 november och 31 december 2025, en ökning med 6,8 % jämfört med året innan.
I Loyalty Rules! (2001) rapporterade Frederick Reichheld på Bain att återkommande kunder inom e-handel med kläder spenderade mer än dubbelt så mycket under månad 24–30 av kundrelationen som under de första sex månaderna. Kapitlets berömda påstående ”5 % högre kundlojalitet, 25–95 % högre vinst” kommer från branschöverskridande studier på 1990-talet. Din egen kohortrapport är en bättre prognos.
Fråga inte en presentköpare hur det nya serumet fungerar, och påminn absolut inte om att fylla på det. En beställning i Shopify har separata leverans- och faktureringsadresser, så ett leveransnamn som skiljer sig från faktureringsnamnet är en stark signal om en present. Detsamma gäller presenthälsningar, presentinslagning och en kryssruta för ”det här är en present”. När signalerna går isär använder du presentspåret.
En adress för leveransuppdateringar är inget samtycke till marknadsföring. Vägledningen från ICO, den brittiska dataskyddsmyndigheten, om så kallad soft opt-in för produkter och tjänster säger att du måste få uppgifterna direkt från den person som du vill mejla, i samband med en försäljning till just den personen. Mottagaren uppfyller inget av kraven, så lägg ett anmälningskort i paketet.
Rapporten om returer i detaljhandeln 2025 från National Retail Federation, publicerad i oktober 2025, visade att handlarna räknade med att 17 % av julförsäljningen skulle komma tillbaka. Återbetalningar och returer ska leda till att kontakten lämnar flödet, och presentspåret bör börja med information om byten och presentkvitton. Tidpunkter som utgår från leveransen sprider också utskicken över januari, i stället för ett enda massutskick den 2 januari.
I december kan ”beställningsdatum plus tre dagar” göra att mejlet om att komma igång kommer fram före paketet. Shopify spårar leveransen: fältet shipment_status för en leverans går via värden som in_transit och out_for_delivery till delivered, utifrån fraktbolagets spårning. Om din backend ser det är tidsstämpeln för leveransen dag 0. Annars lägger du in ett väntesteg på den normala transporttiden plus en dag efter att paketet har skickats, längre i december.
Det första mejlet hjälper kunden att använda det som köptes: att komma igång, skötsel, passform eller när resultaten syns. Använd en riktig svarsadress och sälj ingenting. Ett svar där kunden ber om hjälp gör att du kan lösa ett problem innan det blir en retur.
Fråga en vecka efter leveransen för produkter som används dagligen och två veckor efter för kapitalvaror och kläder. Fråga presentköpare om beställningen.
Regeln om konsumentrecensioner från FTC, den amerikanska konsumentskyddsmyndigheten, gäller sedan 21 oktober 2024 och är relevant på två sätt. Avsnitt 465.4 förbjuder belöningar som villkoras av att en recension uttrycker en viss inställning, positiv eller negativ, så ”10 % rabatt för en recension” är bara tillåtet om alla recensioner ger rätt till rabatten. FTC:s förklaring av den slutliga regeln säger också att en förfrågan som bara skickas till kunder som du tror är nöjda inte är en ”allmän förfrågan” (generalized solicitation). Fråga alla, inte bara dem som klickar på den glada smileyn.
Spiegel Research Center vid Northwestern University kom fram till att en produkt med fem recensioner hade 270 % större sannolikhet att köpas än en utan recensioner, och att det mesta av ökningen kom från de fem första.
För förbrukningsvaror påminner du precis innan den första förpackningen tar slut. Börja med lite huvudräkning:
| Produkt | Så sätter du intervallet | Exempel |
|---|---|---|
| Förbrukningsvara med fast dos | Antal enheter ÷ daglig dos, minus frakttid och en marginal | 60 kapslar à 2 om dagen räcker i 30 dagar. Påminn dag 21–23 efter leveransen. |
| Förbrukningsvara som mäts upp | Storlek ÷ normal daglig förbrukning | En kaffepåse på 340 g med 20 g per kopp och 2 koppar om dagen räcker i ungefär 8 dagar. Erbjud en prenumeration i stället. |
| Förbrukningsvara med varierande förbrukning (hudvård, rengöring) | Mediantid i dagar från första till andra beställningen för den produkten | Använd din egen data. |
| Kläder, kapitalvaror, presenter | Ingen påfyllning. Korsförsälj i stället | Skötsel och passform först, sedan kompletterande produkter. |
Efter en säsong använder du dina egna siffror. Shopifys kundrapporter innehåller en kohortanalys av återköp per månad för första beställningen, och Klaviyos diagram över tid till återköp visar antal dagar till nästa beställning per produkt eller kategori. Använd medianen. Sena avvikare drar upp medelvärdet förbi den tidpunkt då dina tidigaste kunder köper igen.
Nämn det första köpet och föreslå en eller två saker som passar till det. Hoppa över rekommendationsmotorn: koppla var och en av dina 20 vanligaste produkter i första köpet till den vara som oftast kommer härnäst i dina beställningar. Då kan du kontrollera varje rad.
Ingen rabatt tidigt. Den ger bort marginal till personer som ändå skulle ha köpt. En andra beställning på 60 dollar med 55 % bruttomarginal ger 33 dollar i bruttovinst före frakt. En kod på 20 % kostar 12 dollar, alltså 36 % av den.
Klaviyos sammanfattning av Black Friday och Cyber Monday 2025, baserad på en stabil kohort om 10 000 varumärken, rapporterade att rabatterna minskade med 10 % jämfört med året innan medan intäkterna från återkommande kunder växte med 13,5 %, och att varumärkena med de minsta rabatterna växte snabbast, med 14 %. Det är leverantörsdata om en enda vecka, men den pekar åt samma håll.
Om du använder en rabatt, skicka den en gång, sent, till kontakter som fortfarande bara har en beställning, med ett verkligt slutdatum (”gäller till 9 februari”). Fri frakt eller ett varuprov kostar ofta mindre. Jämför andelen andra beställningar med en kontrollgrupp (holdout) efter 60 dagar.
Kontrollera före varje mejl, inte bara när kontakten går in i flödet:
Dag 0 är leveransdagen, eller dagen då paketet skickades plus transporttiden.
| Dag | Utlösare eller villkor | Innehåll | Lämnar flödet före utskicket om |
|---|---|---|---|
| 0 | Levererad, exakt 1 beställning | Inträde. Dela upp i spåret för egna köp och presentspåret. | Fler än 1 beställning |
| 1 | Eget köp | Kom igång, skötsel, vad kunden kan förvänta sig. Riktig svarsadress. Inga produkter. | Andra beställning, återbetalning, avregistrerad |
| 3 | Present | Till köparen: ”Kom den fram i tid?”, presentkvitto, länk för byte, returperiod. | Andra beställning, återbetalning, avregistrerad |
| 5 | Eget köp | Tips om användningen plus en kompletterande produkt. | Andra beställning, återbetalning, avregistrerad |
| 7–14 | Båda. Produkter för daglig användning dag 7, kapitalvaror dag 14 | Förfrågan om recension, samma för alla, ingen belöning kopplad till betyget. Presentköpare betygsätter beställningen. | Andra beställning, återbetalning |
| Intervallet minus 7 | Eget köp, förbrukningsvaror | Påminnelse om att beställa igen med en länk för beställning med ett klick, eller ett erbjudande om prenumeration. | Andra beställning |
| 21 | Eget köp, inte förbrukningsvaror | Korsförsälj två produkter som passar till det första köpet. | Andra beställning |
| 21 | Present | Något till köparen själv, från kategorin som presenten kom från. | Andra beställning |
| 35 | Båda, fortfarande 1 beställning | Valfritt: ett erbjudande med fast slutdatum. Hoppa över för kontrollgruppen. | Andra beställning |
| 42 | Slut | Flytta till nyhetsbreven, eller till återvinning efter din inaktivitetsperiod. | – |

Två spår från en och samma leveranshändelse, med samma regler för utträde före varje mejl.
Kontakter som tystnar går senare vidare till ett återvinningsflöde.
En automatisering i Brew består av en utlösare följd av noder av typen Skicka mejl, Vänta, Filter och Förgrening. Väntesteg kan vara allt från minuter till veckor. Filter och förgreningar läser utlösarens nyttolast och kontaktfälten när noden körs, så ett filter före varje mejl blir en kontroll av beställningarna i realtid. Dokumentationen om automatiseringar går igenom varje nod.
Integrationen med Shopify i Brew tar emot 13 händelsetyper för webhooks, bland annat orders/paid, orders/fulfilled, orders/cancelled, fulfillments/create och fulfillments/update. Beställningshändelser innehåller orderNumber, totalPrice, currency, financialStatus och fulfillmentStatus. Leveranshändelser lägger till trackingNumber och trackingUrl. Varje beställningshändelse från Shopify uppdaterar kontaktfält som shopify_last_order_id, shopify_last_order_total och shopify_last_order_at. För butiker som använder Stripe innehåller checkout.session.completed fälten amount, currency, paymentStatus och sessionMode, och charge.refunded och refund.created täcker återbetalningar.
En version utan kod fungerar: utlös på orders/fulfilled, vänta under transporttiden och skicka sedan mejl om att komma igång, en förfrågan om recension och korsförsäljning. För uppdelning på presenter, påfyllning per produkt och antal beställningar använder du en anpassad utlösare. De inbyggda nyttolasterna innehåller inga orderrader, ingen delivered-status från fraktbolaget (fulfillmentStatus är leveransens egen status, till exempel success) och inget antal beställningar. Shopify tog bort orders_count från nyttolasten i kundwebhooks i API-versionen 2025-01, och Brew tar varken emot ersättaren, händelsetypen customers/purchasing_summary, eller återbetalningar från Shopify.
Skicka en händelse till en utlösare som order_delivered från din backend vid leveransen. Brew startar varje aktiv automatisering som är kopplad till utlösaren och skriver nyttolastens skalära fält på toppnivå till kontakten, så att det går att filtrera på orderCount.
curl -X POST "https://brew.new/api/v1/automations/triggers/$TRIGGER_ID/fire" \
-H "Authorization: Bearer $BREW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: delivered-1042" \
-d '{
"payload": {
"email": "alex@example.com",
"firstName": "Alex",
"orderNumber": "#1042",
"orderCount": 1,
"isGift": false,
"category": "supplements",
"refillDays": 23,
"items": [{ "name": "Magnesium glycinate, 60 caps", "url": "https://example.com/p/mag-60" }]
}
}'orderCount lika med 1 efter utlösaren, så att återkommande kunder aldrig går in i flödet.isGift till de två spåren.category för förbrukningsvaror. Förgreningar har två vägar, så kedja ihop dem för fler grupper. Väntesteg är fasta, så ge varje påfyllnadsgrupp en egen gren och ett eget väntesteg (14, 21 eller 28 dagar) i stället för att läsa refillDays.contact.orderCount lika med 1 före varje steg av typen Skicka mejl.{% for item in trigger.items %}{{ item.name }}{% endfor %}, och använd ett reservvärde för namnet: Hi {{ firstName | there }},. Läs dokumentationen om personaliseringstaggar.Håll orderCount aktuellt genom att skapa eller uppdatera kontakten vid varje betald beställning via POST /v1/contacts, till exempel { "contacts": [{ "email": "alex@example.com", "customFields": { "orderCount": 2 } }] }. Nästa filter ser två beställningar, och kontakten lämnar flödet. Detsamma gäller ett fält som refunded.
Det finns ingen nod för slumpmässig uppdelning, så låt din backend sätta ett slumpmässigt booleskt värde, holdout, och filtrera på det före erbjudandet. Skicka från en domän med marknadsföringssyfte, som respekterar avregistreringar. Domäner med transaktionellt syfte levererar till avregistrerade kontakter. Läs mer i guiden om triggade automatiseringar och guiden om övergivna varukorgar.
Dagen efter leveransen, med tips om att komma igång och om skötsel. I december hinner ett mejl som tidsätts efter beställningen ofta fram före produkten.
En vecka för produkter som används dagligen, två för kapitalvaror och kläder. Fråga alla köpare på samma sätt, eftersom FTC:s regel om recensioner förbjuder belöningar som är kopplade till positiva recensioner, och att bara fråga nöjda kunder räknas inte som en allmän förfrågan.
Inte tidigt. Skicka eventuella erbjudanden en gång runt dag 30–35 till kontakter som fortfarande bara har en beställning, med ett fast slutdatum, och behåll en kontrollgrupp för att se om erbjudandet gav extra beställningar.
Inte i marknadsföringssyfte, om personen inte anmäler sig själv. Soft opt-in enligt brittiska ICO kräver att uppgifterna har samlats in direkt från personen, i samband med en försäljning till just den personen. Ett anmälningskort i paketet löser det.
Ha ett fält för antal beställningar på kontakten, uppdatera det vid varje betald beställning och kontrollera det före varje mejl. Gör likadant för återbetalningar.
Börja med antal enheter delat med daglig förbrukning, minus frakt och en marginal. Efter en säsong använder du mediantiden i dagar från första till andra beställningen för den produkten.
