1- To cleanse the souls and purify them from stinginess, sins and misdeeds. Allah Almighty says: “Take Sadaqah (charity) from their wealth in order to purify them …….. and Allah is All-Hearer, All-Knower.” (At-Taubah: 103)
2- To cleanse, multiply and bless their property. The Prophet ﷺ said: Sadaqah does not decrease any property.” [ Source: Muslim]
3- To test one’s obedience to the commands of Allah and to give priority to loving Allah first, over and above the love he has for his property.
4- To support the poor and fulfill the needs of the destitute. This builds love and ensures the highest degree of solidarity among individuals in the Islamic society.
5- To become aquainted with giving and spending in the cause of Allah (Almighty).
source: https://www.al-feqh.com/en/rules-of-...its-conditions