Yeah, I have a few clients on maintenance contracts. They get a set amount of hours per quarter for telephone and email support which I log and any meetings I need to attend. I provide a report on time spent at the end of the quarter. They get these hours at a reduced rate and anything over is at normal prices. Invoices go out quarterly in advance. Fairly straight forward really!