Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer

Mengelola tagihan pelanggan sering kali menjadi pekerjaan yang cukup menyita waktu, terutama bagi pelaku UMKM dan freelancer yang masih mengandalkan cara manual. Mulai dari mencatat nama pelanggan, menghitung total pembayaran, membuat nomor invoice, hingga memastikan tidak ada kesalahan nominal, semuanya perlu dilakukan dengan teliti.

Kalau jumlah transaksi masih sedikit, cara manual mungkin terasa cukup praktis. Namun, ketika pesanan mulai bertambah, pekerjaan administrasi bisa semakin merepotkan. Belum lagi risiko salah hitung, nomor invoice ganda, atau tagihan yang terlambat dikirim ke pelanggan.

Salah satu solusi yang bisa dicoba adalah membuat invoice otomatis di Google Sheets. Dengan memanfaatkan spreadsheet dan beberapa rumus sederhana, kamu bisa membuat template invoice yang mampu menghitung total tagihan secara otomatis, menyusun informasi transaksi dengan lebih rapi, dan mempermudah pencatatan pembayaran.

Menariknya, kamu tidak harus menguasai coding atau membeli software akuntansi berbayar untuk memulainya. Google Sheets sudah menyediakan fitur yang cukup untuk membantu kebutuhan invoice sederhana.

Lalu, bagaimana cara membuatnya? Simak panduan lengkap berikut ini.

Apa Itu Invoice Otomatis di Google Sheets?

Invoice otomatis di Google Sheets adalah dokumen tagihan yang dibuat menggunakan spreadsheet dengan bantuan rumus, format tabel, dan fitur otomatisasi tertentu.

Berbeda dengan invoice manual yang mengharuskan kamu menghitung nominal satu per satu, invoice otomatis dapat menghitung subtotal, diskon, pajak, dan total pembayaran berdasarkan data yang dimasukkan.

Misalnya, kamu memiliki usaha jasa desain grafis. Ketika pelanggan memesan lima desain dengan harga Rp150.000 per desain, Google Sheets bisa langsung menghitung total tagihan sebesar Rp750.000 tanpa perlu menggunakan kalkulator.

Selain itu, kamu juga bisa mengembangkan template agar dapat digunakan untuk berbagai transaksi, mulai dari penjualan produk, jasa freelance, konsultasi, hingga pekerjaan proyek.

Beberapa hal yang bisa diotomatisasi melalui Google Sheets antara lain:

  • Perhitungan subtotal dan total invoice.
  • Perhitungan diskon dan pajak sesuai kebutuhan.
  • Penggunaan nomor invoice dengan format yang konsisten.
  • Pencatatan tanggal transaksi dan jatuh tempo.
  • Pemantauan status pembayaran pelanggan.
  • Rekap nilai invoice berdasarkan periode tertentu.

Perlu diketahui, beberapa fungsi seperti pengiriman invoice otomatis melalui email atau pembuatan PDF secara massal membutuhkan pengaturan tambahan, misalnya Google Apps Script atau integrasi dengan layanan lain.

Kenapa UMKM dan Freelancer Perlu Membuat Invoice Otomatis?

Invoice bukan sekadar dokumen untuk meminta pembayaran. Dokumen ini juga membantu bisnis memiliki catatan transaksi yang lebih tertata.

Berikut beberapa alasan mengapa invoice otomatis layak dipertimbangkan.

1. Menghemat Waktu Administrasi

Membuat invoice dari awal untuk setiap pelanggan bisa menghabiskan banyak waktu. Apalagi jika format tagihan selalu sama, tetapi nama pelanggan, daftar produk, dan nominalnya berubah.

Dengan template Google Sheets, kamu cukup memperbarui data yang diperlukan. Perhitungan total akan mengikuti perubahan tersebut secara otomatis.

Waktu yang sebelumnya digunakan untuk mengerjakan administrasi bisa dialihkan ke pekerjaan lain yang lebih produktif.

2. Mengurangi Risiko Salah Hitung

Kesalahan menghitung jumlah barang, harga satuan, diskon, atau pajak bisa menimbulkan masalah ketika pelanggan menerima tagihan.

