Zakat is obligatory for each Muslim. Whereas Sadaqah is an encouraged, voluntary deed. Most importantly, each earns the pleasure and reward of Allah (SWT), in spite of the distinction between them. Islam considers both an act of charity.