Lewati ke isi

Branding Portal Pelanggan

Portal pelanggan default sudah pakai logo & nama brand tenant Anda. Tapi bisa di-customize lebih jauh — warna tema, custom domain, welcome message, sampai full whitelabel.

Level Branding

TB Radius support 5 level whitelabel untuk portal pelanggan, dari termudah ke yang paling kompleks:

Level Custom Effort Cocok untuk
Level 1: Basic Logo + nama brand di header Built-in default Semua tenant
Level 2: Theme Warna primer & sekunder ~5 menit Tenant yang care visual
Level 3: Subdomain wifi.tbradius.comwifi.akbarnet.id ~30 menit Tenant yang punya domain
Level 4: Full Domain client.tbradius.comcustomer.akbarnet.id ~1 hari Tenant premium / enterprise
Level 5: Branded App APK Android dengan nama brand sendiri ~7-14 hari Tenant skala besar

Level 1: Basic Branding (Default — Sudah Aktif)

Default portal pelanggan sudah tampilkan:

  • Logo tenant di header (ambil dari Settings → Profil Tenant)
  • Nama brand sebagai header text
  • Tagline di login page
  • Kontak support di footer

Untuk update, lihat Update Profil & Branding.

Level 2: Theme Color

Custom warna primer & sekunder portal:

  1. Settings → Branding Portal → Theme
  2. Pilih:
  3. Primary color (untuk button, link, accent)
  4. Secondary color (untuk hover state, badge)
  5. Preview live — lihat tampilan sebelum save
  6. Save → portal otomatis pakai warna baru

