⚔️ Business RPG: Katalook Edition ⚔️

Panduan Dari Nol
Sampai Rp 30 Juta/Bulan

Bukan teori. Bukan motivasi kosong. Ini peta jalan spesifik yang bisa kamu ikuti hari demi hari — seperti menyelesaikan quest di game RPG.

🎮 7 Level untuk diselesaikan 60+ misi konkret ⚔️ 5 Boss Fight 💰 Target: Rp 30 Juta/Bln
Level 0 — Nol Sama Sekali0 / 10.000 XP

Level 0 — The Awakening

Sebelum nulis satu baris kode, kamu perlu fondasi yang bener. Skip ini = masalah kemudian hari.

LVL00

The Awakening — Fondasi Bisnis

Minggu 1 · Sebelum coding apapun · Estimasi 3–5 hari
⏱ 3–5 hari💰 ~Rp 200rb🎯 +100 XP
💡
Kenapa Level 0 penting? Banyak founder langsung coding tanpa setup bisnis. Hasilnya: 3 bulan kerja, produk jadi, tapi tidak bisa terima pembayaran. Jangan jadi itu.
🏷️ Misi 1 — Nama & Identitas Brand
  • Tentukan nama brand final PENTING
    Cek ketersediaan domain di namecheap.com. Kriteria: mudah diingat, maksimal 2 kata, ada kesan digital.
  • Beli domain .com atau .id ~Rp 150rb/thn
    Niagahoster atau Dewaweb. Pilih .com jika tersedia, .id jika tidak.
  • Daftarkan username sama di Instagram, TikTok, YouTube Gratis
    Cek ketersediaan di namecheckr.com sebelum memutuskan nama akhir.
  • Buat logo sederhana di Canva Gratis
    3 versi: putih, hitam, berwarna. Tidak perlu sempurna di awal — bisa diupdate nanti.
🛠️ Misi 2 — Setup Akun Teknis
  • Buat akun GitHub Gratis
    Pakai email bisnis. GitHub = tempat simpan kode, wajib untuk deploy ke Vercel.
  • Buat akun Vercel — hosting gratis Gratis
    vercel.com — login dengan GitHub. Hosting Next.js gratis sampai traffic ribuan user/hari.
  • Buat akun Supabase — database gratis Gratis
    supabase.com — DB + Auth + Storage gratis sampai 500MB. Cukup untuk ratusan customer pertama.
  • Install: VS Code, Node.js 20+, Git Gratis
    code.visualstudio.com · nodejs.org (pilih LTS) · git-scm.com. Install semua sebelum lanjut.
💳 Misi 3 — Setup Bisnis & Keuangan
  • Buka rekening bank terpisah khusus bisnis PENTING
    BCA, BNI, atau BRI. Jangan campurkan uang bisnis dengan pribadi — ini akan menyiksamu saat bisnis berkembang.
  • Daftar Midtrans sebagai payment gateway Gratis daftar
    midtrans.com — untuk terima GoPay, OVO, DANA, QRIS, transfer bank. Verifikasi 3–7 hari kerja, daftar sekarang.
  • Buat email profesional: halo@namadomain.com Gratis
    Zoho Mail gratis 1 user, atau Cloudflare Email Routing. Jauh lebih profesional dari @gmail.com biasa.
  • Buat akun WhatsApp Business terpisah Gratis
    Nomor sekunder atau baru. Isi profil lengkap. WA Business = channel support & closing #1 di Indonesia.
🏆 XP Reward
+100 XP
Level Up: Nol → Calon Founder
🎖️ Title
Calon Founder
Fondasi siap
📋 Syarat Lanjut
Semua akun aktif
Domain · GitHub · Supabase · Midtrans

Level 1 — Builder Mode

Waktunya nulis kode. Target: ada 1 demo restoran yang bisa dipakai. Bukan sempurna — tapi bisa dipakai.

LVL01

Builder Mode — Build MVP

Minggu 2–4 · 3 minggu coding · 2–4 jam/hari
⏱ 3 Minggu💰 Rp 0🎯 +300 XP
⚠️
MVP bukan berarti jelek. Kamu butuh: "input menu → tampil di HP pelanggan → QR bisa didownload". Titik. Tidak perlu lebih dari itu dulu.
🏗️ Misi 1 — Setup Project
  • Init project Next.js 14 dengan App Router
    Terminal: npx create-next-app@latest namabrand --typescript --tailwind --app. Pilih semua default.
  • Hubungkan ke Supabase
    npm install @supabase/supabase-js @supabase/auth-helpers-nextjs. Copy URL dan anon key ke .env.local
  • Buat skema database di Supabase
    Tabel: restaurants · categories · menu_items · gunakan Supabase Auth untuk users.
  • Push ke GitHub dan connect ke Vercel
    Buat repo → push → import di Vercel → deploy. Setiap push ke main = auto deploy. Gratis.
