Penawaran harga yang baik punya dua tugas sekaligus: memenangkan pekerjaan, dan melindungi Anda setelah pekerjaan dimulai. Penawaran yang kabur mengundang perluasan lingkup (scope creep), tawar-menawar, dan sengketa saat menagih. Penawaran yang jelas memudahkan klien mengambil keputusan dan nantinya langsung berubah menjadi invoice. Panduan ini membahas setiap bagian surat penawaran harga profesional, lengkap dengan contoh.
Anda bisa membuatnya sambil membaca di generator penawaran gratis.
Penawaran, estimasi, atau proposal?
- Penawaran harga (quote) — harga tetap untuk lingkup yang jelas. Setelah disetujui, Anda umumnya diharapkan menepatinya.
- Estimasi — perkiraan harga ketika lingkupnya belum sepenuhnya diketahui.
- Proposal — dokumen penjualan yang lebih panjang (pendekatan, tim, studi kasus) yang sering memuat penawaran harga.
Jika Anda mungkin perlu menagih lebih setelah melihat pekerjaannya, tulis estimasi, bukan penawaran. Perbedaannya dijelaskan di penawaran harga vs. estimasi vs. invoice.
Bagian-bagian surat penawaran harga profesional
| Bagian | Apa yang ditulis |
|---|---|
| Kop | “Penawaran Harga”, nomor penawaran (mis. Q-2026-021), tanggal terbit |
| Data Anda | Nama usaha, kontak, izin dan NPWP bila relevan |
| Data klien | Nama resmi, narahubung, alamat proyek |
| Ringkasan | Satu-dua kalimat tentang hasil yang diperoleh klien |
| Item | Setiap hasil kerja atau tugas dengan jumlah, harga satuan, dan total |
| Total | Subtotal, diskon, pajak, total — dengan mata uang |
| Asumsi | Hal yang Anda andalkan (“Klien menyediakan seluruh naskah”) |
| Pengecualian | Yang tidak termasuk (“Biaya perizinan”, “Foto stok”) |
| Jadwal | Tanggal mulai, milestone utama, perkiraan selesai |
| Syarat pembayaran | Uang muka, pembayaran per termin, tanggal jatuh tempo |
| Masa berlaku | “Berlaku hingga 30 November 2026” |
| Persetujuan | Cara menyetujui: tanda tangan, balasan email, purchase order |
Langkah 1: Pahami pekerjaannya sebelum menentukan harga
Ajukan pertanyaan yang memengaruhi harga: jumlah, tenggat, material, akses, siapa menyediakan apa, berapa kali revisi. Untuk pekerjaan lapangan, survei lokasi atau minta foto. Untuk pekerjaan kreatif, minta contoh yang disukai klien. Sepuluh menit bertanya mencegah kesalahan penawaran yang paling umum: menghargai pekerjaan yang berbeda dari yang dibayangkan klien.
Langkah 2: Pecah pekerjaan menjadi item
Penawaran yang diperinci lebih mudah disetujui dan lebih sulit ditawar, karena klien bisa melihat ke mana uangnya pergi. Kelompokkan menurut hasil kerja atau tahap:
| Deskripsi | Jml | Harga satuan | Total |
|---|---|---|---|
| Lokakarya penggalian kebutuhan (setengah hari) | 1 | Rp5.000.000 | Rp5.000.000 |
| Desain situs web — hingga 6 template, 2 putaran revisi | 1 | Rp20.000.000 | Rp20.000.000 |
| Pengembangan dan pengaturan CMS | 1 | Rp30.000.000 | Rp30.000.000 |
| Migrasi konten (per halaman) | 30 | Rp150.000 | Rp4.500.000 |
| Subtotal | Rp59.500.000 |
Letakkan batasan di dalam deskripsi (“hingga 6 template”, “2 putaran revisi”). Di sanalah lingkup didefinisikan.
Jika Anda belum yakin harus menagih berapa, lihat menentukan harga jasa freelance dan kalkulator tarif per jam.
Langkah 3: Tawarkan opsi (opsional, tetapi ampuh)
Dua atau tiga paket — misalnya Dasar, Standar, Premium — memungkinkan klien memilih, bukan sekadar memutuskan ya/tidak. Buat perbedaannya bermakna dan jadikan opsi tengah sebagai yang Anda rekomendasikan. Tambahan opsional (“Putaran revisi ekstra: Rp1.500.000”) cocok dibuat sebagai baris terpisah.
Langkah 4: Tuliskan asumsi dan pengecualian
Bagian inilah yang menyelamatkan Anda di kemudian hari. Contoh:
- “Mengasumsikan instalasi kabel yang ada sesuai standar; perbaikan akan ditawarkan terpisah.”
- “Klien menyediakan seluruh teks dan gambar paling lambat 15 November.”
- “Tidak termasuk hosting, domain, dan lisensi pihak ketiga.”
- “Putaran revisi tambahan ditagih Rp1.500.000 per putaran.”
Langkah 5: Tambahkan pajak, total, dan mata uang
Tampilkan subtotal, diskon (jika ada), pajak (jika Anda terdaftar untuk memungutnya), dan total. Sebutkan mata uangnya, terutama untuk klien internasional. Untuk perlakuan pajaknya, lihat cara memungut PPN di invoice atau pajak penjualan pada invoice AS.
Langkah 6: Tetapkan syarat pembayaran dan jadwal
Untuk pekerjaan yang bukan kecil, minta uang muka dan kaitkan sisanya dengan milestone: misalnya 40% saat persetujuan, 30% saat desain disetujui, 30% saat peluncuran. Penawaran Anda sebaiknya menyebut kapan tiap invoice akan diterbitkan dan berapa lama klien punya waktu membayar. Lihat invoice uang muka dan penjelasan syarat pembayaran.
Langkah 7: Tambahkan tanggal masa berlaku dan cara persetujuan
Harga, material, dan ketersediaan Anda berubah. Tiga puluh hari adalah masa berlaku yang umum; lebih singkat bila harga material fluktuatif. Akhiri dengan ajakan bertindak yang jelas: “Untuk menyetujui, tanda tangani di bawah ini atau balas email ini dengan ‘Disetujui’. Pekerjaan akan dijadwalkan setelah uang muka diterima.”
Ringkasan contoh lengkap
Penawaran Q-2026-021 · Terbit 28 Okt 2026 · Berlaku hingga 27 Nov 2026 Untuk: PT Kopi Nusantara — situs e-commerce baru Total: Rp59.500.000 + pajak yang berlaku Pembayaran: 40% saat persetujuan, 30% saat desain disetujui, 30% saat peluncuran, masing-masing jatuh tempo dalam 14 hari Jadwal: desain 3 minggu, pembangunan 4 minggu setelah konten diterima Tidak termasuk: hosting, domain, foto produk, penulisan naskah Setujui dengan: menandatangani di bawah atau membalas “Disetujui”
Mengirim dan menindaklanjuti
- Kirim penawaran sebagai PDF dengan email singkat yang merangkum total, tanggal masa berlaku, dan langkah berikutnya.
- Tindak lanjuti setelah 3–5 hari kerja jika belum ada kabar: tanyakan apakah mereka punya pertanyaan, bukan apakah mereka “sudah memutuskan”.
- Jika klien menginginkan harga lebih rendah, kurangi lingkup, bukan tarif Anda — hapus satu baris, jangan mendiskon semuanya.
Mengubah penawaran yang disetujui menjadi invoice
Setelah disetujui, terbitkan invoice dari seri invoice Anda yang merujuk nomor penawaran. Tagih uang muka lebih dulu, lalu milestone; pada invoice akhir, kurangkan yang sudah ditagihkan. Pekerjaan tambahan yang diminta setelah persetujuan sebaiknya dihargai dalam change order singkat dan disetujui sebelum Anda mengerjakannya.
Daftar periksa penawaran
- Nomor penawaran, tanggal, dan tanggal masa berlaku
- Data Anda dan nama resmi klien
- Lingkup terperinci dengan batasan (halaman, revisi, jumlah)
- Asumsi dan pengecualian
- Subtotal, pajak, dan total dengan mata uang
- Jadwal dan rencana pembayaran
- Cara menyetujui
Titik awal siap pakai untuk berbagai bidang — dari estimasi konstruksi hingga penawaran desain web — ada di template penawaran harga kami.
Apakah sebuah penawaran mengikat secara hukum bergantung pada redaksinya, kontrak Anda, dan hukum setempat. Panduan ini hanyalah informasi umum, bukan nasihat hukum.