Dashboard
🎯 OKR Tracker 2026
Revenue Bulanan
Akuisisi Repeat
Segmen Customer
Top 10 Produk
Top Provinsi
Intake Leads — Trend Mingguan
Customers
Customer Lokasi Segmen Total Orders Total Revenue Last Order Platform
Memuat data...
Products
Product ID Catalogue / Nama Varian Kategori Berat Harga Marketplace Aksi
Memuat data...
Product Performance
Analisis cross-sell customer petani walet (cultivation). Lini: Parfum · Suara · Anti Jamur · Buku/Denah. Seminar menyusul saat data peserta tersedia.
Kedalaman Cross-sell
Berapa banyak lini berbeda yang dibeli tiap customer
Memuat...
Rekomendasi Lini Berikutnya (Next-Best)
Kalau customer sudah beli baris kiri, paling mungkin diajak beli ini
Heatmap Afinitas Antar-Lini
Dari pembeli baris, berapa % juga beli kolom
Orders
Order IDTanggalCustomerHPStatusPaymentNet RevenueKurirQty
Memuat data...
Delivery Monitor
Status Distribution per Bulan
Completed RTS In-flight Cancelled
Per Kurir
KurirTotalCompletedRTSRTS Rate
Top 10 Provinsi (RTS Tertinggi)
ProvinsiTotalRTSRTS RateLoss
Customer Sering RTS (≥2x)
Potensi nomor palsu / fraud
CustomerTotalRTSRateLoss
In-flight > 7 Hari (Nyangkut?)
OrderTanggalCustomerKurirHariNilai
Sales Performance
Platforms
From
To
Sales Trend Over Time
Revenue · completed orders
Average Order Value
AOV Moving Avg (3 period)
Paid Ratio
Paid Unpaid
Orders Created vs Completed
Created Completed
Marketing Performance
📚 Pahami Metrik · klik untuk expand Formula, sumber data, & cara baca tiap KPI
📊 Tier 1 · Efficiency & Acquisition
💰 Total Ad Spend
Formula: SUM(ad_spend) dari facebook_ads + tiktok_ads + shopee_ads dalam periode filter.
Total budget iklan keluar di periode itu. Hanya platform ad — tidak termasuk gaji/tools/internal.
⚡ MER · Marketing Efficiency Ratio
Formula: total_order_revenue / total_ad_spend
Setiap Rp 1 ads → Rp X revenue (semua source, bukan cuma kanal ad). >3x = sehat, >5x = bagus, >8x = excellent. ⚠️ MER ≠ profit — belum kurangi COGS.
Bedakan dengan ROAS: ROAS = revenue kanal ad / spend kanal itu (lebih granular).
🎯 CAC · Cost per New Customer (Naive)
Formula: total_ad_spend / new_customers
Asumsi semua ad spend untuk akuisisi → upper bound (worst case). Untuk planning sebenarnya, pakai Effective CAC di Tier 3.
🔁 Repeat Order Ratio
Formula: repeat_orders / total_orders × 100
Persentase order dari customer existing (yang first_order_date sebelum periode filter).
<10% = customer-base muda (acquisition-heavy) · 20-30% = healthy · >40% = mature
🔍 Tier 2 · Funnel & Engagement
👁️ Impressions
Formula: SUM(impressions)
Berapa kali iklan muncul. Bukan unique person — 1 orang lihat 5x = 5 impressions.
🖱️ Clicks · CTR (Click-Through Rate)
Formula: clicks / impressions × 100
Persentase impression yang di-klik. Benchmark Facebook: 1-2% normal, <0.5% perlu refresh creative.
💬 Conversions · CPA (Cost per Action)
Formula: spend / conversions
"Conversion" di Meta = Result type (Messaging started, Purchase, App install, dll). CPA = biaya per aksi. Jangan dikira sama dengan CAC — banyak conversion ≠ banyak buyer.
🔂 Frequency · CPM
Formula: impressions / reach · spend / impressions × 1000
Frequency = rata-rata 1 orang lihat iklan. <3 = sehat, 3-5 = monitor, >5 = fatigue → ganti creative.
CPM = biaya per 1000 impressions. Indonesia normal Rp 5-20k.
💎 Tier 3 · Spend Allocation · Akuisisi vs Repeat
Logic dasar: Untuk tiap bulan, split revenue jadi 2 bucket — akuisisi (customer first_order di bulan itu) vs repeat. Lalu attribut ad spend secara proporsional.
spend_to_akuisisi = total_spend × (rev_akuisisi / rev_total)
spend_to_repeat = total_spend × (rev_repeat / rev_total)
🎯 Effective CAC
Formula: spend_to_akuisisi / new_customers
REAL cost per new customer (yang attributable ke ads). Lebih akurat dari Naive CAC. Untuk hitung break-even: kalau LTV customer > Effective CAC = profitable.
📈 New ROAS
Formula: rev_akuisisi / spend_to_akuisisi
Setiap Rp 1 spend untuk akuisisi → Rp X revenue dari customer baru. >4x = sehat, >6x = excellent.
🔂 Repeat ROAS
Formula: rev_repeat / spend_to_repeat
Return dari spend ke retargeting / repeat customer. Biasanya lebih tinggi dari New ROAS karena trust udah ada.
⚖️ Allocation Split
Formula: (rev_akuisisi / rev_total)% / (rev_repeat / rev_total)%
Berapa persen revenue dari akuisisi vs repeat dalam periode. Reflective dari strategi: tinggi akuisisi = growth mode, tinggi repeat = retention mode.
🧭 Decision Matrix · Cara Baca Kombinasi
Pattern Diagnose Action
New ROAS >> Repeat ROASRetargeting ngga efektifCut retargeting budget
New ROAS << Repeat ROASAkuisisi mahal — audience problemTest new audience / creative
Both >6x, balanced✅ Healthy, growth machineScale total budget 1.5-2×
Both <3x⚠️ Urgent — channel/creative bermasalahPause + audit semua
Frequency >5 di chart fatigueAudience overexposedRefresh creative atau pause adset 2-4 minggu
🎯 Audience & Creative Performance
CPR · Cost per Result
Formula: spend / results
Sama dengan CPA tapi disebut CPR di Meta. Color guide di table: hijau <5k, kuning 5-10k, merah >10k.
Verdict Auto-classifier
Logic dasar: bandingkan CPR audience vs median CPR semua audience.
  • 🟢 Scale Up: CPR < median × 0.5 dan trend ngga naik → tambah budget
  • 🟡 Maintain: di tengah-tengah → status quo
  • 🔴 Cut: CPR > median × 1.5 atau trend naik signifikan → kurangi/pause
  • Paused: spend = 0 di periode