📱 Misi 2 — Halaman Menu Publik
  • Build halaman /[slug] — tampilan menu restoran INTI
    Fetch data dari Supabase berdasarkan slug URL. Mobile-first! Tampilkan header, kategori, item menu + foto + harga.
  • Tambah navigasi kategori sticky + tombol WA Order
    Kategori tetap terlihat saat scroll. Tombol WA buka chat dengan pesan pesanan otomatis.
⚙️ Misi 3 — Dashboard Pemilik Restoran
  • Build login/register dengan Supabase Auth
    Copy-paste dari dokumentasi Supabase. Tidak perlu buat auth system dari scratch.
  • Build dashboard: tambah/edit/hapus menu dan kategori
    Toggle item "habis/tersedia". Upload foto ke Supabase Storage. Ubah profil restoran.
  • Generate QR Code yang bisa didownload HD PRODUK UTAMA
    npm install qrcode. QR mengarah ke namabrand.com/slug-restoran. Download PNG resolusi tinggi untuk cetak.
🧪 Misi 4 — Testing & Launch
  • Buat 1 restoran demo dengan 10+ menu lengkap dan foto
    Ini yang ditunjukkan ke calon customer. Semakin bagus tampilannya, semakin mudah closing.
  • Test di HP Android dan iPhone · Connect custom domain ke Vercel
    Pastikan tampilan oke, loading cepat. Domain di Vercel Settings → Domains. Aktif dalam 30 menit.
Level 1 selesai jika: Kamu bisa kirim link ke seseorang, mereka scan QR, lihat menu lengkap. Kamu bisa login dan update harga dalam 30 detik. Sudah? Siap jualan.
🏆 XP
+300 XP
Total: 400 XP
🎖️ Title
The Builder
MVP hidup
🔓 Unlock
Level 2 terbuka
Siap berburu customer pertama

Level 2 — First Blood

Customer berbayar pertama lebih susah dari 10 berikutnya. Level ini khusus memenangkan pertarungan itu.

LVL02

First Blood — Customer Pertama 1–10

Bulan 1–2 · Target Revenue: Rp 290.000/bulan
⏱ 4–8 Minggu💰 Rp 290rb/bln🎯 +500 XP
🚨
Jangan tunggu sempurna. Customer pertama bisa dicari bahkan sebelum fitur selesai 100%. Yang penting: kamu bisa demo dan produk tidak crash saat ditunjukkan.
🚶 Misi 1 — Door-to-Door (Strategi Tercepat)
  • Buat list 30 warung/café terdekat dari Google Maps Lakukan Duluan
    Radius 5km, catat nama + nomor WA. Target: aktif, sudah ada harga, tapi belum punya katalog digital.
  • Kunjungi 5 tempat per hari selama 1 minggu (jam 2–4 sore)
    Minta 3 menit untuk demo langsung dari HP. Tunjukkan betapa mudahnya pelanggan melihat menu. Jangan langsung minta bayar.
"Permisi Pak/Bu, saya [nama]. Saya lagi bantu warung-warung di sini punya katalog digital — pelanggan tinggal scan QR pakai HP, langsung kelihatan semua menu + foto + harga. Boleh saya tunjukkan 3 menit? Gratis, tidak ada paksaan." → Kalau oke: buka HP → demo → "Mau saya setup untuk Bapak/Ibu sekarang?" → Kalau ragu: "Gak apa-apa, ini nomor WA saya. Kalau tertarik tinggal chat."
🎁 Misi 2 — Free Trial yang Mengkonversi
  • Offer: "Saya setup gratis hari ini, coba 30 hari, baru bayar kalau suka"
    Eliminasi semua risiko. Kamu yang input semua menu + foto. Konversi dengan cara ini bisa di atas 70%.
  • Setup menu mereka hari itu juga — duduk bareng 30–60 menit
    Input semua menu dari buku lama, foto langsung di tempat, tempel QR print-an di meja. Langsung bisa dipakai.
  • Follow up WA di hari ke-7, ke-20, dan ke-28
    Hari 28: "Masa trial hampir habis — gimana kalau lanjut? Harganya cuma Rp 29rb/bulan, kurang dari segelas kopi sehari."
