SERPONG TECH / lab
MANUAL · REV 04 · AGU 2026

CHAPTER §9.16 · TUTORIAL

Midtrans Billing vs Xendit Invoice vs FreshBooks untuk Jasa — panduan invoicing tim kecil 2026

Panduan memilih tool invoicing dan payment link terbaik untuk freelancer dan tim jasa Indonesia — Midtrans, Xendit, atau FreshBooks.

Pemula · 16 Agustus 2026 · 9 min read · by Ayu Pratiwi

§ 9.16.1 Masalah yang ingin diselesaikan

Anda sudah dapat klien. Proyek selesai. Dan sekarang Anda harus kirim invoice — dan berharap klien bayarnya tidak bikin pusing.

Kalau Anda masih kirim invoice manual lewat PDF atau template Word, transfer rekening manual, lalu follow up lewat WhatsApp karena payment belum masuk seminggu kemudian, artikel ini untuk Anda.

Ada tiga tool yang sering muncul di diskusi komunitas freelancer dan tim jasa kecil Indonesia: Midtrans Billing, Xendit Invoice, dan FreshBooks. Ketiganya bisa membantu proses invoicing — tapi cara kerjanya berbeda, untuk konteks yang berbeda, dan dengan total biaya yang tidak bisa langsung dibandingkan dari sticker price saja.


§ 9.16.2 Perbandingan cepat

ToolHarga bulananFree tierKelebihan untuk tim IndonesiaKekurangan
Midtrans BillingRp 0Ya (fee per transaksi)Integrasi QRIS, dompet digital lengkap, brand familiarFitur invoice minim, tidak ada reminder otomatis
Xendit InvoiceRp 0Ya (fee per transaksi)Payment method terlengkap, virtual account semua bank, UI cukup cleanBukan tool akuntansi — laporan terbatas
FreshBooksUSD 19/bln (~Rp 308rb)Tidak (trial 30 hari)Invoice profesional, reminder otomatis, laporan P&L lengkapTidak support payment lokal Indonesia secara native, harga USD

§ 9.16.3 Midtrans Billing — pilihan ekosistem Gojek

Midtrans adalah payment gateway yang sudah sangat familiar di Indonesia — berada di bawah ekosistem GoTo. Midtrans Billing adalah fitur yang memungkinkan Anda membuat payment link atau invoice sederhana tanpa perlu integrasi API.

Yang Midtrans lakukan dengan baik

Coverage metode bayar yang luas. QRIS, GoPay, OVO, ShopeePay, transfer bank via virtual account, kartu kredit, Alfamart — semua tersedia. Kalau klien Anda adalah konsumen individual yang terbiasa bayar dengan dompet digital, Midtrans adalah pilihan yang frictionless.

Tidak ada biaya bulanan. Anda hanya bayar ketika ada transaksi. Untuk freelancer dengan pemasukan tidak rutin, ini lebih aman daripada subscription yang tagih setiap bulan.

Familiar untuk klien. Midtrans sudah dikenal luas — klien Anda tidak akan ragu mengklik payment link dari Midtrans seperti mereka klik payment link Tokopedia.

Kekurangan Midtrans untuk kebutuhan invoicing jasa

Bukan tool invoicing yang sesungguhnya. Midtrans Billing lebih tepat disebut “payment link generator” daripada invoicing platform. Tidak ada template invoice dengan branding, tidak ada kolom deskripsi layanan yang fleksibel, tidak ada histori invoice yang terorganisir.

Tidak ada reminder otomatis. Kalau klien belum bayar H+7, Anda harus follow up manual. Tidak ada fitur aging invoice atau overdue notification ke klien.

Laporan minim. Dashboard Midtrans menampilkan transaksi, bukan P&L atau aging report. Untuk pembukuan, Anda masih perlu export manual dan proses di tempat lain.

Cocok untuk

Bisnis yang terima pembayaran dari konsumen akhir (B2C), dengan volume transaksi kecil ke medium, dan klien yang prefer dompet digital atau QRIS. Kurang ideal untuk tagihan jasa profesional ke perusahaan (B2B).


§ 9.16.4 Xendit Invoice — paling lengkap untuk konteks lokal