Google Sheets memungkinkan kamu menggunakan rumus untuk menghitung nominal secara konsisten. Selama rumus dan data yang dimasukkan benar, risiko kesalahan perhitungan manual dapat dikurangi.

3. Mempermudah Pemantauan Pembayaran

Invoice yang sudah dibuat belum tentu langsung dibayar. Karena itu, UMKM dan freelancer perlu mengetahui tagihan mana yang sudah lunas, belum dibayar, atau melewati tanggal jatuh tempo.

Dengan menambahkan kolom status pembayaran, kamu bisa memantau kondisi setiap tagihan dari satu spreadsheet.

4. Tidak Perlu Langsung Berlangganan Software Berbayar

Untuk bisnis dengan kebutuhan sederhana, Google Sheets dapat menjadi pilihan awal yang praktis. Kamu bisa mulai membuat sistem invoice tanpa harus langsung berlangganan aplikasi khusus.

Google Sheets juga mendukung kolaborasi, sehingga data dapat dikelola bersama tim apabila akses file dan izin pengguna diatur dengan benar.

Persiapan Sebelum Membuat Invoice Otomatis di Google Sheets

Sebelum mulai, siapkan beberapa informasi yang akan digunakan dalam invoice.

  • Nama usaha atau nama freelancer.
  • Alamat dan informasi kontak.
  • Nama pelanggan atau perusahaan.
  • Nomor invoice.
  • Tanggal penerbitan dan tanggal jatuh tempo.
  • Daftar barang atau jasa yang ditagihkan.
  • Harga satuan dan jumlah pesanan.
  • Informasi pembayaran, seperti nama bank atau metode pembayaran.
  • Ketentuan pembayaran jika diperlukan.

Setelah semua informasi tersedia, buka Google Sheets dan buat spreadsheet baru.

Agar mudah dikelola, kamu bisa membuat dua sheet dengan nama Invoice dan Data Invoice. Sheet Invoice digunakan untuk menampilkan dokumen tagihan, sedangkan Data Invoice digunakan untuk menyimpan daftar transaksi.

Untuk panduan ini, kita akan membuat invoice sederhana yang menghitung subtotal dan total tagihan secara otomatis.

Cara Membuat Invoice Otomatis di Google Sheets

Langkah 1: Buat Struktur Template Invoice

Buka spreadsheet baru, kemudian ubah nama sheet pertama menjadi Invoice.

Buat struktur dokumen seperti berikut:

SelInformasiContoh
A1Judul dokumenINVOICE
A3Nama usahaStudio Kreatif
A4Kontak usahaemail@contoh.com
A6Nomor invoiceINV-202610-001
A7Tanggal invoice22/10/2026
A8Jatuh tempo29/10/2026
A10Nama pelangganPT Contoh Indonesia
A12DeskripsiJasa desain banner
B12Jumlah5
C12Harga satuan150000
D12SubtotalRumus

Kamu bisa menggabungkan beberapa sel untuk membuat judul lebih rapi, mengatur lebar kolom, dan menambahkan logo usaha jika diperlukan.

Agar terlihat profesional, gunakan format angka rupiah, garis pemisah tabel, serta warna yang konsisten dengan identitas bisnismu.

Langkah 2: Masukkan Daftar Produk atau Jasa

Pada bagian tabel invoice, gunakan kolom berikut:

KolomIsi
ANama produk atau jasa
BJumlah
CHarga satuan
DSubtotal

Misalnya, masukkan data berikut mulai dari baris 13:

ABCD
Desain banner5150.000Otomatis
Desain logo1500.000Otomatis
Revisi tambahan275.000Otomatis

Kamu bisa menambahkan lebih banyak baris sesuai kebutuhan transaksi.

Pastikan kolom harga satuan berisi angka agar Google Sheets dapat menghitungnya dengan benar. Format tampilannya bisa diubah menjadi mata uang rupiah tanpa mengetik simbol Rp secara manual ke dalam setiap sel.

Langkah 3: Gunakan Rumus untuk Menghitung Subtotal

Sekarang, kita mulai membuat invoice menjadi otomatis.

Misalnya, jumlah barang atau jasa berada di kolom B, harga satuan di kolom C, dan subtotal di kolom D.