Trend MoM (Month-over-Month)
Formula: (CPR_last_month - CPR_prev_month) / CPR_prev_month × 100
↗️ +>5% = naik (fatigue) · → 0±5% = stable · ↘️ ->5% = turun (improving)
💡 Tip: Pertanyaan dari tim? Tambahkan ke panel ini — saya bisa update terus seiring dashboard berkembang.
Channels
From
To
Efficiency & Acquisition
Funnel & Engagement
Spend Allocation · Akuisisi vs Repeat
Spend Allocation: Akuisisi vs Repeat (per bulan)
→ Akuisisi → Repeat Angka di atas bar = New Customers
Conversion Funnel
Drop-off per stage
Channel Breakdown
Spend / ROAS / CPA
Audience Performance · Facebook only
Quadrant: Spend vs Cost-per-Result
Bawah-kiri = scale up · Atas-kanan = cut
CPR Trend per Audience (per bulan)
Naik = audience fatigue · Turun = improving
Audience Ranking & Recommendation
Sorted by CPR (cheapest first)
Creative & Ad Performance · Facebook only
Creative Theme Breakdown
Auto-parse dari ad_name
🏆 Top Performing Ads
Lowest CPR · min spend Rp 500k
❌ Cut Candidates
High spend · low/zero results
⚠️ Fatigue Alert
Frequency > 5 — audience jenuh, ganti creative
Naming Convention Insights · Parser Rules & Examples
🎨 Creative Theme Parser
Pattern di ad_name → theme
🎯 Audience Targeting Parser
Pattern di ad_set_name → audience
Creative Performance
🔴 YouTube — Live Sync (auto)
YouTube Channels Connected
Memuat akun YouTube...
💡 Setelah connect, data akan auto-sync ke tabel creative_posts & creative_overview (12 bulan terakhir + ~200 video terbaru per channel). Klik Sync Semua untuk refresh manual. Atur cron 6 jam-an di Cloud Scheduler nanti supaya auto.
RFM Segmentasi
Cara baca: Skor R (Recency), F (Frequency), M (Monetary) masing-masing 1-5 dihitung via NTILE dari data customer aktif. Semakin tinggi skor = semakin baik. Segment ditentukan otomatis dari kombinasi R/F/M.
Detail Customer per Segment
🔍
Customer Lokasi Segment R F M Total Orders Total Revenue Last Order
Memuat data...
Import Data Bulanan
📋 OrderOnline
📄
Upload File OrderOnline
Drag & drop atau klik (bisa multiple)
.xlsx / .xls / .csv
🚚 Mengantar
📄
Upload File Mengantar
Drag & drop atau klik (bisa multiple)
.xlsx / .xls / .csv
🛒 Shopee
📄
Upload File Shopee
Export dari Seller Center
.xlsx / .xls / .csv
🎵 TikTok
📄
Upload File TikTok Shop
Export Order dari Seller Center
.xlsx / .xls / .csv
🟢 Tokopedia
📄
Upload File Tokopedia
Export Order dari Seller Dashboard
.xlsx / .xls / .csv
📘 Facebook Ads
📄
Upload File Facebook Ads
Export performance dari Ads Manager
.xlsx / .xls / .csv
Panduan Import