Xendit adalah payment gateway yang posisinya mirip Midtrans, tapi dengan fitur Invoice yang lebih mature. Ini yang membuat Xendit menjadi pilihan populer di komunitas freelancer dan agensi kecil Indonesia.

Yang Xendit lakukan dengan baik

Invoice dengan tampilan yang cukup profesional. Anda bisa tambahkan logo, detail klien, deskripsi line item, tanggal jatuh tempo, dan catatan. Hasilnya terlihat seperti invoice sungguhan — bukan sekadar payment link.

Virtual account semua bank besar. Klien Anda bisa bayar via virtual account BCA, Mandiri, BNI, BRI, Permata, dan puluhan bank lain. Ini sangat penting untuk klien korporat yang proses pembayarannya butuh nomor rekening yang bisa di-input ke sistem mereka.

Reminder otomatis tersedia. Xendit bisa kirim email reminder ke klien sebelum dan setelah jatuh tempo — fitur yang tidak ada di Midtrans Billing.

Fee transparan. Transfer bank: flat Rp 4.000–5.000 per transaksi. QRIS: 0,7%. Kartu kredit: 2,9%+Rp 2.000. Tidak ada fee tersembunyi.

Kekurangan Xendit

Bukan accounting software. Xendit Invoice adalah alat terima bayar, bukan alat pembukuan. Laporan yang tersedia adalah laporan transaksi, bukan laporan keuangan bisnis. Untuk P&L, Anda masih perlu tools terpisah.

Customisasi invoice terbatas. Dibanding FreshBooks, tampilan invoice Xendit tidak bisa dikustomisasi semendalam itu. Untuk klien korporat tertentu yang sangat picky soal format invoice, mungkin masih perlu disesuaikan manual.

Cocok untuk

Freelancer dan tim jasa kecil yang tagih klien Indonesia, butuh coverage metode bayar luas, dan tidak mau bayar subscription bulanan. Ini adalah titik masuk terbaik untuk kebanyakan kondisi.


§ 9.16.5 FreshBooks — untuk yang butuh pembukuan beneran

FreshBooks bukan payment gateway — FreshBooks adalah platform akuntansi untuk small business yang menyertakan fitur invoicing sebagai bagian dari ekosistemnya.

Yang FreshBooks lakukan dengan baik

Invoice yang benar-benar profesional. Template bisa dikustomisasi penuh dengan branding, nomor invoice berurutan otomatis, payment terms yang jelas, dan multi-currency. Ini yang klien korporat — terutama klien asing — expect dari vendor profesional.

Reminder sequence otomatis. FreshBooks bisa set rangkaian reminder: kirim pengingat 7 hari sebelum jatuh tempo, lagi 1 hari sebelum, lagi saat overdue, dan terus sampai dibayar. Semua otomatis, tanpa perlu follow up manual via WhatsApp.

Laporan keuangan lengkap. Profit & Loss, aging report, tax summary, expense tracking — semua ada. Untuk freelancer yang butuh laporan untuk SPT tahunan atau untuk pitch ke investor, FreshBooks jauh lebih lengkap dari dua tool sebelumnya.

Time tracking terintegrasi. Untuk jasa yang billing per jam, FreshBooks punya timer bawaan yang bisa langsung convert jadi invoice. Tidak perlu pindah app.

Kekurangan FreshBooks untuk konteks Indonesia

Tidak ada payment lokal Indonesia secara native. FreshBooks terintegrasi dengan Stripe dan PayPal untuk terima pembayaran otomatis — tapi tidak dengan virtual account bank Indonesia, QRIS, atau dompet digital. Klien Indonesia yang ingin bayar via transfer bank lokal harus bayar manual dan laporan ke Anda, atau Anda perlu setup integrasi tambahan.

Harga dalam USD. Paket Lite USD 19/bulan (~Rp 308.000 di kurs 2026), paket Plus USD 33/bulan (~Rp 528.000). Untuk freelancer yang revenue belum stabil atau masih di bawah Rp 5 juta per bulan, ini terasa signifikan.

Cocok untuk

Freelancer dan agensi yang handle klien internasional atau klien korporat Indonesia yang terima invoice profesional, billing per jam, dan butuh laporan keuangan yang bersih untuk pajak atau kebutuhan bisnis lainnya.


