Booking system gratis memang ada, dan untuk 1 orang yang melayani janji temu satu lawan satu, jalur gratis sering sudah jalan sampai akhir. Kondisi: Anda melayani sendiri, memakai 1 kalender, dan belum menagih uang muka. Batas: saat Anda menambah staf kedua, meminta deposit, atau mau pengingat otomatis, hampir semua jalur gratis berhenti di titik itu.
Saya membuka halaman resmi setiap vendor dan menyalin isinya pada 11 September 2026. Setiap tanda di tabel di bawah hanya berasal dari kalimat yang saya baca hari itu. Harga dan batas paket berubah, jadi buka lagi halaman vendor pada hari Anda memutuskan.
Yang Anda dapat dan tidak dapat dari booking system gratis
Booking system adalah halaman yang bisa diisi sendiri oleh pelanggan, dan halaman itu tahu jam mana yang sudah terisi. Anggap saja buku tamu yang bisa menolak tamu kedua di jam yang sama. Kalau Anda belum mengenal istilahnya, saya sudah menjelaskan dasarnya di tulisan tentang arti booking system.
Paket gratis dari vendor besar dirancang untuk satu orang yang mengatur rapat. Bukan untuk toko dengan 3 staf, 5 layanan, dan uang muka. Itu sebabnya paket gratis nyaris selalu berhenti di 3 hal yang sama: jumlah orang, pengingat otomatis, dan uang.
Kalau Anda mencari aplikasi booking online gratis untuk salon, klinik, atau bengkel, baca dulu bagian batas di setiap jalur. Titik berhenti itu yang menentukan biaya Anda 6 bulan lagi, bukan harga hari ini.
Sekilas: 4 jalur gratis dan titik berhentinya
| Jalur gratis | Cocok untuk | Berhenti di |
|---|---|---|
| Google Calendar | 1 orang, 1 kalender | Pengingat email otomatis masuk paket berbayar |
| Calendly Free | 1 jenis sesi | 1 koneksi kalender, 1 tipe acara |
| Cal.com gratis | 1 user, banyak tipe acara | Fitur tim ada di paket berbayar |
| Cal.diy self-host | Orang yang mengurus server sendiri | Pembuatnya menyarankan pemakaian pribadi |
| Termilo gratis | Bisnis jasa dengan halaman booking dan embed | Penarikan pembayaran masih pratinjau |