Best practice color combo:

  • Brand warna primer pelanggan-friendly: biru (#2563eb), hijau (#10b981), ungu (#5B4FE3)
  • Hindari warna merah penuh (asosiasi error/danger)
  • Pastikan kontras cukup dengan teks putih (untuk button)

Level 3: Subdomain Branded

Portal pelanggan di subdomain Anda sendiri (mis. wifi.akbarnet.id).

Persyaratan

  • ✅ Domain pribadi yang Anda kelola (mis. akbarnet.id)
  • ✅ Akses ke DNS provider (Cloudflare, Namecheap, dll)
  • ✅ Paket TB Radius Pro+ (Level 3 tidak available di Trial)

Setup

  1. Settings → Branding Portal → Custom Domain
  2. Toggle Enable
  3. Input subdomain target (mis. wifi.akbarnet.id)
  4. TB Radius kasih instruksi DNS:
  5. Add CNAME record: wifi.akbarnet.idpwa.tbradius.com
  6. Atau A record: wifi.akbarnet.id157.10.252.18
  7. Tambah DNS record di Cloudflare/registrar Anda
  8. Tunggu propagasi DNS (~5-30 menit)
  9. Klik Verify di TB Radius
  10. SSL auto-issue via Let's Encrypt (~1 menit)
  11. Portal Anda live di https://wifi.akbarnet.id

Setelah Aktif

  • Pelanggan akses wifi.akbarnet.id instead of client.tbradius.com
  • Email reminder pakai link wifi.akbarnet.id/pay/...
  • WhatsApp gateway juga pakai branded URL

Level 4: Full Custom Domain

Sama dengan Level 3 tapi termasuk admin dashboard tenant Anda di domain sendiri:

Default Level 4 Custom
app.tbradius.com (dashboard tenant) admin.akbarnet.id
client.tbradius.com (portal pelanggan) customer.akbarnet.id
noreply@tbradius.com (email) noreply@akbarnet.id

Tidak ada referensi "TB Radius" sama sekali di interface pelanggan — pure whitelabel.

Persyaratan

  • ✅ Paket Enterprise
  • ✅ Domain pribadi
  • ✅ KYC verified (perjanjian whitelabel dengan TB Radius)

Setup

Hubungi support TB Radius untuk setup — butuh konfigurasi server-side per tenant.

Level 5: Branded Android App

Build APK Android dengan nama, logo, dan icon brand Anda sendiri. Pelanggan download dari Play Store akun developer Anda (bukan TB Radius).

Persyaratan

  • ✅ Paket Enterprise
  • ✅ Akun Google Play Developer ($25 one-time)
  • ✅ Logo & asset brand (icon 512×512, banner, screenshot)
  • ✅ Privacy policy + ToS di domain Anda
  • ✅ Budget: ~Rp 5-10 juta untuk setup awal (build pipeline + Play Store submission)

Proses

  1. Submit asset brand ke TB Radius
  2. TB Radius build custom APK (~1 minggu)
  3. Anda publish ke Play Store dari akun developer Anda
  4. Pelanggan install dari Play Store dengan nama brand Anda
  5. Tidak ada referensi "TBR Client" di app — pure whitelabel

Komponen yang Bisa di-Branding

Element Level 1 Level 2 Level 3 Level 4 Level 5
Logo header
Nama brand
Warna theme
Custom subdomain
Custom domain admin
Email branded
App Android branded

Best Practices

Mulai dari Level 1-2

Tenant baru: pakai Level 1 (default) atau Level 2 (theme custom). Cukup untuk 95% tenant.

Upgrade ke Level 3+ saat:

  • Pelanggan minta "bagaimana cara akses portal kalau saya tidak ingat URL tbradius.com?"
  • Anda mau marketing dengan domain brand sendiri
  • Tenant kompetitif minta tidak terlihat memakai platform pihak ketiga

Konsistensi cross-channel

Branding harus konsisten di:

  • Portal web
  • App Android
  • Email
  • WhatsApp avatar
  • Material marketing (brosur, banner)

Inkonsistensi = pelanggan bingung & trust turun.

Custom domain butuh maintenance

Setelah pakai custom domain (Level 3+):

  • Anda yang tanggung jawab kalau DNS bermasalah
  • SSL renewal otomatis, tapi kalau cert expire (rare), Anda harus debug
  • Migrasi balik ke default = harus update DNS + inform pelanggan

Branded app butuh komitmen jangka panjang

Branded app butuh maintenance:

  • Update via Play Store tiap ada feature baru di TB Radius
  • Support ke developer account Anda
  • Compliance dengan Play Store policy

Pertimbangkan masak-masak sebelum commit Level 5.

Troubleshooting

Custom domain "DNS not propagated"
  • Tunggu lebih lama (DNS bisa lambat propagasi 1-24 jam tergantung TTL)
  • Cek di whatsmydns.net — propagasi global
  • Pastikan DNS record exact match (typo paling sering)
Theme color tidak update setelah save
  • Hard reload browser (Ctrl+F5)
  • Cek di incognito mode (eliminate browser cache)
  • Clear CDN cache (kalau Cloudflare proxy aktif)
Logo blurry di mobile

Pakai resolusi tinggi (512×512 atau lebih). Browser auto-scale ke ukuran yang dibutuhkan.

Email branded tidak terkirim (Level 4)

Butuh setup SPF/DKIM/DMARC di domain Anda. Sama dengan setup email biasa, hanya target tenant — lihat dokumen Brevo integration.

FAQ

Q: Branding mana yang paling impact ke conversion? A: Berdasarkan data:

  1. Logo + nama brand (Level 1) → wajib, baseline trust
  2. Warna theme (Level 2) → +5-10% perceived professionalism
  3. Custom domain (Level 3) → +10-15% kalau target market care brand
  4. App branded (Level 5) → marginal, kecuali skala besar

Q: Bisa downgrade level branding (mis. Level 3 → Level 2)? A: Bisa. Disable custom domain di settings, portal kembali ke client.tbradius.com. Inform pelanggan dulu (mereka pakai URL lama).

Q: Custom domain butuh berapa lama setup? A: ~30 menit kalau DNS Anda cepat propagasi. Kadang 1-4 jam.

Q: Branded app — siapa yang publish ke Play Store? A: Anda yang publish ke akun developer Anda sendiri. TB Radius build APK, tapi distribusi by Anda. Alasannya:

  • Anda kontrol app listing
  • Revenue distribution clearer (kalau ada paid features di app)
  • Branding 100% Anda

Q: Bisa kembali ke whitelabel "TB Radius" kalau saya tidak puas? A: Iya. Semua level branding reversible. Data tenant tidak hilang.