So I made an app, we tested it and the app is published to public. The client returns to me in 10-15 days saying that users reported more bugs. I usually give 1 to 3 months of free after-release support which states that I will fix bugs for free.
Now I have some questions.
Since I have multiple project in working and in queue, should I fix those bugs immediately if the support period has not expired or I should tell the client that I will fix it as soon as I have free time? What I am asking is does free support mean that I have to fix bugs immediately or simply free but in my free time?
As you see I am confused with "support" and "retainer" terms. Since I see support as whether I will charge the client or not, while retainer means to me immediate action on any issues.
What is the optimum free support in terms of duration? Is 1 month too short or is 3-month period too long? Should we offer free support at all since we're freelancers, not companies?
I am basically asking how do you handle such situations. Since right now the client hired me 40 hours a week and it's not fair I cut from 8-hour day work by doing bug fixes. And yet again, fixing those bugs at night is error prone since I am tired.