📱 Misi 3 — Konten & Pembayaran Pertama
  • Foto Before & After setiap warung yang kamu setup
    Before: menu cetak lusuh. After: screenshot katalog digital cantik. Konten paling powerful untuk target market ini.
  • Post 1x/hari TikTok & Instagram selama 2 minggu pertama
    Before/after setup · proses scan QR · reaksi pemilik warung. Konsistensi > kualitas di fase ini.
  • Build halaman pricing + checkout Midtrans · kirim invoice manual WA
    Starter Rp 29.000/bln. Invoice manual tidak apa-apa dulu sampai 20+ customer, baru otomasi.
SkenarioCustomer BayarRevenue/BulanStatus
Semua gratis0Rp 0❌ Belum valid
50% convert5Rp 145.000🟡 Validasi
Target Level 210Rp 290.000✅ Level Clear!
🏆 XP
+500 XP
Total: 900 XP
🎖️ Title
The Hustler
Orang mau bayar!
💰 Milestone
Rp 290rb/bln
Revenue pertama — tak ternilai

Level 3 — The Grind

Dari 10 ke 50 customer. Temponya naik dan kamu belajar marketing sesungguhnya.

LVL03

The Grind — Traction 10→50 Customer

Bulan 2–4 · Target Revenue: Rp 1.450.000/bulan
⏱ 2–3 Bulan💰 Rp 1.45 Juta/bln🎯 +1.000 XP
📲 Misi 1 — TikTok & Instagram sebagai Mesin Marketing
  • Konten TikTok 3–5x/minggu selama 8 minggu Paling Penting
    Format: before/after · cara update harga 10 detik · reaksi scan QR pertama. Konsistensi 8 minggu = traction organik.
  • DM manual 20 café/restoran/minggu di Instagram
    Referensikan sesuatu spesifik dari mereka. Personalisasi = respons 5x lebih tinggi dari template generic.
  • Join & aktif di grup Facebook UMKM lokal · launch referral program
    Beri nilai dulu 2–3 minggu, baru promosi. Referral: refer 1 teman = 1 bulan gratis.
  • Tawarkan paket 6 bulan bayar dapat gratis 1 bulan
    Rp 29.000 × 6 = Rp 174.000 untuk 7 bulan. Cash flow naik + churn turun karena bayar di muka.
🛠️ Misi 2 — Perbaiki Produk dari Feedback Nyata
  • Interview 5 customer paling aktif
    "Apa yang paling sering kamu pakai?" · "Apa yang paling bikin frustrasi?" · "Kalau ada 1 fitur, apa itu?"
  • Prioritaskan maksimal 3 improvement per bulan
    Pilih berdasarkan frekuensi diminta + dampak pada retensi. Jangan serakah tambah 10 fitur sekaligus.
🏆 XP
+1.000 XP
Total: 1.900 XP
🎖️ Title
The Grinder
50 customer — kamu nyata
💰
Rp 1.45 Juta/bln
Mulai nutup kebutuhan sendiri

Level 4 — Growth Engine

100–200 customer. Kamu bukan lagi "orang yang coba-coba bisnis" — kamu founder yang serius.

LVL04

Growth Engine — Scale 50→200 Customer

Bulan 4–8 · Target Revenue: Rp 5.8 Juta/bulan
⏱ 4 Bulan💰 Rp 5.8 Juta/bln🎯 +2.000 XP
📈 Misi 1 — Paid Acquisition
  • Meta Ads budget Rp 300rb/hari — target pemilik usaha kuliner
    Creative: video before/after. Ukur Cost Per Lead dan Cost Per Sign-up setiap minggu. Matikan yang tidak efisien.
  • Google Ads budget Rp 200rb/hari — keyword "katalog digital restoran"
    High intent traffic — mereka sudah searching solusi. Landing page khusus per kelompok keyword.
  • Tulis 5 artikel SEO menjawab pertanyaan nyata calon customer
    "Cara Membuat Katalog Digital untuk Warung" · "QR Menu vs Menu Cetak" · traffic organik gratis selamanya.
🤖 Misi 2 — Automasi & Tim Kecil
  • Setup email onboarding otomatis (Loops.so atau Resend)
    Email hari 1→2→5→7 untuk user baru. Kurangi churn dini dan pertanyaan support repetitif.
  • Setup billing otomatis Midtrans recurring + hire VA 4 jam/hari
    VA budget Rp 800rb–1.5 juta/bulan. Buat SOP yang jelas. Ini membebaskan kamu untuk fokus growth.
  • Launch program reseller + paket Enterprise Rp 199rb/bln
    Reseller: komisi 20–30% recurring. Enterprise: multi-cabang untuk chain. Satu deal = 7× nilai Starter.
