Fixed price agreement time tracking

Fixed price agreement time tracking

I have a few clients that I have fixed price monthly contracts with.  What I'd like to do is be able to track the number of hours I spend on each contract customer, to get a view of how I'm doing.  I could use the project function within the program, but currently I don't see a way to have a "project" repeat monthly.  I don't want to have to create 12 projects per year, just a single, $X per month project, that has indefinite time span, that I can put time toward.

Actually having a project that can have a fixed MONTHLY price, with no end date, would suffice I think.  

Any ideas, or help would be great!! 
Thanks

Sean Garland
Garland Tech, Inc.