Default penyortiran halaman kategori yang menyeimbangkan barang baru dan terlaris, dengan A/B test untuk katalog fashion, kecantikan, dan elektronik.

Penyortiran bukan sekadar preferensi kecil. Ia menentukan apa yang dilihat pembeli pertama, apa yang tidak pernah mereka lihat, dan apa yang mereka anggap bahwa toko Anda "tentang" saat itu. Katalog yang sama bisa terasa segar, premium, atau penuh diskon tergantung pada 8–12 produk pertama yang ditampilkan.
Itulah mengapa urutan default di halaman kategori adalah keputusan konversi. Ubah urutan dan Anda mengubah item mana yang mendapat klik, tampilan halaman produk, add-to-cart, dan pembelian.
Pertukaran inti adalah penemuan vs bukti sosial. “Baru” membantu pembeli menemukan apa yang segar dan dapat meningkatkan kunjungan ulang. “Terlaris” mengurangi risiko dengan menempatkan item yang tervalidasi secara sosial di depan. Sebagian besar toko butuh keduanya, hanya bukan di mana-mana.
Tujuan Anda harus mengarahkan default. Jika targetnya pendapatan, utamakan item yang laku dan memiliki margin sehat. Jika tujuannya rasio konversi, kurangi usaha pengambilan keputusan dengan pemenang yang terbukti. Jika tujuannya AOV, munculkan item yang cocok untuk dipasangkan atau berada pada titik harga lebih tinggi. Jika retur menjadi masalah, hindari memimpin dengan produk yang mengecewakan setelah pengiriman.
Ukuran katalog dan siklus pembelian menentukan seberapa tajam ketegangan “baru vs terbukti” terasa. Fashion dengan drop mingguan sering mendapat manfaat dari “New arrivals” di kategori yang berulang dikunjungi. Katalog elektronik kecil biasanya lebih baik jika memimpin dengan “Best selling” karena pembeli melakukan riset fokus.
Kategori kecantikan dengan 2.000 SKU bisa mengubur peluncuran jika default-nya selamanya terlaris. Namun default “Baru” juga bisa overexpose item tanpa ulasan dan merusak kepercayaan. Default terbaik cocok dengan cara pembeli membeli di kategori itu, dan itu sesuatu yang bisa Anda ukur serta sesuaikan tanpa menebak.
Penyortiran bukan hanya kontrol. Itu janji. Urutan default memberi tahu pembeli apa yang paling penting saat ini: kebaruan, popularitas, penghematan, atau kecocokan anggaran.
Opsi umum dan ekspektasi di baliknya:
Default paling berpengaruh saat pembeli belum pasti. Jika mereka sudah tahu apa yang mereka inginkan (shade spesifik, ukuran, atau kapasitas penyimpanan), mereka akan mengabaikan penyortiran dan langsung ke filter. Di kecantikan, shade dan jenis kulit sering mengalahkan penyortiran apa pun. Di fashion, ketersediaan ukuran bisa lebih penting daripada “baru.” Di elektronik, penyimpanan, ukuran layar, dan kompatibilitas biasanya menentukan shortlist.
Aturan sederhana: Anda harus bisa menjelaskan default dalam satu kalimat sederhana, seperti “Item terbaru dulu,” atau “Item paling banyak dibeli minggu ini dulu.” Jika Anda tidak bisa menjelaskannya tanpa kualifikasi, itu terlalu kompleks untuk default dan sebaiknya jadi opsi penyortiran saja.
“Baru” dan “Bestseller” terdengar jelas, tetapi tim sering mengubah maknanya pelan-pelan. Pilih satu definisi, dokumentasikan, dan pertahankan.
Untuk “Baru,” definisi paling bersih biasanya tanggal masuk-stok pertama (waktu pertama kali bisa dibeli). Gunakan tanggal publish hanya jika Anda rutin meluncurkan halaman produk sebelum inventaris siap.
Untuk “Bestseller,” pilih satu metrik yang cocok dengan cara Anda menjalankan bisnis: unit terjual (adil di seluruh titik harga), pesanan (berguna saat kuantitas bervariasi), atau pendapatan (terbaik saat margin dan AOV penting). Lalu kunci jendela lookback sehingga label mencerminkan permintaan terkini.
Titik awal sederhana:
Tambahkan guardrail supaya satu SKU viral tidak mengambil alih. Pikirkan dalam baris dan variasi. Batasi seberapa sering satu SKU bisa muncul, batasi dominasi merek, dan kelompokkan varian yang dekat sehingga layar pertama tidak terlihat repetitif.
Definisikan pengecualian agar daftar tetap berguna. Kebanyakan tim mengecualikan item yang kosong stok, bundel yang membingungkan perbandingan, dan clearance diskon berat jika tujuannya adalah “apa yang benar-benar laku,” bukan “apa yang sedang dilikuidasi.”
Fashion bersifat visual, digerakkan tren, dan sensitif pada fit. Default praktis biasanya perankingan campuran: utamakan pemenang terbukti untuk mengurangi risiko, tetapi jaga aliran item segar agar halaman tidak terasa usang. Ini paling efektif bila berbasis aturan, bukan kurasi manual.
Titik awal yang baik adalah “Bestsellers dulu, dengan slot terlindungi untuk Baru.” Pikirkan dalam baris, bukan item individu. Sisihkan 1 tile setiap 4–8 produk untuk new arrival, selama item itu benar-benar bisa dibeli dalam ukuran umum.
Jaga logika sederhana dan terukur: urutkan berdasarkan penjualan baru-baru ini (sering 14–28 hari), berikan dorongan modest untuk item baru, dan hanya beri dorongan saat ketersediaan ukuran sehat (mis. 60–70% ukuran inti tersedia). Turunkan peringkat SKU dengan tingkat retur tinggi di kategori sensitif-fit, dan terapkan variasi (warna, siluet, dan titik harga) sehingga layar pertama tidak berisi near-duplicate.
Contoh: pembeli membuka kategori “Summer Dresses.” Baris pertama menunjukkan top seller, tetapi satu slot adalah drop baru yang masih memiliki S, M, dan L. Baris-baris berikutnya tetap beragam, jadi bukan lima midi dress beige berturut-turut.
Tidak semua kategori fashion berperilaku sama. Dress, outerwear, dan pakaian acara mendapat manfaat dari sinyal bestseller yang lebih kuat dan penurunan peringkat lebih kuat untuk produk dengan retur tinggi. Basics (tee, kaus kaki, underwear) sering lebih baik dengan aturan ketersediaan-pertama karena pembeli ingin ukuran mereka tersedia sekarang.
Jika Anda membangun logika penyortiran ke aplikasi storefront, simpan aturan di satu tempat dan catat “mengapa” setiap item berada pada posisinya. Tes dan perbaikan nanti jadi jauh lebih mudah.
Pembeli kecantikan sering datang dengan tujuan: mengganti favorit, memperbaiki masalah, atau mencoba yang sedang dibicarakan. Default yang kuat memberi hadiah pada produk terbukti tetapi tetap memberi kesempatan peluncuran.
Titik awal praktis adalah bestsellers dulu, tetapi hanya saat mereka melewati ambang rating (misalnya 4.2+ dengan jumlah ulasan yang cukup bermakna). Itu menjaga bagian atas halaman dari dorongan diskon atau hype jangka pendek.
Peluncuran baru pantas mendapat dorongan, tetapi tidak selamanya. Beri boost dalam jendela singkat (sering 7–14 hari), lalu biarkan penjualan, rasio add-to-cart, dan retur menentukan posisi mereka.
Varian bisa diam-diam merusak perankingan. Jika setiap shade adalah item terpisah, ulasan terpecah dan pemenang terkubur. Kelompokkan shade di bawah satu kartu produk dan default-kan shade terlihat ke yang berkinerja terbaik (penjualan dan rendah retur), bukan shade pertama di katalog.
Sinyal kualitas penting. Jika Anda melacak alasan komplain seperti mismatch shade atau rusak saat tiba, gunakan untuk menurunkan peringkat item yang sering mengecewakan, meskipun mereka laku.
Saat pembeli memfilter, geser sort ke arah intent. Jika seseorang memfilter skincare berdasarkan masalah (acne, kering, sensitif), naikkan peringkat produk yang diberi tag kuat untuk masalah itu dan didukung rating solid.
Pembeli elektronik menginginkan kepercayaan dan kompatibilitas. Default yang baik mengurangi risiko membeli item yang salah, bukan hanya usaha scrolling. Default harus sesuai dengan seberapa “berisiko” pembelian itu terasa.
Untuk kategori pertimbangan tinggi dan harga tinggi (laptop, TV, kamera), mulailah dengan sinyal kualitas. “Top rated” sering bekerja lebih baik daripada “Bestsellers” karena pembeli khawatir tentang cacat, fitur yang hilang, dan retur. Untuk item harga rendah dan berisiko rendah (kabel, charger, casing), “Bestsellers” cenderung menang karena orang ingin pilihan populer yang aman.
Set sederhana default:
Ketersediaan penting. Jika item backordered atau waktu kirim lama, turunkan peringkatnya sehingga item “in stock, kirim cepat” muncul lebih dulu. Buat hal ini halus: jangan menyembunyikan item menarik, tetapi jangan biarkan produk yang sold-out mengisi baris pertama.
Aksesori sulit. Tampilkan aksesori kompatibel setelah daftar utama stabil (mis. setelah 12–24 produk pertama) atau di modul terpisah. Itu mencegah charger menyalip laptop hanya karena murah dan banyak terjual.
Terakhir, hindari “spec spam.” Lebih banyak spes tidak seharusnya berarti peringkat lebih tinggi. Gunakan hasil yang dipercaya orang (rating, retur, kompatibilitas terverifikasi), bukan jumlah spes mentah.
Default hanya bekerja jika Anda bisa menjelaskannya, menjaganya mutakhir, dan mencegah hasil aneh saat data berantakan. Perlakukan seperti kebijakan kecil: satu pemilik, input yang jelas, pembaruan yang dapat diprediksi.
Contoh tie-breaker: jika dua item punya skor bestseller sama, tunjukkan yang memiliki lebih banyak ukuran di stok. Jika ketersediaan sama, pilih rating lebih tinggi, lalu tanggal peluncuran lebih baru.
Tim berdebat tentang “new arrivals vs bestsellers sorting” karena keduanya bisa bekerja. A/B test menjawabnya, asalkan aturan sederhana dan Anda mengukur hasil yang sama setiap kali (revenue per visitor, add-to-cart rate, dan return rate).
Mulai dengan menguji default itu sendiri: pure bestsellers vs bestsellers dengan boost new-items terkendali. Batasi boost sehingga pembeli masih melihat produk terbukti dulu.
Tes cepat yang bisa dijalankan satu per satu:
Jaga tes tetap bersih: kecualikan item kosong dari slot yang di-boost, hindari mencampur sumber trafik yang berperilaku berbeda (paid vs organic), dan jalankan cukup lama untuk menutup perilaku weekday dan weekend.
Jika Anda menerapkan logika ini di alat seperti Koder.ai, simpan aturan di satu tempat dan catat versi yang dilihat setiap pembeli. Itu memudahkan mengulang kemenangan di kategori lain.
Banyak tim memilih default sekali, lalu terus mengutak-atik sampai tidak masuk akal lagi. Waspadai jebakan ini.
Membandingkan “baru” dan “bestseller” pada skala waktu yang berbeda adalah kegagalan umum. Jika “baru” artinya 7 hari tapi “bestseller” memakai 12 bulan, daftar bestseller hampir tidak bergerak sementara “baru” berputar cepat. Jaga jendela sebanding (mis. 14 atau 28 hari) atau normalisasi berdasarkan eksposur harian sehingga item lama tidak menang karena inersia.
Pembunuh sunyi lain adalah mem-boost item baru yang tidak bisa dibeli. Di fashion itu ukuran inti hilang; di kecantikan itu hanya satu shade tersisa; di elektronik itu kosong stok atau waktu kirim lama. “New” hanya boleh eligible jika bisa dijual sekarang.
Pin manual dan penempatan bersponsor juga bisa merusak logika. Beberapa kartu yang dipin tidak masalah, tetapi jika pin mengabaikan filter, melewati aturan stok, atau memenuhi slot algoritma, sisa sort menjadi noise. Batasi pin dan pastikan mematuhi aturan.
Label bestseller jadi berantakan jika Anda tidak mengurangi retur, pembatalan, atau fraud. Itu membuat item dengan retur tinggi tetap menempati peringkat meskipun pelanggan tidak mempertahankannya.
Jangan ubah banyak hal sekaligus. Jika Anda mengganti default sort, mengubah filter, dan menambahkan badge baru di rilis yang sama, Anda tidak akan tahu apa yang menggerakkan konversi.
Sebelum mengubah default sort, lakukan pemeriksaan realitas cepat. Default adalah janji tentang apa yang akan dilihat pembeli pertama kali, dan harus tetap benar di berbagai perangkat, wilayah, dan minggu sibuk.
Daftar periksa:
Contoh: jika “bestsellers” menggerakkan kategori sneakers Anda tetapi baris pertama setengahnya terjual habis di ukuran umum, pembeli akan pergi. Default yang lebih baik mungkin “bestselling, in stock” dengan sedikit boost untuk drop baru agar halaman tetap terasa segar.
Tulis rencana kasus tepi di satu tempat. Untuk kategori data rendah, gunakan “terbaru” sampai Anda punya cukup penjualan. Untuk peluncuran, pin sementara sejumlah kecil item baru. Untuk puncak promosi, batasi seberapa besar diskon bisa mendominasi halaman pertama sehingga Anda tidak menyembunyikan produk inti.
Bayangkan toko online ukuran menengah dengan tiga departemen: fashion (drop musiman dan ukuran), kecantikan (pembelian ulang dan bundel), dan elektronik (harga lebih tinggi, SKU lebih sedikit, spes jelas). Inventaris bercampur: beberapa item selalu tersedia, lainnya terbatas, dan beberapa ketersediaannya tidak konsisten.
Rencana sederhana adalah menetapkan default per-departemen, lalu terapkan guardrail bersama supaya hasil tidak melenceng. Itu menjaga pengalaman konsisten bagi pembeli dan mudah dikelola untuk tim Anda.
Mulai dengan default ini dan biarkan pembeli mengganti sort (harga, rating) bila perlu.
Guardrail itu penting karena “Baru” bisa secara tak sengaja menjadi “baru yang baru diisi stok”, dan “Bestseller” bisa tersangkut pada pemenang lama yang tidak lagi konversi.
Jalankan beberapa eksperimen yang menjawab pertanyaan jelas:
Jika hasil bertentangan (konversi naik tapi margin turun), pilih aturan di muka. Pilihan umum adalah contribution margin per session, bukan konversi saja. Jika data margin terlambat, gunakan tie-breaker sementara seperti AOV dan tingkat pengembalian, lalu ulangi lebih lama.
Langkah berikutnya: tulis aturan di satu halaman, tinjau mingguan dengan dashboard kecil, dan ubah satu tuas pada satu waktu.
Saat default bekerja, risiko berikutnya adalah drift. Seseorang menambahkan boost “sementara”, tie-breaker tersembunyi, atau badge baru, dan tiga bulan kemudian tidak ada yang bisa menjelaskan mengapa halaman terlihat berbeda. Spes singkat tertulis menjaga default tetap stabil sambil tetap memberi ruang untuk perbaikan.
Simpan spes dalam satu halaman:
Tetapkan ritme review berdasarkan kecepatan kategori. Area bergerak cepat (drop fashion, set kecantikan musiman) sering butuh pemeriksaan mingguan. Kategori lebih lambat bisa bulanan. Kuncinya konsistensi: gunakan sekumpulan metrik kecil yang sama setiap kali sehingga “perbaikan” tidak berubah jadi tweak acak.
Untuk pengujian, gunakan kalender eksperimen dan catat setiap perubahan, bahkan yang kecil seperti mengubah jendela bestseller dari 7 ke 14 hari. Hindari tes yang tumpang tindih pada halaman kategori yang sama, dan catat promo besar serta koleksi baru karena bisa menutupi hasil.
Jika ingin prototipe lebih cepat, Koder.ai dapat membantu menghasilkan bagian yang Anda butuhkan dari chat: tampilan admin React, backend Go dengan PostgreSQL untuk menyimpan aturan dan penugasan, serta fitur platform seperti snapshot dan rollback. Itu menjaga versioning dan mekanik eksperimen tetap terkendali sementara tim Anda fokus pada keputusan merchandising.
Default sorting menentukan apa yang dilihat pembeli pertama kali, sehingga menggeser klik, add-to-cart, dan pembelian. Jika layar pertama terasa terlalu berisiko (item tidak dikenal) atau terlalu basi (pemenang yang sama terus-menerus), orang akan meninggalkan halaman atau berhenti menjelajah.
Default yang baik mengurangi usaha pengambilan keputusan bagi pembeli yang belum pasti dan membuat kategori terasa “tepat” untuk tujuan mereka.
Gunakan New arrivals ketika kategori digerakkan oleh kebaruan dan kunjungan ulang (seperti drop fashion yang trendi atau peluncuran merek). Gunakan Bestsellers/Popular ketika pembeli menginginkan pilihan yang aman dan terbukti (seperti produk kecantikan yang sering diisi ulang atau aksesori berisiko rendah).
Jika ragu, mulai dengan Bestsellers dengan sedikit boost terkendali untuk New sehingga halaman terasa segar tanpa mengorbankan kepercayaan.
Tentukan sekali dan jangan biarkan berangsur berubah.
Kemudian refresh secara berkala (seringnya harian) sehingga “baru” dan “populer” tetap akurat.
Mulailah dengan jendela lookback sederhana yang cocok dengan kecepatan pembelian:
Jaga jendela konsisten di seluruh tes sehingga Anda membandingkan logika penyortiran secara adil, bukan “terbaru” vs “sepanjang masa”.
Gunakan guardrail supaya satu SKU tidak menguasai layar pertama:
Pikirkan dalam baris: “Baris ini harus terlihat beragam” lebih mudah dipertahankan daripada aturan per-item yang sempurna.
Boost hanya item “baru” yang benar-benar bisa dibeli sekarang.
Jika pembeli klik “baru” lalu sering menemui halaman kosong, kepercayaan cepat turun.
Gunakan Top rated hanya ketika ulasan bermakna.
Aturan praktis: minta jumlah ulasan minimum (agar produk dengan tiga ulasan 5-bintang tidak melampaui favorit terbukti). Kemudian gunakan ambang rating (mis. 4.2+) saat mencampur sinyal “bestseller” dan “top rated”.
Jika belum cukup ulasan, lebih baik pilih Bestsellers plus guardrail ketersediaan.
Jika setiap shade adalah SKU terpisah, ulasan dan penjualan terpecah sehingga perankingan menjadi berisik. Solusi bersihnya adalah mengelompokkan varian di bawah satu kartu produk dan memilih varian default yang terlihat (seringkali yang berkinerja terbaik berdasarkan penjualan dan rendah pengembalian).
Ini menjaga layar pertama dari 8 item hampir identik dan membuat rating lebih dapat dipercaya.
Jalankan satu tes bersih pada satu waktu dan lacak seperangkat hasil kecil.
Tes A/B pemula yang baik:
Ukur revenue per visitor, add-to-cart rate, dan return rate sehingga Anda tidak “menang” pada konversi tapi kalah pada pengembalian.
Simpan aturan terpusat dan versioned, serta catat mengapa setiap produk berada di posisi tertentu (input + tie-breaker). Itu mempermudah debugging, pengujian, dan rollback.
Di Koder.ai, Anda bisa memprototipe workflow lebih cepat (admin UI, penyimpanan aturan, dan penugasan) serta menggunakan snapshots/rollback agar eksperimen tidak berubah menjadi tweak berantakan permanen.