The word Zakah means "to grow" or "to purify". It literally means to gain Allah's blessings and purify the wealth by helping the needy. It is mandatory on every Muslim to give 2.5% of their yearly savings (or excess money) for charity.