Pendapat pertama mengatakan bahwa harta zakat harus dibagikan kepada semua golongan yang delapan itu. Pendapat ini dikatakan oleh Imam Syafii dan sejumlah ulama.
Pendapat kedua mengatakan bahwa tidak wajib membagikan harta zakat kepada semua golongan yang delapan itu, melainkan boleh diberikan kepada satu golongan saja di antara mereka. Semua harta zakat boleh diberikan kepadanya, sekalipun golongan yang lain ada.
Berikut delapan golongan orang yang menerima zakat yaitu sebagai berikut:
1. Fakir, mereka yang hampir tidak memiliki apa-apa sehingga tidak mampu memenuhi kebutuhan pokok hidup.
2. Miskin, mereka yang memiliki harta namun tidak cukup untuk memenuhi kebutuhan dasar kehidupan.
3. Amil, mereka yang mengumpulkan dan mendistribusikan zakat.
4. Mualaf, mereka yang baru masuk Islam dan membutuhkan bantuan untuk menguatkan dalam tauhid dan syariah.