I am new to this whole freelancing lark and I'm currently bidding for my first serious bit of work. I am very much making this up as I go along and hoping for the best. This particular job is MASSIVE and could potentially take months or even years. My intention is to charge an hourly rate. What I want to know is when I should invoice? The job breaks down into component parts so I could bill at the point of completion of each one or I could send in an invoice every ten hours (or whatever). I'm not too sure about billing for each bit though as there will be bits and pieces that don't necessarily belong to one particular part.
What do other people do in this situation?