Alur hari demi hari agar pembeli baru di akhir tahun kembali membeli: waktu tiba, isi ulang, cross-sell, pembeli hadiah, penawaran, dan aturan keluar.

Alur pembelian kedua adalah rangkaian email otomatis untuk pelanggan yang baru satu kali membeli dari Anda. Tugasnya hanya satu, yaitu pesanan kedua, dan alur ini berhenti begitu pesanan itu masuk. Banyak toko tidak mengirim apa pun di antara “pesanan Anda sudah dikirim” dan newsletter berikutnya. Kekosongan itu paling merugikan setelah Q4, saat jumlah pembeli yang pertama kali berbelanja mencapai puncaknya dan banyak di antaranya membeli hadiah.
Lifetimely, vendor analitik untuk Shopify, menerbitkan 2025 DTC Mega Report pada Agustus 2026 berdasarkan 107 juta pesanan dan 77 juta pelanggan dari berbagai merek DTC di Shopify. Pelanggan baru membeli lagi dalam 90 hari dengan tingkat 14,7%. Pelanggan yang sudah pernah kembali sekali membeli lagi dengan tingkat 33%, dan 51,4% dalam setahun. Ini angka dari vendor, tetapi pesannya jelas: dari satu pesanan ke dua pesanan adalah langkah yang paling sulit.
Pembeli akhir tahun lebih sulit lagi. Reward, perusahaan loyalitas dan data kartu asal Inggris, menerbitkan Golden Quarter 2026 pada 30 September 2026, berdasarkan lebih dari 1,4 miliar transaksi kartu dari 10% rumah tangga di Inggris (Januari 2023 hingga Juli 2026). Hanya 19% pelanggan yang didapat pada bulan Desember membeli lagi dalam tiga bulan, dibandingkan 23% hingga 26% pada bulan-bulan lain, serta 30% berbanding 54% di kategori bahan makanan. Pembeli yang pertama kali berbelanja naik menjadi sekitar 18% dari seluruh pembeli sebuah peritel pada bulan Desember, dari biasanya 14% hingga 16%. Jumlahnya pun besar: Adobe melaporkan pembeli di AS menghabiskan US$257,8 miliar secara online antara 1 November dan 31 Desember 2025, naik 6,8% dari tahun sebelumnya.
Dalam Loyalty Rules! (2001), Frederick Reichheld dari Bain melaporkan bahwa di ritel pakaian online, pelanggan yang membeli berulang membelanjakan lebih dari dua kali lipat pada bulan ke-24 hingga ke-30 hubungan mereka dibandingkan enam bulan pertama. Klaim terkenal di bab tersebut, “retensi naik 5%, laba naik 25% hingga 95%”, berasal dari studi lintas industri pada tahun 1990-an. Laporan kohort Anda sendiri adalah proyeksi yang lebih baik.
Jangan tanya pembeli hadiah apakah ia menyukai serum barunya, apalagi mengingatkannya untuk membeli isi ulang. Pesanan Shopify memiliki alamat pengiriman dan alamat penagihan yang terpisah, jadi nama penerima yang berbeda dari nama di alamat penagihan adalah sinyal kuat bahwa pesanan itu hadiah. Begitu pula pesan hadiah, bungkus kado, dan kotak centang “ini hadiah”. Jika sinyalnya saling bertentangan, gunakan jalur hadiah.
Alamat untuk kabar pengiriman bukanlah izin pemasaran. Panduan ICO Inggris tentang soft opt-in untuk produk dan layanan menyatakan bahwa Anda harus memperoleh data tersebut langsung dari orang yang ingin Anda kirimi email, dalam proses penjualan kepada orang itu. Penerima hadiah tidak memenuhi kedua syarat itu, jadi sisipkan kartu pendaftaran di dalam kotak paket.
Laporan pengembalian barang ritel 2025 dari National Retail Federation, yang diterbitkan pada Oktober 2025, menemukan bahwa peritel memperkirakan 17% penjualan akhir tahun akan dikembalikan. Pengembalian dana dan pengembalian barang harus mengeluarkan kontak dari alur, dan jalur hadiah sebaiknya dibuka dengan detail penukaran barang dan struk hadiah (gift receipt). Penjadwalan berdasarkan tanggal tiba juga menyebar pengiriman sepanjang Januari, alih-alih satu kali pengiriman massal pada 2 Januari.
Di bulan Desember, “tanggal pesanan ditambah tiga hari” bisa membuat email penyiapan tiba lebih dulu daripada paketnya. Shopify melacak pengiriman: nilai shipment_status pada sebuah pemenuhan pesanan bergerak melalui nilai seperti in_transit dan out_for_delivery hingga delivered, berdasarkan data pelacakan kurir. Jika backend Anda bisa membacanya, stempel waktu saat paket tiba adalah hari ke-0. Jika tidak, gunakan langkah Tunggu selama waktu transit yang umum ditambah satu hari setelah pengiriman, dan lebih lama di bulan Desember.
Email pertama membantu mereka memakai apa yang mereka beli: cara penyiapan, perawatan, ukuran, atau kapan hasilnya mulai terlihat. Gunakan alamat balasan sungguhan dan jangan menjual apa pun. Balasan yang meminta bantuan memberi Anda kesempatan memperbaiki masalah sebelum berujung pada pengembalian barang.
Minta ulasan seminggu setelah paket tiba untuk produk pemakaian harian, dan dua minggu untuk barang tahan lama dan pakaian. Tanyakan kepada pembeli hadiah tentang pesanannya.
Aturan FTC AS tentang ulasan konsumen, yang berlaku sejak 21 Oktober 2024, relevan dalam dua hal. Bagian 465.4 melarang insentif yang mensyaratkan ulasan menyampaikan sentimen tertentu, positif atau negatif, jadi “diskon 10% untuk sebuah ulasan” hanya boleh jika setiap ulasan memenuhi syarat. Penjelasan FTC tentang aturan final tersebut juga menyatakan bahwa permintaan yang hanya dikirim kepada pelanggan yang Anda yakini puas bukanlah “permintaan yang bersifat umum” (generalized solicitation). Minta ke semua orang, bukan hanya mereka yang mengklik wajah tersenyum.
Spiegel Research Center di Northwestern menemukan bahwa produk dengan lima ulasan 270% lebih mungkin dibeli dibandingkan produk tanpa ulasan, dengan sebagian besar kenaikannya berasal dari lima ulasan pertama.
Untuk produk habis pakai, ingatkan tepat sebelum produk pertama habis. Mulailah dengan hitungan sederhana:
| Produk | Cara menetapkan jendela waktu | Contoh |
|---|---|---|
| Produk habis pakai dengan dosis tetap | Jumlah unit ÷ dosis harian, dikurangi waktu pengiriman dan cadangan waktu | 60 kapsul dengan 2 kapsul per hari cukup untuk 30 hari. Ingatkan pada hari ke-21 hingga ke-23 setelah paket tiba. |
| Produk habis pakai yang ditakar | Ukuran ÷ pemakaian harian yang umum | Sekantong kopi 340 g dengan 20 g per cangkir, 2 cangkir per hari, cukup untuk sekitar 8 hari. Tawarkan langganan sebagai gantinya. |
| Produk habis pakai dengan pemakaian bervariasi (perawatan kulit, pembersih) | Median jumlah hari dari pesanan pertama ke pesanan kedua untuk produk itu | Gunakan data Anda sendiri. |
| Pakaian, barang tahan lama, hadiah | Tidak ada isi ulang. Lakukan cross-sell sebagai gantinya | Perawatan dan ukuran lebih dulu, lalu produk pelengkap. |
Setelah satu musim, gunakan angka Anda sendiri. Laporan pelanggan Shopify menyertakan analisis kohort pembelian ulang berdasarkan bulan pesanan pertama, dan grafik waktu pembelian ulang Klaviyo menampilkan jumlah hari hingga pesanan berikutnya per produk atau kategori. Gunakan mediannya. Pencilan yang datang terlambat menarik rata-rata hingga melewati pelanggan yang kembali lebih awal.
Sebutkan pembelian pertamanya dan sarankan satu atau dua produk yang cocok dipadukan. Lewati mesin rekomendasi: petakan masing-masing dari 20 produk teratas yang paling sering menjadi pembelian pertama ke produk yang paling sering dibeli berikutnya dalam data pesanan Anda. Anda bisa memeriksa setiap barisnya.
Jangan beri diskon di awal. Diskon itu menyerahkan margin kepada orang yang toh akan membeli. Pesanan kedua senilai US$60 dengan margin kotor 55% menghasilkan laba kotor US$33 sebelum ongkos kirim. Kode diskon 20% memakan US$12, atau 36% dari laba itu.
Rekap BFCM 2025 dari Klaviyo, yang mencakup kohort tetap berisi 10.000 merek, melaporkan bahwa diskon turun 10% dibandingkan tahun sebelumnya, sementara pendapatan dari pelanggan yang membeli berulang tumbuh 13,5%, dan merek dengan diskon terkecil tumbuh paling cepat, yaitu 14%. Ini data vendor untuk satu minggu, tetapi arahnya sama.
Jika Anda memakai diskon, kirim sekali saja, di tahap akhir, kepada kontak yang masih punya satu pesanan, dengan tanggal berakhir yang sungguhan (“berakhir 9 Februari”). Gratis ongkos kirim atau sampel sering kali lebih murah. Bandingkan tingkat pesanan kedua dengan kelompok kontrol (holdout) setelah 60 hari.
Periksa sebelum setiap email, bukan hanya saat kontak masuk ke alur:
Hari ke-0 adalah hari paket tiba, atau tanggal pengiriman ditambah waktu transit.
| Hari | Pemicu atau kondisi | Konten | Keluar sebelum mengirim jika |
|---|---|---|---|
| 0 | Paket tiba, tepat 1 pesanan | Masuk ke alur. Dipecah menjadi jalur pembelian untuk diri sendiri dan jalur hadiah. | Jumlah pesanan lebih dari 1 |
| 1 | Untuk diri sendiri | Penyiapan, perawatan, apa yang bisa diharapkan. Alamat balasan sungguhan. Tanpa produk. | Pesanan kedua, pengembalian dana, berhenti berlangganan |
| 3 | Hadiah | Untuk pembeli: “Apakah sampai tepat waktu?”, struk hadiah, tautan penukaran, batas waktu pengembalian. | Pesanan kedua, pengembalian dana, berhenti berlangganan |
| 5 | Untuk diri sendiri | Tips pemakaian plus satu produk pelengkap. | Pesanan kedua, pengembalian dana, berhenti berlangganan |
| 7–14 | Keduanya. Produk harian pada hari ke-7, barang tahan lama pada hari ke-14 | Permintaan ulasan, sama untuk semua, tanpa insentif yang terkait rating. Pembeli hadiah menilai pesanannya. | Pesanan kedua, pengembalian dana |
| Jendela isi ulang dikurangi 7 | Untuk diri sendiri, produk habis pakai | Pengingat pesan ulang dengan tautan sekali klik, atau tawaran langganan. | Pesanan kedua |
| 21 | Untuk diri sendiri, produk bukan habis pakai | Cross-sell dua produk yang cocok dengan pembelian pertama. | Pesanan kedua |
| 21 | Hadiah | Sesuatu untuk si pembeli, dari kategori yang ia hadiahkan. | Pesanan kedua |
| 35 | Keduanya, masih 1 pesanan | Opsional: satu insentif dengan tanggal berakhir yang pasti. Lewati untuk kelompok holdout. | Pesanan kedua |
| 42 | Selesai | Pindahkan ke newsletter, atau ke alur win-back setelah jendela ketidakaktifan Anda. | Tidak berlaku |