Google Calendar: 1 halaman booking untuk 1 orang
Google Calendar punya fitur bernama appointment schedule. Anda menentukan durasi sesi dan jam kosong, lalu Google membuat halaman booking. Pelanggan memilih jam, dan acara masuk ke kalender Anda.
Halaman bantuan Google menyebut syaratnya. Anda butuh akun Google pribadi atau akun Workspace. Anda juga butuh komputer, karena halaman ini tidak bisa dibuat lewat aplikasi Calendar di ponsel.
Halaman perbandingan Google menyebut batas utamanya. Akun Google pribadi atau paket Workspace Business Starter memberi 1 halaman booking. Sisanya menuntut langganan berbayar.
Yang masuk daftar berbayar itu justru yang dibutuhkan bisnis jasa:
- Membuat lebih dari 1 jadwal janji temu.
- Mengirim pengingat email otomatis.
- Memeriksa ketersediaan di beberapa kalender sekaligus.
- Menerima pembayaran untuk janji temu.
- Memverifikasi email agar booking palsu tersaring.
- Menambahkan sampai 20 co-host.
Artinya jalur gratis Google tidak mengirim pengingat otomatis. Pelanggan yang lupa tetap lupa. Satu catatan lagi dari halaman Google: secara bawaan, jadwal janji temu tidak memeriksa kalender co-host, jadi bentrok antar staf masih mungkin terjadi.
Calendly Free: 1 tipe acara dan 1 kalender
Halaman harga Calendly menandai paket Free sebagai gratis selamanya. Isinya: 1 tipe acara, 1 koneksi kalender, penjadwalan satu lawan satu, halaman booking yang bisa diatur tampilannya, dan ekstensi browser.
Tabel perbandingan di halaman yang sama menandai 5 baris sebagai tidak tersedia di Free: pengingat rapat otomatis, kebijakan pembatalan, pembayaran Stripe dan PayPal, webhookWebhookPesan otomatis yang sebuah sistem kirim ke sistem lain tepat saat sesuatu terjadi, misalnya pesan WhatsApp masuk.Buka glosarium, dan penghapusan merek Calendly.
Satu tipe acara adalah dinding yang paling cepat Anda tabrak. Salon dengan potong rambut 45 menit, cukur 30 menit, dan pewarnaan 90 menit butuh 3 tipe acara. Di paket Free, Anda hanya boleh punya 1.
Harga naiknya, seperti yang saya baca pada tampilan tagihan tahunan: Standard 10 dolar AS per kursi per bulan, Teams 16 dolar AS per kursi per bulan. Enterprise mulai 15.000 dolar AS per tahun dengan minimal 50 kursi.
Cal.com dan Cal.diy: kodenya gratis, waktunya tidak
Cal.com menawarkan paket Individuals yang gratis selamanya. Isi paket itu lebih longgar dari pesaingnya: 1 user, tipe acara dan kalender tanpa batas, notifikasi email dan SMS, integrasi dengan lebih dari 100 aplikasi, aplikasi ponsel, ekstensi browser, pembayaran Stripe dan PayPal, serta impor acara Calendly sekali klik.
Batasnya ada di kata pertama: 1 user. Jadwal bersama, round-robin, menghapus merek Cal.com, form routing, analitik booking, dan APIAPIPintu resmi yang dipakai 2 sistem untuk saling mengirim data, tanpa orang menyalin data secara manual.Buka glosarium kustom semua ada di paket Teams seharga 12 dolar AS per user per bulan pada tagihan tahunan. Organizations 28 dolar AS per user per bulan.
Ada jalur ketiga: pasang sendiri di server sendiri, karena kodenya terbuka. Di sinilah kata gratis berpindah arti.
Saya membaca README repositori resminya. Edisi komunitas sumber terbukanya sekarang bernama Cal.diy, dengan lencana lisensi MIT dan image Docker resmi. README itu memberi peringatan yang jujur: edisi ini diarahkan untuk pemakaian pribadi, bukan produksi. README juga menyebut bahwa memasang sendiri menuntut pengetahuan lanjut soal administrasi server, basis data, dan pengamanan data sensitif. Untuk kebutuhan komersial, README mengarahkan pembaca ke Cal.com yang berbayar.
Jadi jalur self-host bukan jalur tanpa biaya. Biayanya pindah ke tagihan server, waktu Anda, dan risiko saat halaman booking mati pada Sabtu pagi. Ini seperti mendapat mesin kopi bekas gratis. Kopinya tetap Anda beli, dan Anda sendiri yang memperbaikinya.
Termilo: halaman booking, embed, dan API
Termilo adalah infrastruktur booking untuk bisnis jasa. Rama Digital merekomendasikan Termilo, dan Rama Digital tidak mengoperasikannya. Termilo dioperasikan oleh PT Nafanesia Kebermanfaatan Indonesia, Bandung. Saya menulis bagian ini dari dokumentasi resminya, bukan dari pemakaian internal kami.
Dokumentasinya menyebut 4 permukaan untuk 1 mesin booking yang sama: halaman booking ter-host di alamat publik per bisnis, widget embed, API dengan webhook, serta sinkron kalender dan video. Pelanggan memesan tanpa membuat akun.
Bagian anti-bentroknya menarik untuk dibaca sendiri. Menurut dokumentasi lifecycle booking Termilo, booking baru lahir dengan status held dan slot ditahan 10 menit, lalu diperiksa ulang di bawah kunci saat booking dibuat. Anggap saja kursi bioskop yang dikunci sebentar saat Anda membayar.
Kalau Anda ingin memasang formulir booking di website Anda sendiri, dokumentasi embed widget Termilo menjelaskan bahwa widgetnya adalah satu custom element yang dirender di dalam Shadow DOM, jadi gaya situs Anda dan gaya widget tidak saling bocor. Mode inline dan modal tersedia, dan hanya slug akun yang wajib diisi.
Sekarang batasnya, dan ini penting supaya Anda tidak salah harap. Halaman deposit di dokumentasi Termilo menandai dirinya sendiri sebagai pratinjau. Hari ini deposit adalah pengaturan harga layanan, dengan pilihan 20, 30, atau 50 persen dari harga. Penarikan dan penyelesaian pembayaran belum aktif, dan belum ada endpoint penagihan. Webhook juga masih ditandai pratinjau di dokumentasi. Jangan menghitung fitur pratinjau sebagai fitur yang berjalan.
Soal harga, saya harus jujur pada metode saya. Saya membuka halaman harga Termilo pada 11 September 2026 dengan pengambilan teks biasa, dan yang saya terima adalah isi halaman depan, bukan tabel harga. Karena itu saya tidak menuliskan angka harga Termilo di sini. Buka sendiri halaman itu di browser sebelum Anda memutuskan.
Tabel perbandingan: 8 kebutuhan bisnis jasa
Tabel ini memakai 4 kode. Ya berarti saya membaca fitur itu tersedia di tingkat gratis. Berbayar berarti saya membaca fitur itu berada di paket berbayar. Pratinjau berarti vendornya sendiri menandai fitur itu belum aktif. Tidak terbaca berarti saya tidak menemukan pernyataannya di halaman yang saya buka.
| Kebutuhan | Google Calendar | Calendly Free | Cal.com gratis | Termilo gratis |
|---|---|---|---|---|
| Halaman booking sendiri | Ya, 1 halaman | Ya, 1 tipe acara | Ya, tipe acara tanpa batas | Ya, halaman ter-host |
| Banyak staf | Berbayar | Berbayar | Berbayar | Staf diatur per layanan |
| Anti-bentrok | 1 kalender | 1 kalender | Kalender tanpa batas | Kunci slot 10 menit |
| Pengingat otomatis | Berbayar | Berbayar | Ya, email dan SMS | Ya, menurut halaman produk |
| Deposit | Berbayar | Berbayar | Ya, Stripe dan PayPal | Pratinjau |
| Embed di website sendiri | Tidak terbaca | Hapus merek: berbayar | Hapus merek: berbayar | Ya, custom element |
| Sinkron kalender | Bawaan, 1 kalender | 1 koneksi | Tanpa batas | Google Calendar aktif |
| Ekspor data | Tidak terbaca | Webhook: berbayar | API kustom: berbayar | API aktif, webhook pratinjau |
Catatan sumber: baris pengingat Termilo saya ambil dari halaman produknya, bukan dari dokumentasi teknis.
Kapan gratis sudah memadai
Jalur gratis layak Anda pakai kalau semua kondisi di bawah benar untuk Anda hari ini.
- Anda bekerja sendiri dan tidak membagi jadwal ke staf lain.
- Anda menjual 1 jenis sesi dengan 1 durasi.
- Anda memakai 1 kalender saja.
- Pelanggan Anda datang tanpa perlu diingatkan.
- Anda tidak meminta uang muka.
- Link booking boleh memakai alamat milik vendor.
Kalau 6 baris itu benar, pakai yang gratis. Anda tidak butuh biaya baru untuk masalah yang belum Anda miliki.
Kapan gratis berubah jadi mahal
Gratis berubah jadi mahal saat 1 dari 6 hal ini muncul. Saya urutkan dari yang paling sering saya temui.
- Anda menambah staf kedua, lalu 2 pelanggan masuk ke jam yang sama.
- Pelanggan tidak datang, dan tidak ada pengingat otomatis yang mencegahnya.
- Anda mulai meminta uang muka untuk sesi mahal.
- Anda mau formulir booking berada di website Anda, bukan di alamat vendor.
- Anda butuh data booking masuk ke sistem lain.
- Anda menjual 3 layanan dengan durasi berbeda.
Biayanya bukan tagihan bulanan. Biayanya adalah jam kosong dan waktu Anda membalas chat. Bagian berikut menghitungnya.

