How can I determine how long I should offer free support? Obviously a 3-month project and 3-day bug fixes will not be treated equally.
In my case, when I do the whole project, I offer free 1- to 3-month support. In case of bug fixes, I usually do not mention free support. But whenever the client returns to me saying the fix is still not working as it should be, I do the work for free again.
Recently, multiple clients returned to me asking for bug fixes, and it's hard to handle ongoing projects and bug fixes. Yet again, I don't want to be the one who charges any hours spent working on some task especially when it comes to bug fixing.
How can I decide what type of support for full projects?
How should I determine what to support for bug fixes?