Pada sel D13, masukkan rumus berikut:

=B13*C13

Rumus tersebut akan mengalikan jumlah dengan harga satuan.

Jika jumlahnya 5 dan harga satuannya Rp150.000, hasil subtotal akan menjadi Rp750.000.

Salin rumus ke baris berikutnya, misalnya D14 dan D15. Kamu juga bisa menarik kotak kecil di sudut sel untuk menerapkan rumus ke beberapa baris sekaligus.

Dengan cara ini, setiap perubahan jumlah atau harga satuan akan langsung memperbarui subtotal.

Langkah 4: Hitung Total Invoice Secara Otomatis

Setelah subtotal setiap produk atau jasa tersedia, langkah berikutnya adalah menghitung total tagihan.

Misalnya, daftar subtotal berada pada rentang D13 sampai D22. Pada sel D24, masukkan rumus:

=SUM(D13:D22)

Rumus SUM akan menjumlahkan seluruh subtotal pada rentang tersebut.

Sebagai contoh, jika invoice berisi:

  • Desain banner: Rp750.000
  • Desain logo: Rp500.000
  • Revisi tambahan: Rp150.000

Maka total tagihan yang muncul adalah Rp1.400.000.

Kamu tidak perlu menghitung ulang setiap kali jumlah pesanan berubah. Google Sheets akan memperbarui hasilnya berdasarkan data terbaru.

Langkah 5: Tambahkan Diskon Jika Diperlukan

Jika bisnismu sering memberikan diskon kepada pelanggan, tambahkan baris khusus untuk potongan harga.

Misalnya:

  • Total subtotal berada di D24.
  • Nilai diskon dalam bentuk persentase dimasukkan ke D25.
  • Nilai diskon dalam rupiah dihitung pada D26.
  • Total akhir ditampilkan di D27.

Jika D24 berisi total sebelum diskon dan D25 berisi angka persentase, misalnya 10%, masukkan rumus berikut pada D26:

=D24*D25

Kemudian, pada D27, gunakan rumus:

=D24-D26

Sebagai ilustrasi, total awal Rp1.400.000 dengan diskon 10% menghasilkan potongan Rp140.000. Total setelah diskon menjadi Rp1.260.000.

Jika tidak ada diskon, isi persentasenya dengan 0% agar perhitungan tetap berjalan.

Langkah 6: Tambahkan Pajak Jika Berlaku

Apabila transaksi dikenai pajak, kamu bisa menambahkan baris pajak pada invoice.

Misalnya, total setelah diskon berada di D27 dan tarif pajak yang digunakan berada di D28. Nilai pajak dapat dihitung pada D29 dengan rumus:

=D27*D28

Kemudian, total akhir pada D30 dapat dihitung menggunakan:

=D27+D29

Contoh tersebut hanya menggambarkan cara kerja rumus. Tarif, dasar pengenaan, dan perlakuan pajak yang sebenarnya harus disesuaikan dengan jenis transaksi serta ketentuan perpajakan yang berlaku. Jangan menerapkan tarif pajak secara otomatis untuk semua transaksi tanpa memeriksa kewajibannya.

Langkah 7: Buat Nomor Invoice yang Konsisten

Nomor invoice penting untuk mempermudah pencarian dokumen, pencatatan pembayaran, dan komunikasi dengan pelanggan.

Kamu bisa menggunakan format seperti berikut:

INV-202610-001

Artinya, invoice diterbitkan pada periode Oktober 2026 dengan nomor urut 001.

Untuk membuat nomor tersebut secara otomatis berdasarkan tanggal di sel B7, kamu bisa menggunakan rumus:

="INV-"&TEXT(B7,"yyyymm")&"-001"

Rumus tersebut menghasilkan nomor invoice dengan bulan dan tahun mengikuti tanggal pada B7. Namun, akhiran 001 masih tetap sehingga nomor urutnya perlu diubah secara manual untuk invoice berikutnya.

Jika ingin membuat sistem penomoran yang lebih otomatis, kamu dapat menggunakan tabel transaksi terpisah atau Google Apps Script.