🏆 XP
+2.000 XP
Total: 3.900 XP
🎖️ Title
Pro Founder
200 customer — sistem berjalan
💰
Rp 5.8 Juta/bln
Gaji CEO pemula 😎

Level 5 — Scale Machine

300–500 customer. Di sini kamu mulai berpikir sebagai CEO, bukan solo developer.

LVL05

Scale Machine — 200→500 Customer

Bulan 8–14 · Target Revenue: Rp 14.5 Juta/bulan
⏱ 6 Bulan💰 Rp 14.5 Juta/bln🎯 +3.000 XP
🎯
Masalahmu berubah di sini. Bukan lagi "gimana dapat customer" — tapi "gimana tidak kehilangan customer". Churn rate adalah musuh utama. Setiap 1% churn yang dikurangi = jutaan rupiah yang tetap di rekening setiap bulan.
🏗️ Misi 1 — Bangun Tim + Anti-Churn
  • Hire 1 developer part-time + 1 marketing junior
    Dev: Rp 2–3 juta/bln dari Glints. Marketing: Rp 1.5–2 juta/bln. Kamu fokus ke strategi dan produk.
  • Setup churn alert: deteksi customer tidak login 14 hari
    Trigger WA personal: "Ada yang bisa kami bantu?" Proaktif = customer tidak jadi cancel.
  • Kirim "Monthly Menu Report" ke setiap customer tiap bulan
    "Menu kamu dikunjungi 312x bulan ini 📈" — data konkret = mereka merasakan value dan tidak cancel.
  • Buat landing page per kota + rekrut city ambassador komisi-based
    SEO lokal gratis setelah dibuat. Ambassador: murni komisi tanpa gaji tetap. Scale ke 20 kota tanpa kantor.
🏆 XP
+3.000 XP
Total: 6.900 XP
🎖️ Title
CEO Mode
500 customer — tim berjalan
💰
Rp 14.5 Juta/bln
Bisnis sungguhan

Level MAX — The Empire

1.000+ customer. Rp 30 juta+/bulan. Ujung dari peta jalan yang sudah kamu lewati.

LVL👑

The Empire — 1.000+ Customer

Tahun ke-2 · Target Revenue: Rp 30–100 Juta/bulan
⏱ 12–18 bulan setelah L5💰 Rp 30–100 Juta/bln🎯 +∞ XP
ScenarioCustomerARPURevenue/Bulan
Konservatif (Starter)1.000Rp 29.000Rp 29 Juta
Realistic (mix plan)1.000Rp 45.000Rp 45 Juta
Optimistis + Enterprise1.000Rp 80.000Rp 80 Juta
👑 Misi Level MAX
  • Hire Head of Marketing + Head of Product yang lebih jago dari kamu
    Kamu set visi, remove blocker, buat keputusan besar. Delegasikan operasional ke orang yang ahli.
  • Ekspansi ke Malaysia dan Singapura (ASEAN)
    Produk sudah proven di Indonesia. ASEAN 700 juta penduduk dengan masalah F&B yang sama.
  • Tambah revenue stream: featured slot, API untuk POS lain
    Multiple revenue stream = bisnis yang jauh lebih stabil dan tidak bergantung satu sumber.
  • Pertimbangkan angel investor atau pre-seed round
    Dengan Rp 30 juta+ MRR, kamu punya traction kuat. Target: Angin, Gayo Capital, East Ventures.
🏆 Final XP
10.000+ XP
Game Complete
👑 Final Title
Founder & CEO
Dari Rp 0 ke Rp 30–80 Juta/bln
🌟 Achievement
Built Something Real
Selamat, Ilham 🎉
⚔️ BOSS FIGHTS

5 Boss Fight yang Pasti Kamu Hadapi

Semua founder melewati ini. Yang membedakan yang berhasil dari yang menyerah hanya satu hal: cara menghadapinya.

👹

Boss 1 — "Gak Ada yang Mau Bayar"

Biasanya muncul di Level 2. Paling menyakitkan secara mental.

Kenapa terjadi?

Kamu offer ke orang yang salah, atau harga terasa tidak sebanding dengan value yang mereka rasakan, atau demo kamu tidak cukup meyakinkan untuk membuat mereka berimajinasi pakai produkmu.

Cara mengalahkan