Simulasi: hitung biaya 4 no-show per bulan
Bagian ini adalah simulasi dengan angka contoh. Ini bukan data klien dan bukan hasil yang saya janjikan. Ganti angkanya dengan angka Anda sendiri.
Kondisi awal: sebuah salon kecil dengan 1 kursi. Harga rata-rata 1 sesi Rp150.000. Durasi 1 sesi 45 menit. Sistem booking yang dipakai gratis dan tidak mengirim pengingat.
Masukan: 4 pelanggan tidak datang dalam 1 bulan.
| Item | Angka contoh |
|---|---|
| Harga rata-rata 1 sesi | Rp150.000 |
| No-show per bulan | 4 |
| Pendapatan hilang per bulan | Rp600.000 |
| Pendapatan hilang per tahun | Rp7.200.000 |
| Jam kursi kosong per bulan | 3 jam |
Langkahnya: kalikan harga sesi dengan jumlah no-show, lalu kalikan 12 untuk angka setahun.
Keluaran yang bisa Anda amati: Rp600.000 hilang setiap bulan dan 3 jam kursi kosong. Angka itu tidak pernah muncul di laporan, karena uang yang tidak masuk tidak tercatat di mana pun.
Sekarang skenario kedua. Anggap pengingat otomatis menurunkan no-show dari 4 menjadi 1 per bulan. Selisihnya 3 sesi, atau Rp450.000 per bulan.
Keputusan: kalau paket berbayar yang mengirim pengingat berharga di bawah Rp450.000 per bulan, paket itu membayar dirinya sendiri pada bulan pertama. Kalau di atas itu, tetap di jalur gratis dan kirim pengingat manual lewat WhatsApp. Pakai kurs hari ini untuk mengubah harga dolar menjadi rupiah sebelum Anda membandingkan.
Catatan jujur: angka 4 menjadi 1 adalah asumsi contoh, bukan hasil pengukuran. Ukur sendiri selama 1 bulan sebelum Anda membayar.
Cara memilih dengan 3 pertanyaan
- Berapa staf yang jadwalnya harus terlihat di satu tempat? Kalau jawabannya lebih dari 1, hampir semua jalur gratis gugur.
- Apakah pelanggan Anda butuh pengingat? Kalau ya, Google Calendar gratis dan Calendly Free gugur.
- Apakah Anda menagih uang muka? Kalau ya, periksa status fitur pembayaran, bukan janji halaman depan.
Untuk jenis usaha dengan banyak staf dan banyak layanan, saya menulis pembahasan terpisah di panduan booking untuk klinik, salon, dan jasa.
Checklist sebelum Anda pindah
- Hitung no-show Anda selama 30 hari terakhir. Tulis angkanya.
- Hitung jumlah layanan dan durasi berbeda yang Anda jual.
- Buka halaman harga vendor hari ini dan salin batas paket gratisnya.
- Periksa apakah fitur yang Anda butuhkan ditandai aktif, bukan pratinjau.
- Uji halaman booking dari ponsel pelanggan, bukan dari laptop Anda.
- Pastikan Anda bisa mengekspor data booking sebelum Anda memasukkan data pelanggan.
- Daftar semua tempat yang memuat link booking lama, lalu ganti di hari yang sama.
Batas yang perlu Anda tahu sebelum pindah: memindahkan sistem booking memakan waktu untuk menyalin data pelanggan dan mengganti link di semua profil. Kalau Anda mau halaman booking terhubung ke iklan dan halaman layanan, saya menjelaskan urutan kerjanya di layanan penyiapan digital marketing.
Pertanyaan yang sering saya terima
Apakah booking system gratis benar-benar tanpa biaya? Tidak selalu. Paket gratis vendor tanpa tagihan, tetapi jalur self-host memindahkan biaya ke server dan waktu Anda.
Mana jalur gratis untuk 2 staf atau lebih? Dari halaman yang saya baca, fitur banyak staf berada di paket berbayar pada Google, Calendly, dan Cal.com.
Apakah paket gratis bisa mengirim pengingat otomatis? Cal.com mencantumkan notifikasi email dan SMS di paket gratisnya. Google dan Calendly menaruh pengingat otomatis di paket berbayar.
Bisakah saya menagih deposit di paket gratis? Cal.com mencantumkan pembayaran Stripe dan PayPal di paket gratis. Google dan Calendly menaruh pembayaran di paket berbayar.
Apakah self-host Cal.diy aman untuk produksi? README resminya menyarankan pemakaian pribadi, bukan produksi, dan menuntut pengetahuan administrasi server.
Kapan saya harus berhenti memakai yang gratis? Berhentilah saat kerugian no-show per bulan melebihi harga paket berbayar yang mencegahnya. Hitung dulu selama 30 hari.
Sumber
Semua halaman di bawah saya buka pada 11 September 2026.
- Google Calendar Help: membuat appointment schedule
- Google Calendar Help: perbandingan fitur premium appointment schedule
- Halaman harga Calendly
- Halaman harga Cal.com
- README repositori Cal.com dan Cal.diy
- Dokumentasi Termilo: halaman lifecycle booking, embed, dan deposit




