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
Memuat data...
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
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
.xlsx / .xls / .csv
🚚 Mengantar
📄
Upload File Mengantar
Drag & drop atau klik
.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)

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
👥 Daftar User
UsernameNamaJabatanRoleStatusLast 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 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 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

✏️ 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)