Turunkan harga bukan solusi — itu merusak persepsi value. Perbaiki demo: tunjukkan manfaat konkret dalam rupiah. "Bayar Rp 29rb/bulan, hemat Rp 200rb biaya cetak menu." Kalau masih tidak mau, tanya "Kenapa?" — jawabannya adalah pelajaran berharga.

🐉

Boss 2 — Kompetitor Copy & Turunkan Harga

Biasanya muncul di Level 3–4 saat kamu mulai terlihat.

Kenapa terjadi?

Kalau ada yang copy kamu, itu tanda kamu sudah benar. Mereka melihat ada pasar nyata yang kamu buka. Ini tanda sukses, bukan ancaman yang harus dipanikan.

Cara mengalahkan

Jangan masuk price war — jalan mati bagi semua pihak. Differensiasi dengan kecepatan support, fitur yang lebih relevan, brand yang lebih kuat. Customer loyal bukan karena harga — tapi karena experience.

💀

Boss 3 — Churn Rate Tinggi

Silent killer bisnis SaaS. Berbahaya justru karena tidak terasa dramatis.

Kenapa terjadi?

Produk tidak memberikan value terasa setiap bulan, onboarding jelek sehingga user tidak tahu cara pakai semua fitur, atau customer tidak ingat kenapa mereka bayar tiap bulan.

Cara mengalahkan

Perbaiki onboarding dengan email sequence. Kirim Monthly Recap dengan angka: berapa kali menu dikunjungi. Buat customer merasakan value setiap bulan — bukan hanya saat pertama daftar.

🔥

Boss 4 — Server Down / Bug Besar

Akan terjadi. Pertanyaannya kapan, bukan apakah.

Kenapa terjadi?

Tidak ada software yang sempurna. Supabase bisa maintenance, Vercel bisa ada issue. Normal dan akan terjadi pada semua produk teknologi.

Cara mengalahkan

Setup UptimeRobot gratis — notifikasi WA saat down. Buat status page di statuspage.io. Komunikasi proaktif ke customer justru membangun trust yang lebih kuat saat ada masalah.

🌑

Boss 5 — Kehilangan Motivasi (The Dark Valley)

Boss paling berbahaya. Tidak terlihat dan menyerang dari dalam.

Kenapa terjadi?

Biasanya di minggu 6–10. Progress terasa lambat, orang sekitar tidak percaya, konten tidak viral, customer belum ada. Hampir semua founder merasakannya sebelum traction pertama datang.

Cara mengalahkan

Tetapkan "minimum viable action" harian: 1 DM, 1 konten, 1 improvement kecil. Komunitas founder seperti Indie Hackers atau grup SaaS Indonesia di Telegram sangat membantu. Track progress per minggu, bukan per hari.

🧰 ARSENAL LENGKAP

Senjata yang Kamu Butuhkan

Semua tools dan metric yang harus kamu punya dan pantau dari hari pertama.

🛠️ Tech Stack
Next.js 14
Framework frontend + backend. Deploy gratis ke Vercel.
Gratis
Supabase
Database, Auth, Storage sekaligus. Gratis sampai 500MB.
Gratis
Vercel
Hosting Next.js. Auto-deploy dari GitHub. CDN global.
Gratis
Tailwind CSS
Styling cepat tanpa CSS dari scratch. Produktivitas 3x.
Gratis
Midtrans
Payment gateway Indonesia. GoPay, OVO, QRIS, VA bank.
Fee 1–2.9%
Resend / Loops
Email transaksional & marketing automation.
Gratis 3k/bln
UptimeRobot
Monitor uptime 24/7. Notifikasi WA jika down.
Gratis
Canva
Logo, konten sosmed, template. Tidak butuh designer.
Gratis
📊 Metric Wajib Dipantau
MetricArtinyaTarget Sehat
MRRTotal revenue berulang per bulanTumbuh 15–20%/bulan di awal
Churn Rate% customer cancel per bulanDi bawah 5%/bulan
CACBiaya rata-rata dapat 1 customerKurang dari 3× harga 1 bulan
LTVTotal revenue dari 1 customerLTV : CAC minimal 3 : 1
🎮

Giliran Kamu Sekarang, Ilham.

Panduan ini tidak akan menghasilkan apa-apa kalau cuma dibaca. Level 0 bisa selesai minggu ini. Customer pertama bisa ada bulan depan. Mulai hari ini.

🎯 Minggu Ini
Selesaikan Level 0 — semua fondasi siap
📅 Bulan 1
MVP live + 3 warung trial gratis
💰 Bulan 3
10 paying customer · Rp 290rb MRR