Catatan penting: rumus berbasis tanggal tidak otomatis menjamin nomor invoice selalu unik. Untuk transaksi bisnis yang terus bertambah, simpan setiap nomor yang sudah diterbitkan sebagai catatan tetap agar tidak terjadi nomor ganda ketika tanggal atau data diubah.

Langkah 8: Tambahkan Status Pembayaran

Invoice yang rapi sebaiknya tidak hanya menampilkan nominal tagihan, tetapi juga status pembayarannya.

Buat kolom bernama Status Pembayaran dan gunakan pilihan berikut:

  • Belum Dibayar
  • Dibayar Sebagian
  • Lunas
  • Jatuh Tempo

Kamu dapat membuat pilihan tersebut melalui menu Data → Validasi data atau fitur dropdown pada Google Sheets.

Jika tanggal jatuh tempo berada di B8 dan status pembayaran berada di B9, kamu bisa membuat rumus sederhana untuk memeriksa apakah tagihan sudah melewati jatuh tempo:

=IF(B9="Lunas","Lunas",IF(TODAY()>B8,"Jatuh Tempo","Belum Jatuh Tempo"))

Pada contoh ini, B9 adalah sel status pembayaran yang diisi secara manual dengan Lunas jika pembayaran sudah diterima. Jika belum lunas dan tanggal saat ini melewati tanggal jatuh tempo, hasilnya akan berubah menjadi Jatuh Tempo.

Jika belum melewati tanggal jatuh tempo, hasilnya akan menjadi Belum Jatuh Tempo.

Sesuaikan referensi sel dengan posisi data pada template milikmu. Untuk pembayaran sebagian, sebaiknya tambahkan kolom jumlah yang sudah dibayar dan sisa tagihan agar statusnya dapat dikelola dengan lebih akurat.

Langkah 9: Rapikan Tampilan Invoice

Setelah semua rumus berfungsi, atur tampilan agar invoice siap dibagikan kepada pelanggan.

Beberapa hal yang bisa kamu lakukan:

  • Gunakan ukuran huruf yang mudah dibaca.
  • Letakkan nama usaha dan judul invoice di bagian atas.
  • Gunakan format rupiah pada kolom nominal.
  • Tebalkan baris total tagihan.
  • Tambahkan informasi rekening atau metode pembayaran.
  • Atur area cetak agar invoice tidak terpotong menjadi beberapa halaman.
  • Gunakan warna secukupnya agar dokumen tetap profesional.

Hindari memasukkan terlalu banyak informasi yang tidak diperlukan. Invoice sebaiknya memudahkan pelanggan memahami apa yang ditagihkan, berapa jumlah yang harus dibayar, dan kapan pembayaran perlu dilakukan.

Langkah 10: Unduh Invoice dalam Format PDF

Jika invoice sudah selesai, kamu bisa mengunduhnya sebagai PDF untuk dikirim melalui email atau aplikasi pesan.

Caranya:

  1. Buka sheet Invoice.
  2. Klik menu File → Download → PDF.
  3. Atur orientasi halaman, ukuran kertas, margin, dan skala.
  4. Periksa pratinjau untuk memastikan seluruh informasi terlihat.
  5. Unduh file PDF dan simpan menggunakan nama yang mudah dicari.

Contoh nama file:

INV-202610-001-PT-Contoh-Indonesia.pdf

Format PDF membantu menjaga tata letak invoice ketika dibuka pada perangkat yang berbeda.

Perlu diingat, mengunduh PDF melalui menu tersebut masih memerlukan tindakan manual. Jika kamu ingin setiap transaksi menghasilkan file PDF secara otomatis, kamu bisa menggunakan Google Apps Script atau alat otomatisasi lain.

Contoh Rumus Invoice Otomatis di Google Sheets

Agar lebih mudah dipraktikkan, berikut ringkasan rumus yang bisa digunakan dalam template invoice.