Dua jalur dari satu peristiwa paket tiba, dengan aturan keluar yang sama sebelum setiap email.
Kontak yang kemudian pasif masuk ke alur win-back.
Otomatisasi Brew terdiri dari pemicu yang diikuti langkah Kirim email, Tunggu, Filter, dan Percabangan. Langkah Tunggu bisa berlangsung dari hitungan menit hingga minggu. Langkah Filter dan Percabangan membaca payload pemicu dan field kontak saat langkah itu dijalankan, jadi langkah Filter sebelum setiap email berfungsi sebagai pemeriksaan pesanan secara real-time. Dokumentasi otomatisasi membahas setiap langkah.
Integrasi Shopify di Brew menerima 13 topik webhook, termasuk orders/paid, orders/fulfilled, orders/cancelled, fulfillments/create, dan fulfillments/update. Peristiwa pesanan membawa orderNumber, totalPrice, currency, financialStatus, dan fulfillmentStatus. Peristiwa pemenuhan pesanan menambahkan trackingNumber dan trackingUrl. Setiap peristiwa pesanan Shopify memperbarui field kontak seperti shopify_last_order_id, shopify_last_order_total, dan shopify_last_order_at. Untuk toko yang memakai Stripe, peristiwa checkout.session.completed membawa amount, currency, paymentStatus, dan sessionMode, sedangkan charge.refunded dan refund.created mencakup pengembalian dana.
Versi tanpa kode pun bisa: picu alur dari orders/fulfilled, gunakan langkah Tunggu selama masa transit, lalu kirim email penyiapan, ulasan, dan cross-sell. Untuk pemisahan jalur hadiah, isi ulang per produk, dan jumlah pesanan, gunakan pemicu kustom. Payload bawaan tidak membawa rincian item pesanan, status delivered dari kurir (fulfillmentStatus adalah status pemenuhan pesanan itu sendiri, seperti success), maupun jumlah pesanan. Shopify menghapus orders_count dari payload webhook pelanggan di versi API 2025-01, dan Brew tidak menerima topik penggantinya, customers/purchasing_summary, maupun data pengembalian dana Shopify.
Jalankan pemicu seperti order_delivered dari backend Anda saat paket tiba. Brew memulai setiap otomatisasi aktif yang terikat pada pemicu itu dan menuliskan field payload skalar tingkat atas ke kontak, sehingga orderCount bisa difilter.
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 sama dengan 1 setelah pemicu, agar pelanggan yang membeli berulang tidak pernah masuk.isGift untuk membagi kontak ke dua jalur.category untuk produk habis pakai. Setiap langkah Percabangan punya dua jalur, jadi rangkai beberapa langkah untuk kelompok yang lebih banyak. Durasi langkah Tunggu bersifat tetap, jadi beri setiap kelompok isi ulang cabang dan langkah Tunggu sendiri (14, 21, atau 28 hari), alih-alih membaca refillDays.contact.orderCount sama dengan 1 sebelum setiap langkah Kirim email.{% for item in trigger.items %}{{ item.name }}{% endfor %}, dengan nilai cadangan untuk nama: Hi {{ firstName | there }},. Lihat dokumentasi merge tag.Jaga agar orderCount tetap terkini dengan membuat atau memperbarui kontak (upsert) setiap kali ada pesanan yang dibayar, lewat POST /v1/contacts, misalnya { "contacts": [{ "email": "alex@example.com", "customFields": { "orderCount": 2 } }] }. Langkah Filter berikutnya melihat dua pesanan, dan kontak itu keluar dari alur. Lakukan hal yang sama untuk field refunded.
Tidak ada langkah percabangan acak, jadi minta backend Anda mengisi boolean holdout secara acak, lalu filter berdasarkan field itu sebelum insentif. Kirim dari domain dengan tujuan pemasaran, yang mematuhi status berhenti berlangganan. Domain dengan tujuan transaksional tetap mengirim ke kontak yang sudah berhenti berlangganan. Selengkapnya di panduan otomatisasi email yang dipicu dan panduan email abandoned cart.
Sehari setelah paket tiba, berisi cara penyiapan dan perawatan. Di bulan Desember, jadwal yang dihitung dari tanggal pesanan sering kali membuat email tiba lebih dulu daripada produknya.
Seminggu untuk produk pemakaian harian, dua minggu untuk barang tahan lama dan pakaian. Minta ke setiap pembeli dengan cara yang sama, karena aturan ulasan FTC melarang imbalan yang terkait dengan ulasan positif, dan permintaan yang hanya ditujukan kepada pelanggan yang puas tidak termasuk permintaan yang bersifat umum.
Jangan di awal. Kirim insentif apa pun sekali saja sekitar hari ke-30 hingga 35 kepada kontak yang masih punya satu pesanan, dengan tanggal berakhir yang pasti, dan sisihkan kelompok holdout untuk melihat apakah insentif itu benar-benar menghasilkan pesanan tambahan.
Tidak untuk pemasaran, kecuali mereka mendaftar sendiri. Soft opt-in menurut ICO Inggris mensyaratkan data yang diperoleh langsung dari orang tersebut, dalam proses penjualan kepadanya. Kartu pendaftaran di dalam kotak paket menyelesaikan masalah ini.
Simpan field jumlah pesanan di kontak, perbarui setiap kali ada pesanan yang dibayar, dan periksa sebelum setiap email. Lakukan hal yang sama untuk pengembalian dana.
Mulailah dengan jumlah unit dibagi pemakaian harian, dikurangi waktu pengiriman dan cadangan waktu. Setelah satu musim, gunakan median jumlah hari dari pesanan pertama ke pesanan kedua untuk produk tersebut.