✅ Upload file export bulanan dari OrderOnline, Mengantar, Shopee, TikTok Shop, atau Tokopedia (orders) — atau Facebook Ads (performance metrics)

✅ Sistem otomatis preprocessing & standardisasi status

✅ Re-upload file yang sama akan update status order (mis. processing → completed)

ℹ️ Shopee customer pakai shopee:<username>, TikTok pakai tiktok:<buyer_username> karena nomor HP di-mask di kedua platform

⚠️ Pastikan file adalah export asli dari platform — jangan diedit manual

Leads
NamaHPPipeline TrackLabel KotaRBWClosingLast MessageAksi
Memuat data...
Panduan CS & SOP CRM
Customer Lookup
Cari berdasarkan nomor HP
📱
Export Pool Broadcast
Filter Pool
Track Broadcast
Preset Pool
Tanggal Leads Masuk
Temperatur
Produk Diminati
Exclude closing
Nama Pool (otomatis)
📅 Jadwal Export Pool Hari Ini
Preview Pool
NamaHPLabel
Set filter lalu klik Preview
Import Leads dari Cekat
📥 Upload Export Cekat
📊
Upload File Cekat Export
.xlsx dari menu Export di Cekat

✅ Import 2x seminggu — Senin & Kamis pagi sebelum broadcast

✅ Sistem otomatis sync leads yang sudah closing

⚠️ Gunakan file export asli dari Cekat (conversations_export_*.xlsx)

📇 Upload Google Contacts
📇
Upload File Google Contacts
.csv hasil export dari Google Contacts

📥 Export dari contacts.google.com → Export → format Google CSV

🏷️ Lead ditandai inbox = Google Contacts untuk data cleaning nanti

📞 Kontak tanpa nomor HP valid otomatis di-skip

RBW — Rumah Burung Walet
🪺 Daftar RBW Pengguna App
RBWBuildingOwnerStatus LokasiLuasTinggi PanenPeriodeSpecRegistrasi
Loading...
Panen — Track Hasil Panen Sarang Walet
Total Panen
RBW Aktif Panen
Total Berat Panen
Total Nilai Panen
🥚 Riwayat Panen
TanggalRBW IDLokasiTipe Panen StatusBerat (gram)Nilai
Loading...
🏭 Warehouse Management
Filter periode:
Distribusi Keluar per Platform
Retur per Platform
Trend Masuk vs Keluar (6 bulan)
⚠️ Stok Kritis (≤10 unit)
SKUNamaStok
📁 Dataroom — File Directory
Loading topics...
App Users — Pengguna Aplikasi Mobile
Total App Users
Linked ke Customer
Belum Pernah Order
Revenue dari App User
📱 Daftar App Users
NamaEmailPhone Customer LinkedSegmentTotal OrderTotal Revenue Daftar App
Loading...
User Management
➕ Tambah User Baru
Pilih Shareholder + role viewer untuk akses investor/due-diligence: lihat semua bidang & laporan keuangan, tapi nomor HP & alamat di-mask, tidak bisa ubah data / kelola user.
👥 Daftar User
UsernameNamaJabatanRoleDivisiStatusLast LoginAksi
Loading...
Activity Log
📜 Riwayat Aktivitas Sistem
WaktuUserAksiTargetDetailIP
Loading...
Keuangan — Mengantar & Accurate
💼 Import Wallet Mengantar (Detail)
v2 RECOMMENDED