KebutuhanContoh rumus
Menghitung subtotal=B13*C13
Menjumlahkan semua subtotal=SUM(D13:D22)
Menghitung diskon=D24*D25
Menghitung total setelah diskon=D24-D26
Menghitung pajak=D27*D28
Menghitung total setelah pajak=D27+D29
Membuat nomor invoice berbasis tanggal="INV-"&TEXT(B7,"yyyymm")&"-001"
Memeriksa jatuh tempo=IF(B9="Lunas","Lunas",IF(TODAY()>B8,"Jatuh Tempo","Belum Jatuh Tempo"))

Contoh rumus di atas menggunakan susunan sel ilustratif. Kamu perlu menyesuaikan alamat sel dengan posisi data pada spreadsheet yang dibuat.

Jika Google Sheets milikmu menggunakan titik koma sebagai pemisah argumen, ganti koma dalam rumus yang relevan dengan titik koma. Pengaturan lokal spreadsheet dapat memengaruhi format tanggal, angka, dan pemisah rumus.

Cara Membuat Banyak Invoice dari Satu Data Transaksi

Jika transaksi mulai bertambah, membuat invoice satu per satu dari template yang sama bisa kembali menyita waktu.

Solusinya adalah memisahkan data transaksi dan tampilan invoice.

Buat sheet Data Invoice dengan kolom seperti berikut:

Nomor InvoiceTanggalPelangganDeskripsiTotalStatus
INV-00122/10/2026Pelanggan ADesain banner750.000Lunas
INV-00222/10/2026Pelanggan BJasa konsultasi500.000Belum Dibayar
INV-00323/10/2026Pelanggan CPembuatan website2.500.000Belum Dibayar

Dengan struktur ini, seluruh transaksi tersimpan dalam satu tabel. Sheet Invoice kemudian dapat menampilkan informasi berdasarkan nomor invoice yang dipilih.

Untuk mengambil nama pelanggan berdasarkan nomor invoice di sel B6, misalnya nomor invoice berada di kolom A dan nama pelanggan di kolom C pada sheet Data Invoice, kamu bisa menggunakan:

=IFERROR(VLOOKUP(B6,'Data Invoice'!A:C,3,FALSE),"")

Rumus tersebut mencari nomor invoice yang cocok, lalu menampilkan nama pelanggan dari kolom ketiga pada rentang yang dipilih.

Kamu dapat menerapkan pendekatan serupa untuk mengambil tanggal, deskripsi, total tagihan, dan status pembayaran. Dengan begitu, kamu tidak perlu mengetik ulang informasi pelanggan setiap kali membuat invoice baru.

Untuk invoice dengan beberapa produk atau jasa dalam satu transaksi, sebaiknya simpan detail setiap item pada tabel terpisah yang memiliki nomor invoice sebagai penghubung.

Bisakah Invoice Google Sheets Dikirim Otomatis ke Email Pelanggan?

Bisa. Namun, fitur tersebut memerlukan otomatisasi tambahan di luar rumus spreadsheet biasa.

Salah satu pilihan yang tersedia adalah Google Apps Script, yaitu alat untuk menambahkan fungsi khusus pada Google Sheets dan layanan Google lainnya.

Dengan pengaturan yang tepat, sistem dapat dikembangkan untuk:

  • Mengambil data pelanggan dari spreadsheet.
  • Membuat file PDF dari template invoice.
  • Mengirim email berisi invoice kepada pelanggan.
  • Menandai tanggal pengiriman.
  • Mencatat status pengiriman untuk keperluan pemantauan.

Sebagai contoh, ketika data transaksi baru dimasukkan, skrip dapat mengambil informasi yang dibutuhkan, membuat dokumen PDF, lalu mengirimkannya ke alamat email pelanggan yang tersimpan.

Namun, otomatisasi ini membutuhkan konfigurasi tambahan, termasuk izin akses, alamat email yang benar, penanganan kesalahan, dan batas penggunaan layanan Google.

Sebelum mengirim invoice secara otomatis, pastikan dokumen dan alamat penerima sudah benar. Untuk menghindari pengiriman ganda, sistem juga sebaiknya menyimpan penanda bahwa invoice sudah pernah dikirim.

Jika belum terbiasa menggunakan script, mulailah dari template dengan rumus otomatis terlebih dahulu. Setelah alur transaksi sudah tertata, kamu bisa mengembangkan sistem pengiriman otomatis secara bertahap.

