# Alur email pembelian kedua untuk pembeli akhir tahun

URL kanonis: https://brew.new/id/blog/second-purchase-email-flow
Penulis: Philip Sørensen
Dipublikasikan: 2026-10-02
Diperbarui: 2026-10-02

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.

## Poin penting

- Laporan DTC 2025 dari Lifetimely (77 juta pelanggan Shopify): 14,7% pelanggan baru membeli lagi dalam 90 hari, dibandingkan 33% pelanggan yang sudah pernah kembali membeli.
- Data kartu dari Reward di Inggris: 19% pelanggan yang didapat pada bulan Desember kembali membeli dalam tiga bulan, dibandingkan 23% hingga 26% pada waktu lain sepanjang tahun.
- Hitung waktu alur dari tanggal paket tiba, bukan tanggal pesanan.
- Pisahkan pembeli hadiah dari orang yang membeli untuk diri sendiri. Anda tidak bisa mengirim email pemasaran kepada penerima hadiah.
- Periksa “masih satu pesanan” sebelum setiap pengiriman dan tahan diskon hingga tahap akhir. Kode diskon 20% untuk pesanan US$60 dengan margin kotor 55% memberikan lebih dari sepertiga laba kotornya.

## Mengapa pesanan kedua yang perlu digarap

Lifetimely, vendor analitik untuk Shopify, menerbitkan [2025 DTC Mega Report](https://useamp.com/blog/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](https://rewardinsight.com/news/turn-seasonal-spending-into-lasting-value/) 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](https://news.adobe.com/news/downloads/pdfs/2026/01/010726-holiday-shopping-season-2025.pdf), 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](https://www.bain.com/contentassets/29f74ec417fa4e36a1d7d7e7479badc5/loyalty_rules_chapter_one.pdf). 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.

## Apa yang berbeda untuk pembeli akhir tahun

### Pembeli hadiah dan pembeli untuk diri sendiri butuh alur yang berbeda

Jangan tanya pembeli hadiah apakah ia menyukai serum barunya, apalagi mengingatkannya untuk membeli isi ulang. Pesanan Shopify memiliki [alamat pengiriman dan alamat penagihan](https://shopify.dev/docs/api/admin-rest/latest/resources/order) 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.

### Penerima hadiah tidak ada di daftar Anda

Alamat untuk kabar pengiriman bukanlah izin pemasaran. [Panduan ICO Inggris tentang soft opt-in untuk produk dan layanan](https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/guidance-on-direct-marketing-using-electronic-mail/how-do-we-comply-with-the-pecr-electronic-mail-marketing-rules/) 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.

### Januari juga musim pengembalian barang

[Laporan pengembalian barang ritel 2025](https://nrf.com/media-center/press-releases/consumers-expected-to-return-nearly-850-billion-in-merchandise-in-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.

## Merancang alurnya

### Mulai hitung dari tanggal tiba

Di bulan Desember, “tanggal pesanan ditambah tiga hari” bisa membuat email penyiapan tiba lebih dulu daripada paketnya. Shopify melacak pengiriman: nilai [`shipment_status`](https://shopify.dev/docs/api/admin-rest/latest/resources/fulfillment) 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.

### Awali dengan edukasi, bukan produk

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 sekali, dan minta ke semua orang

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](https://www.ecfr.gov/current/title-16/chapter-I/subchapter-D/part-465), 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](https://www.federalregister.gov/documents/2024/08/22/2024-18519/trade-regulation-rule-on-the-use-of-consumer-reviews-and-testimonials) 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](https://spiegel.medill.northwestern.edu/how-online-reviews-influence-sales/), dengan sebagian besar kenaikannya berasal dari lima ulasan pertama.

### Tetapkan jendela isi ulang dari pola pemakaian, lalu dari data Anda

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](https://help.shopify.com/en/manual/reports-and-analytics/shopify-reports/report-types/default-reports/customers-reports) Shopify menyertakan analisis kohort pembelian ulang berdasarkan bulan pesanan pertama, dan [grafik waktu pembelian ulang](https://help.klaviyo.com/hc/en-us/articles/26685770823451) 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.

### Lakukan cross-sell berdasarkan apa yang mereka beli

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.

### Putuskan soal diskon sebelum menulis teks

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](https://www.klaviyo.com/newsroom/bfcm-holiday-shopping) 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.

### Aturan keluar dan pengecualian

Periksa sebelum setiap email, bukan hanya saat kontak masuk ke alur:

- **Mereka membeli lagi.** Pindahkan mereka ke program untuk pelanggan yang membeli berulang.
- **Pesanan dibatalkan, dananya dikembalikan, atau barangnya dikembalikan.** Berhenti berjualan.
- **Mereka berhenti berlangganan, emailnya terpental, atau mengajukan keluhan.** Keluarkan mereka dari alur.
- **Ada tiket dukungan yang masih terbuka.** Jika platform email Anda bisa membaca data help desk, jeda hingga tiketnya ditutup.
- **Mereka masuk lagi.** Pesanan kedua menjalankan pemicu yang sama, jadi periksa juga saat kontak masuk.

## Alurnya, langkah demi langkah

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 |

![Diagram alur email pembelian kedua. Paket tiba pada hari ke-0, lalu alur bercabang menjadi jalur pembelian untuk diri sendiri (email penyiapan pada hari ke-1, produk pelengkap pada hari ke-5, permintaan ulasan pada hari ke-7 hingga 14, isi ulang atau cross-sell pada hari ke-21, insentif opsional pada hari ke-35) dan jalur hadiah (email kedatangan paket dan penukaran pada hari ke-3, ulasan pesanan pada hari ke-14, produk untuk si pembeli pada hari ke-21, insentif opsional pada hari ke-35). Bilah di bawahnya mencantumkan aturan keluar yang diperiksa sebelum setiap pengiriman.](/images/blog/second-purchase-email-flow-diagram.png)

*Dua jalur dari satu peristiwa paket tiba, dengan aturan keluar yang sama sebelum setiap email.*

Kontak yang kemudian pasif masuk ke [alur win-back](/id/blog/win-back-emails).

## Membangunnya di Brew

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](https://docs.brew.new/create-emails/automations) membahas setiap langkah.

### Yang Anda dapatkan dari pemicu Shopify dan Stripe

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](https://shopify.dev/changelog/new-customer-s-webhook-and-changes-to-existing-customer-s-webhooks-payload), dan Brew tidak menerima topik penggantinya, `customers/purchasing_summary`, maupun data pengembalian dana Shopify.

### Versi dengan pemicu kustom

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.

```bash
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" }]
    }
  }'
```

1. Langkah Filter dengan kondisi `orderCount` sama dengan 1 setelah pemicu, agar pelanggan yang membeli berulang tidak pernah masuk.
2. Langkah Percabangan pada `isGift` untuk membagi kontak ke dua jalur.
3. Di jalur pembelian untuk diri sendiri, langkah Percabangan pada `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`.
4. Langkah Filter dengan kondisi `contact.orderCount` sama dengan 1 sebelum setiap langkah Kirim email.
5. Sebutkan nama produk dengan Liquid, `{% for item in trigger.items %}{{ item.name }}{% endfor %}`, dengan nilai cadangan untuk nama: `Hi {{ firstName | there }},`. Lihat [dokumentasi merge tag](https://docs.brew.new/create-emails/merge-tags).

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](/id/blog/triggered-email-automations-guide) dan [panduan email abandoned cart](/id/blog/abandoned-cart-emails).

## Pertanyaan yang sering diajukan

### Kapan sebaiknya email pascapembelian pertama dikirim setelah pesanan?

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.

### Berapa lama setelah paket tiba sebaiknya saya meminta ulasan?

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.

### Haruskah saya menawarkan diskon untuk mendapatkan pembelian kedua?

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.

### Bolehkah saya mengirim email kepada orang yang menerima hadiah?

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.

### Bagaimana cara menghentikan alur saat seseorang membeli lagi?

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.

### Bagaimana cara menemukan jendela isi ulang yang tepat?

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.
