Bank transfer masih menjadi metode pembayaran paling populer di Indonesia. Tapi kalau masih manual (cek mutasi bank, cocokkan nominal, update status order)—waktunya habis dan rawan human error.

Artikel ini akan membahas cara integrasi bank transfer di WooCommerce, dari setup manual hingga otomatis dengan sistem verifikasi otomatis.

Kenapa Bank Transfer Masih Populer di Indonesia?

1. Tidak Butuh Kartu Kredit

Mayoritas orang Indonesia belum punya kartu kredit. Selain bank transfer, pertimbangkan juga setting COD di WooCommerce untuk menjangkau lebih banyak pembeli. Bank transfer bisa pakai mobile banking atau ATM—lebih accessible.

2. Lebih Dipercaya

Banyak pembeli masih skeptis dengan payment gateway online. Transfer bank dianggap lebih aman karena familiar.

3. Tidak Ada Biaya MDR (untuk Penjual)

Pakai payment gateway kena MDR 2-3%. Bank transfer gratis (atau minimal biaya admin transfer).

4. Support oleh Semua Bank

BCA, Mandiri, BRI, BNI—semua support transfer. Tidak perlu daftar merchant account khusus.

Metode 1: Bank Transfer Manual (Default WooCommerce)

Cara Setup

1. Masuk ke WooCommerce Settings

  • Dashboard → WooCommerce → Settings → Payments
  • Enable “Direct Bank Transfer”
  • 2. Isi Informasi Bank

    • Account Name: Nama pemilik rekening
    • Account Number: Nomor rekening
    • Bank Name: Nama bank (BCA, Mandiri, dll)
  • SWIFT/BIC: Optional (untuk transfer internasional)
  • 3. Instruksi Pembayaran

    • Tulis instruksi transfer di kolom “Description”
  • Contoh: “Transfer ke BCA 1234567890 a.n. Toko ABC”
  • 4. Save Changes

    Kelebihan Metode Manual

    Gratis – Tidak perlu plugin tambahan

    Mudah Setup

    • 5 menit selesai

    Fleksibel – Bisa tambah instruksi custom

    Kekurangan Metode Manual

    Verifikasi Manual – Harus cek mutasi bank satu per satu

    Rawan Human Error

    • Salah cocokkan nominal = order stuck

    Waktu Habis

    • Kalau ada 50 order/hari, cek manual bisa 2-3 jam

    Nominal Sama = Bingung

    • Kalau ada 2 order Rp 100.000, mana yang mana?

    Customer Tunggu Lama – Konfirmasi bisa delay berjam-jam

    Cocok untuk:

    • Toko baru (volume order <10/hari)

      • Budget terbatas (belum mampu plugin premium)
      • Bisnis B2B (order sedikit, nilai besar)

    Masalah Bank Transfer Manual yang Sering Terjadi

    1. Nominal Kembar

    Problem: Ada 3 order Rp 150.000, tapi hanya 2 pembayaran masuk. Mana yang bayar, mana yang belum?

    Solusi Manual: Kontak pembeli satu-satu (ribet & lambat)
    Solusi Otomatis: Pakai unique code (dijelaskan di bawah)

    2. Partial Payment

    Problem: Pembeli transfer kurang Rp 500 (misal transfer Rp 149.500 instead of Rp 150.000)

    Solusi Manual: Tanya pembeli, minta transfer kekurangan
    Solusi Otomatis: Sistem deteksi otomatis & notifikasi

    3. Over Payment

    Problem: Pembeli transfer lebih (misal Rp 151.000 instead of Rp 150.000)

    Solusi Manual: Catat selisih untuk refund
    Solusi Otomatis: Sistem catat otomatis untuk refund

    4. Delay Konfirmasi

    Problem: Admin cek mutasi bank hanya 2x sehari (pagi & sore), jadi pembeli yang transfer siang menunggu sampai sore.

    Solusi: Otomasi verifikasi real-time (dijelaskan di bawah)


    Metode 2: Bank Transfer dengan Unique Code

    Unique code adalah kode unik (1-999) yang ditambahkan ke total pembayaran untuk membedakan setiap transaksi.

    Cara Kerja

    Contoh:

    • Order A: Rp 150.000 + kode 123 = Rp 150.123
    • Order B: Rp 150.000 + kode 456 = Rp 150.456
    • Order C: Rp 150.000 + kode 789 = Rp 150.789

    Meski total belanja sama, nominal transfer berbeda—jadi tidak bingung lagi!

    Setup Unique Code (Manual)

    Kalau pakai default WooCommerce, Anda harus:

      • Manual tambahkan unique code di invoice
      • Cek mutasi bank
      • Cocokkan kode unik dengan order

    Ribet! Makanya butuh plugin otomatis.

    Rekomendasi Plugin: AgenWebsite Payments

    AgenWebsite Payments adalah plugin Indonesia yang dirancang khusus untuk bank transfer + unique code.

    Fitur Utama:
    Unique Code Otomatis

    • Random 1-999 untuk setiap order

    Verifikasi Pembayaran Otomatis

    • Cek mutasi bank otomatis via API

    Konfirmasi Upload Bukti Transfer

    • Pembeli upload bukti, admin tinggal approve

    WhatsApp Notification

    • Notifikasi otomatis ke pembeli & admin

    Multi Bank Support

    • BCA, Mandiri, BRI, BNI, dll

    Payment Reminder – Reminder otomatis kalau belum bayar


    Metode 3: Bank Transfer Otomatis (Payment Gateway API)

    Untuk otomasi penuh, pakai payment gateway yang integrasinya dengan bank.

    1. Xendit

    Cara Kerja:

      • Pembeli transfer ke virtual account Xendit
      • Xendit deteksi pembayaran real-time
      • Status order update otomatis

    Keunggulan:
    ✅ Verifikasi otomatis 100%
    ✅ Support BCA, Mandiri, BRI, BNI, Permata
    ✅ Virtual account unique per order
    ✅ Payment gateway terpercaya

    Kekurangan:
    ❌ Kena MDR 2.5% + Rp 2.500
    ❌ Butuh approval merchant account
    ❌ Setup agak kompleks

    Plugin: AgenWebsite Payments support Xendit integration.

    2. Midtrans

    Cara Kerja:

      • Sama seperti Xendit, pakai virtual account
      • Real-time verification
      • Auto update status

    Keunggulan:
    ✅ Trusted payment gateway
    ✅ Support semua bank besar
    ✅ Dashboard analytics lengkap

    Kekurangan:
    ❌ MDR 2.5% + Rp 2.000
    ❌ Setup perlu developer

    3. Faspay

    Cara Kerja:

      • Virtual account system
      • Real-time notification

    Keunggulan:
    ✅ MDR lebih murah (2%)
    ✅ Support bank kecil juga

    Kekurangan:
    ❌ User experience kurang smooth
    ❌ Brand awareness rendah


    Perbandingan: Manual vs Unique Code vs Gateway

    Fitur Manual Unique Code Payment Gateway
    Biaya Setup Gratis Rp 149.000 Gratis
    Biaya Transaksi 0% 0% 2-3% MDR
    Verifikasi Manual Semi-otomatis Otomatis 100%
    Waktu Konfirmasi 1-24 jam 10 menit – 2 jam Real-time
    Nominal Kembar ❌ Ribet ✅ Solved ✅ Solved
    Upload Bukti Transfer Email/WA ✅ Auto system ❌ Tidak perlu
    Cocok untuk Volume rendah Volume sedang Volume tinggi

    Rekomendasi:

    • Volume <10 order/hari → Manual (gratis)
    • Volume 10-100 order/hari → Unique Code (efficient, no MDR)
    • Volume >100 order/hari → Payment Gateway (full automation)

    Setup Bank Transfer dengan AgenWebsite Payments

    Langkah 1: Install Plugin

    1. Download AgenWebsite Payments

      • Upload via Dashboard → Plugins → Add New → Upload
    • Activate plugin

    Langkah 2: Konfigurasi Bank Account

    • Masuk ke WooCommerce → Settings → AgenWebsite Payments
      • Enable “Bank Transfer”
      • Tambahkan rekening bank:
    • Bank Name: BCA
    • Account Number: 1234567890
  • Account Name: Toko ABC
    • Ulangi untuk bank lain (Mandiri, BRI, dll)

    Langkah 3: Enable Unique Code

    • Enable “Unique Code”
      • Set range: 1-999 (recommended)
    • Pilih “Random” atau “Sequential”

    Random: Lebih secure, susah ditebak

    Sequential: Lebih mudah tracking manual

    Langkah 4: Setup Upload Bukti Transfer

    • Enable “Payment Proof Upload”
      • Set auto-approve atau manual-approve
    • Customize success message

    Auto-approve: Order langsung diproses setelah upload

    Manual-approve: Admin review dulu sebelum approve

    Langkah 5: Notifikasi WhatsApp (Optional)

    Integrasikan dengan AgenWebsite WhatsApp Notification untuk:

    • Notifikasi otomatis setelah order (dengan instruksi transfer)
    • Reminder payment kalau belum bayar 6 jam
  • Konfirmasi otomatis setelah pembayaran verified
  • Langkah 6: Test Transaction

    • Buat test order
      • Pilih bank transfer
      • Check apakah unique code muncul
      • Upload bukti transfer (test)
    • Cek apakah status order berubah

    Tips Optimasi Bank Transfer untuk Konversi Lebih Tinggi

    1. Tampilkan Instruksi yang Jelas

    Jangan hanya tulis “Transfer ke BCA”. Beri step-by-step:

    Contoh Instruksi:

      • Transfer ke:

    BCA 1234567890
    a.n. Toko ABC

    • Jumlah Transfer: Rp 150.123 (HARUS SESUAI, termasuk kode unik)
    • Setelah transfer, upload bukti di halaman My Account → Orders
    • Pesanan akan diproses max 2 jam setelah pembayaran dikonfirmasi

    2. Sediakan Multiple Bank

    Jangan hanya 1 bank. Minimal 2-3 bank populer (BCA, Mandiri, BRI).

    Alasan: Pembeli lebih suka transfer antar bank yang sama (gratis biaya admin).

    3. Beri Batas Waktu Pembayaran

    Set payment deadline 24 jam. Kalau lebih dari itu, order otomatis cancel.

    Manfaat:

    • Stock tidak hang forever
  • Pembeli lebih urgent untuk segera bayar
  • 4. Reminder Otomatis

    Kirim reminder via WhatsApp/email kalau belum bayar dalam 6 jam.

    Template:


    Halo [Nama],

    Order Anda #12345 belum kami terima pembayarannya.

    Silakan transfer Rp 150.123 ke:

    BCA 1234567890 a.n. Toko ABC

    Batas waktu: 18 jam lagi

    Sudah transfer? Upload bukti di sini: [link]

    5. Konfirmasi Cepat

    Jangan buat pembeli menunggu 24 jam. Idealnya konfirmasi dalam 1-2 jam.

    Solusi:

    • Pakai AgenWebsite Payments untuk semi-otomasi
  • Atau pakai payment gateway untuk full-otomasi
  • Kesalahan Umum dalam Setup Bank Transfer

    1. Tidak Menulis Instruksi Transfer yang Jelas

    Problem: Pembeli bingung transfer ke mana, berapa, atas nama siapa.

    Solusi: Tulis instruksi step-by-step di order confirmation email & halaman thank you.

    2. Hanya Sediakan 1 Rekening Bank

    Problem: Pembeli BCA harus transfer ke Mandiri = kena biaya admin Rp 6.500.

    Solusi: Minimal 2-3 bank (BCA, Mandiri, BRI).

    3. Tidak Pakai Unique Code

    Problem: Susah bedakan order dengan nominal kembar.

    Solusi: Aktifkan unique code via plugin.

    4. Lambat Konfirmasi Pembayaran

    Problem: Pembeli sudah transfer pagi, tapi status order baru update sore.

    Solusi: Cek mutasi bank minimal 3x sehari, atau pakai auto-verification.

    5. Tidak Beri Deadline Pembayaran

    Problem: Pembeli pesan tapi tidak bayar, stock jadi hang.

    Solusi: Set payment deadline 24 jam, auto-cancel kalau expired.

    Alternatif Payment Method untuk Kombinasi

    Jangan hanya bank transfer. Kombinasikan dengan metode lain untuk fleksibilitas:

    1. E-Wallet (GoPay, OVO, DANA)

    Keunggulan: Instant confirmation
    Plugin: Xendit, Midtrans

    2. QRIS

    Keunggulan: Scan & bayar, semua bank support
    Plugin: AgenWebsite Payments support QRIS

    3. COD (Cash on Delivery)

    Keunggulan: Pembeli bayar setelah terima barang
    Setup: Cara Setup COD di WooCommerce

    4. Kartu Kredit/Debit

    Keunggulan: International buyer bisa bayar
    Plugin: Stripe, PayPal

    Rekomendasi Plugin Bank Transfer Terbaik

    1. AgenWebsite Payments ⭐ (Recommended)

    Harga: Rp 149.000 (Lifetime)
    Keunggulan:

    • Unique code otomatis
    • Upload bukti transfer
    • Multi bank support
  • Support Indonesia 24/7
  • 👉 Lihat Detail

    2. WooCommerce Xendit

    Harga: Gratis plugin, MDR 2.5%
    Keunggulan:

    • Virtual account otomatis
    • Real-time verification
  • Trusted gateway
  • Kekurangan: Kena MDR per transaksi

    3. WooCommerce Midtrans

    Harga: Gratis plugin, MDR 2.5%
    Keunggulan:

    • Full payment gateway
  • Analytics dashboard
  • Kekurangan: Kena MDR

    Kesimpulan

    Bank transfer masih menjadi metode pembayaran paling populer di Indonesia. Tapi jangan pakai cara manual yang ribet dan rawan error.

    Pilihan Terbaik Berdasarkan Volume:

    ### Volume Rendah (<10 order/hari)

    Pakai: Manual bank transfer (default WooCommerce)
    Alasan: Gratis, cukup manage manual

    Volume Sedang (10-100 order/hari)

    Pakai: AgenWebsite Payments dengan unique code
    Alasan: Efficient, no MDR, semi-otomatis

    Volume Tinggi (>100 order/hari)

    Pakai: Payment Gateway (Xendit/Midtrans) untuk full automation
    Alasan: Real-time verification, hemat waktu (worth it bayar MDR)

    Langkah Selanjutnya:

    Selamat mengoptimalkan sistem pembayaran toko online Anda! 💳✅