This question already has an answer here:
I'm into web development and due to my work situation I had a lot of free time on my hands. I had been helping people with their personal projects on a volunteer basis.
I recently got a full time job (and I may still need to work my old one part time, temporarily) and I'm not sure I'll have much time. Furthermore, I know some people asking for my help can sort of not really know what they want (for example someone just asked me for help with SEO and now wants to meet for coffee to give me the details and frankly I get the impression he might not even know what SEO is).
How can I politely decline such requests? How can I gauge what the person wants if there not very technical and might not understand what they are talking about? How can I make it clear I may have to abandon the project at any point?
I'm volunteering with another group and offered to update their website. This seems to have been a misunderstanding because to them update means add totally new features when I meant simply update text and pictures. They have trouble understanding sometimes complex CSS is required to get overlapping pictures that can resize to any screen etc.
All these people I care a lot about and don't want to go back on my word/offer.