Tips Membuat Invoice Google Sheets yang Profesional

Selain menggunakan rumus, ada beberapa hal yang perlu diperhatikan agar invoice lebih nyaman digunakan oleh pelanggan dan mudah dikelola oleh bisnis.

Gunakan Format Nomor Invoice yang Konsisten

Pilih pola nomor invoice yang mudah dipahami dan diterapkan pada semua transaksi. Hindari mengganti format secara acak karena dapat menyulitkan pencarian dokumen.

Pisahkan Data Pelanggan dan Template Invoice

Simpan data transaksi dalam tabel terstruktur, sedangkan template digunakan untuk menampilkan tagihan. Pemisahan ini membantu mengurangi duplikasi data dan mempermudah pembuatan laporan.

Lindungi Sel yang Berisi Rumus

Google Sheets menyediakan fitur perlindungan rentang untuk membatasi siapa yang dapat mengedit sel tertentu.

Gunakan fitur ini pada sel perhitungan agar rumus tidak sengaja terhapus ketika spreadsheet digunakan bersama.

Buat Cadangan Data Secara Berkala

Simpan salinan data secara berkala, terutama jika spreadsheet digunakan untuk mencatat seluruh transaksi bisnis. Pastikan akses file juga diberikan hanya kepada orang yang membutuhkannya.

Periksa Invoice Sebelum Dikirim

Walaupun perhitungan sudah otomatis, informasi tetap perlu diperiksa. Pastikan nama pelanggan, nominal tagihan, tanggal jatuh tempo, dan metode pembayaran sudah benar.

Otomatisasi membantu mengurangi pekerjaan berulang, tetapi tidak menggantikan pemeriksaan data.

Kesalahan yang Perlu Dihindari Saat Membuat Invoice Otomatis

Ada beberapa kesalahan yang terlihat sepele, tetapi bisa menimbulkan masalah dalam pencatatan transaksi.

Pertama, memasukkan harga sebagai teks yang tidak dapat dihitung oleh rumus. Pastikan data nominal tersimpan sebagai angka.

Kedua, menggunakan nomor invoice yang sama untuk beberapa transaksi. Setiap invoice sebaiknya memiliki identitas unik yang tersimpan secara konsisten.

Ketiga, mengubah rumus tanpa memeriksa pengaruhnya terhadap total tagihan. Jika kamu menambahkan baris produk baru, pastikan rentang penjumlahan sudah mencakup baris tersebut.

Keempat, tidak memperbarui status pembayaran setelah pelanggan melakukan transfer. Akibatnya, tagihan yang sebenarnya sudah lunas bisa tetap terlihat belum dibayar.

Terakhir, membagikan spreadsheet utama kepada pelanggan tanpa membatasi akses. Jika pelanggan hanya membutuhkan dokumen tagihan, kirimkan PDF atau berikan akses ke dokumen khusus yang memang disiapkan untuk mereka.

Membuat invoice otomatis di Google Sheets merupakan solusi praktis bagi UMKM dan freelancer yang ingin mengelola tagihan dengan lebih rapi tanpa harus langsung menggunakan software akuntansi berbayar.

Dengan memanfaatkan rumus seperti SUM, IF, dan VLOOKUP, kamu bisa menghitung total tagihan, mengelola diskon, memantau jatuh tempo, serta mengambil data pelanggan dari tabel transaksi.

Untuk kebutuhan yang lebih kompleks, sistem tersebut juga bisa dikembangkan menggunakan Google Apps Script agar pembuatan PDF dan pengiriman invoice melalui email dapat dilakukan secara otomatis.

Hal terpenting adalah memulai dari sistem yang sederhana, memastikan setiap rumus berfungsi dengan benar, dan menjaga konsistensi pencatatan transaksi. Dengan pengelolaan yang tepat, pekerjaan administrasi bisa menjadi lebih efisien sehingga kamu dapat lebih fokus mengembangkan bisnis dan melayani pelanggan.

Baca juga
Tersalin!

Berita Terbaru

  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer
  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer
  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer
  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer
  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer
  • Cara Membuat Invoice Otomatis di Google Sheets untuk UMKM dan Freelancer