What is the most effective method of charity in terms of monetary or material contributions? Is it more beneficial to donate items directly or sell them and contribute the funds? Are there any principles to follow when choosing a form of charity?
Every type of charity is good in any form which helps the good cause. It depends on the situation of the needy persons to decide the most effective form to help them. We have in the Hadeeths from the Prophet (SAWA) and Ahlul Bayt (AS) many teachings in giving charity e.g. 1. Giving the charity secretly is much better than giving it publicly unless you want to encourage others to give. 2. Keeping the respect and dignity of the person in need. 3. Best charity is the one which terminates the need of the needy خير الصدقة ما أغنت. 4
4. Giving from what like is much better from giving from what you don't like.5. Not to mention what you gave to any one and keeping it between you and Allah (SWT).
Wassalam.