Upload 1-5 file Excel dari Mengantar dashboard: Invoice-typeReconciliation, typePayment, typeRefund, typeAddBalance, typeWithdraw. Per-order detail (order_id, COD value, fee, net cash) ter-extract otomatis untuk exact-match Penerimaan.

📋 Import Wallet Mengantar (Summary)
BALANCE TRAIL

Upload format Non-Detail / Summary (9 kolom dengan Balance). Komplemen file Detail. Per-batch row dengan Balance populated — dipakai validasi running balance untuk matcher Withdraw → Reconciliation batch.

📦 Import Wallet OrderOnline
v3 NEW

Upload 1-N file CSV wallet_histories dari OrderOnline.id (My Account → Wallet → Export). Auto-classify 8 event types (Revenue, Payment_from, Payment_for/RTS, Shipping_cashback, Withdraw, Claim_lost/freeshipping/other) + extract per order_id, courier, receipt, payment method.

📦 Import OO COD Detail
v3.5 PREFERRED

Upload 1-N file CSV cod_history (OrderOnline.id → COD History → Export). Per-order breakdown lengkap: product price, shipping cost, COD fee, COD fee tax, total net cash. Setelah upload + match, order otomatis settled full AR cleared (customer bayar COD via kurir).

🛒 Import Shopee Balance Transaction
NEW

Upload my_balance_transaction_report.shopee.YYYYMMDD_YYYYMMDD.xlsx dari Shopee Seller Center → Keuangan → Riwayat Saldo. Multi-file OK. Auto-dedup via UNIQUE key.

📊 Import Shopee Income Statement
NEW

Upload Income.sudah_dilepas.id.YYYYMMDD_YYYYMMDD.xlsx dari Shopee → Penghasilan Saya. Detail fee per order (komisi, layanan, promo, pajak, cicilan SPinjam) untuk auto-jurnal accurate.

🏦 Import Mutasi Bank Mandiri

Upload file XLS (Livin MCM export) atau PDF (Acc Statement). Sumber transaksi terdeteksi otomatis. 📁 Import dari Dataroom (28 PDF tersimpan).

📊 Ringkasan
s/d
Klik Refresh untuk lihat ringkasan
Tugas & Kinerja
Absensi Saya
Memuat…
Karyawan
Memuat…
Rekap Absensi
Memuat…
Cuti & Izin
Memuat…
Payroll
Memuat…
Penilaian Kinerja
Memuat…
Rekrutmen
Memuat…
Lokasi Kantor (Geofence)
Memuat…
Pengajuan (Approval)
Memuat…
Kedisiplinan Absensi
Memuat…
Surat Peringatan & Kontrak
Memuat…
Kunjungan Klien
Memuat…

✏️ Input Progress Manual KR

Untuk KR yang tidak bisa auto-tracked (mis. follower IG/YT, kg ekspor, supplier baru, dll). Update tiap akhir bulan.

💰 Manual Revenue (non-marketplace)

Input penjualan/jasa yang tidak lewat platform marketplace: sarang walet, jasa cuci, pembangunan, konsultasi, dll. Auto-aggregate ke KR3.x.

Daftar Entry

📋 BOM Editor — Resep Produksi

Define komponen bahan baku per produk jadi. 1 produk → multiple komponen. Saat catat produksi, sistem auto-deduct stok bahan baku sesuai BOM.

BOM Existing (filter by produk di atas)