I have had a retainer agreement with one of my clients for a few years now. I am obligated to provide them wit a fixed number of consulting hours every month in return for a fixed amount per month. If I go over the number of hours I bill them for the excess amount at my usual rate.
Most often, I don't go over the pre-specified amount but I still get paid the same amount every month. From my perspective, it works very well because I get a reliable income and it helps to plan my time. From the point of view of the client, it helps them plan how to use their consulting resources so they are not faced with situations at the end of the year when they have to spend unused budgets or lose them for the next year. It also means they have a resource available at a moment's notice.
It also signals a high degree of comfort of the client with you and your work. Congratulations.
-------------------------------------------
Carlos Alzola
President
Data Insights Inc.
-------------------------------------------