I'm looking for advice on the best way to service my client once their project goes live while avoiding any potential pitfalls. The product is a custom software solution that is cloud hosted. During product development the client has been billed straight time and materials. I'm uncertain what the best course of action is for when the product goes live.
For hosting accounts and costs: Is it advisable that I maintain the cloud hosting account under my company's name and continue to bill the client accordingly? Or, am I and my client in a better position if the client pays the hosting bill under their name and hands the keys to the account over to me to manage on their behalf? What problems should I expect with either of these models? Are there other models that should be considered?
For support: I anticipate support hours potentially being much less than the time that went into development. However, I anticipate still being called upon by the client from time to time. Is it advisable to do a flat rate support contract plus an hourly rate? I want to make sure that both I and the client value the relationship once the product is in support.