Perangkat lunak survei sumber terbuka adalah perangkat lunak komputer yang memungkinkan administrator mengubah kode sumber atau mengubah fitur dalam proses pembuatan dan penerapan survei hemat biaya — baik untuk bisnis, institusi, atau individu. Memilih perangkat lunak survei sumber terbuka terbaik mengharuskan pengguna melihat daftar fitur untuk melihat apakah program memiliki semua alat penting yang diperlukan untuk membuat, merancang, dan mengimplementasikan survei profesional. Alat utama yang diperlukan untuk program survei termasuk antarmuka desain, jenis pertanyaan, kemampuan untuk menyebarkan survei dan kemampuan untuk menyimpan data survei.
Sementara pertanyaan survei adalah aspek utama dari survei, administrator juga harus dapat merancang survei yang menarik secara visual. Ini membuat pengambil survei tidak bosan, dan memungkinkan administrator untuk mempersonalisasi survei untuk perusahaan dan audiens. Sebagian besar perangkat lunak survei open source dilengkapi dengan fitur desain intuitif, seperti antarmuka drag-and-drop atau jendela yang memungkinkan administrator untuk memvisualisasikan bagaimana survei akan terlihat setelah selesai. Antarmuka desain yang lebih sederhana akan lebih baik bagi administrator baru yang tidak terlalu peduli dengan desain, sedangkan antarmuka tingkat lanjut akan lebih baik bagi mereka yang sangat pilih-pilih tentang desain survei mereka.
Survei tidak lebih dari daftar pertanyaan dan, untuk membuat survei lebih mudah, perangkat lunak survei sumber terbuka memiliki jenis pertanyaan yang dapat dipilih oleh administrator. Jenis pertanyaan termasuk jawaban singkat, pertanyaan kotak centang, pilihan ganda dan benar atau salah. Program survei yang memiliki lebih banyak jenis pertanyaan atau memungkinkan administrator untuk menulis pertanyaan khusus kemungkinan akan lebih berguna.
Ketika survei telah dibuat, administrator perlu menyebarkannya sehingga orang dapat menjawab pertanyaan dan informasi dapat diperoleh. Perangkat lunak survei open source menawarkan dua cara utama untuk menyebarkan survei: melalui Internet, atau secara lokal di komputer yang memiliki program survei. Penyebaran berbasis internet dapat digunakan di hampir semua komputer, sedangkan penyebaran lokal berarti komputer harus memiliki perangkat lunak survei yang diinstal. Sebuah program yang mampu mengakomodasi kedua metode penyebaran akan lebih bermanfaat.
Setelah orang melakukan survei, data harus dikumpulkan agar dapat dibaca, dianalisis, dan digunakan. Jika perangkat lunak survei open source memiliki antarmuka yang dapat secara instan menghitung dan mengatur semua informasi survei, ini akan memudahkan administrator untuk membuat laporan dan menggunakan data. Kemampuan untuk mengekspor informasi survei ke program spreadsheet dan database juga akan berguna, karena ini menawarkan media penyimpanan jangka panjang untuk data survei.