§ 9.16.6 Rekomendasi: pakai tool mana?

Pakai Xendit Invoice kalau:

  • Klien Anda adalah bisnis atau individu Indonesia
  • Anda butuh virtual account berbagai bank agar klien mudah bayar
  • Budget terbatas dan tidak mau bayar subscription
  • Baru mulai dan ingin setup yang cepat (bisa jalan dalam 1–2 jam)

Pakai Midtrans Billing kalau:

  • Bisnis Anda sudah pakai Midtrans untuk payment lain (e-commerce, dll.)
  • Klien Anda mayoritas individu yang bayar via dompet digital atau QRIS
  • Anda tidak butuh tampilan invoice yang polished

Pakai FreshBooks kalau:

  • Anda handle klien internasional yang bayar via kartu kredit atau wire transfer
  • Billing per jam dan butuh time tracking terintegrasi
  • Butuh laporan P&L dan expense tracking untuk keperluan pajak atau pembukuan
  • Revenue sudah cukup stabil untuk justify biaya USD 19–33/bulan

Kombinasi yang banyak dipakai: FreshBooks untuk generate invoice dan manage pembukuan, Xendit sebagai payment gateway terima bayar dari klien Indonesia. Invoice FreshBooks mencantumkan “cara bayar: transfer ke virtual account Xendit berikut.” Dua tool terpisah, tapi masing-masing mengerjakan yang mereka lakukan terbaik.


§ 9.16.7 Catatan untuk tim Indonesia

Latency support: Xendit dan Midtrans keduanya punya tim support Indonesia — tersedia via chat dan email di jam kerja WIB. FreshBooks support-nya dalam bahasa Inggris dan timezone North America/Europe, jadi kalau ada masalah urgent di hari kerja Indonesia, response bisa lambat.

Verifikasi akun: Xendit butuh verifikasi bisnis sebelum bisa terima pembayaran — KTP, selfie, dan nomor rekening. Proses biasanya 1–3 hari kerja. Midtrans serupa. FreshBooks tidak ada verifikasi payment gateway secara lokal karena tidak proses pembayaran lokal langsung.

Pertimbangan pajak: Xendit dan Midtrans akan keluarkan bukti pemotongan dan laporan transaksi yang bisa dipakai untuk rekonsiliasi pajak. FreshBooks punya tax summary report yang berguna untuk isi SPT, tapi perlu dicocokkan manual dengan catatan pembayaran actual di rekening bank Anda.

Metode pembayaran klien korporat Indonesia: Banyak perusahaan Indonesia hanya mau bayar via transfer bank ke nomor rekening yang jelas di invoice — bukan via link. Virtual account Xendit menyelesaikan ini dengan elegan: klien dapat nomor virtual account yang unik per invoice, bisa di-input ke sistem pembayaran perusahaan mereka, dan status lunas otomatis ter-update di Xendit Anda.

Untuk tim kecil yang baru mulai: mulai dari Xendit Invoice. Gratis, cepat setup, dan coverage metode bayar-nya sudah lebih dari cukup untuk klien Indonesia. Upgrade ke FreshBooks nanti, ketika kebutuhan pembukuan dan laporan keuangan sudah menjadi pain point yang nyata.

// TAGS

invoicingpayment linkMidtransXenditFreshBookskeuanganfreelancerUMKM

§ NEXT IN TUTORIAL

§1.1

Setup AI Content Pipeline: Claude + Notion + Airtable

Step-by-step setup pipeline content marketing dengan Claude API + Notion database + Airtable approval workflow. Target: 4-8 piece/minggu dengan team 1-2 orang.

Menengah
§1.5

Cara Bikin Local Landing Page untuk UMKM: NAP, Schema, dan Konten yang Ranking

Panduan step-by-step bikin local landing page untuk UMKM Indonesia: struktur NAP konsisten, LocalBusiness schema, konten geo-relevant, dan integrasi ke Google Business Profile. Setup time: 3-5 jam.

Menengah
§2.1

Setup Meta Business Suite untuk SMB Indonesia

Step-by-step setup Meta Business Suite: Facebook Page + Instagram Business + WhatsApp Business + Ads Manager. Untuk SMB Indonesia.

Pemula

← Table of Contents