Thanks. I guess the key point is to manage clients expectations. Any reference about tools/formats that you use in reporting your progress?
If you can deliver new functionality to your client each week, a little each time, then they should be happy to see progress, and each week you could re-evaluate how many weeks there are to go?
Just a thought.
Ultimately, I decided what clients really want is to know you are doing everything reasonably possible to take care of them, being courteous, keeping them informed, yet not drowning them in detail.
So, the simplest format that covers these points is a good start. You can then ask for feedback.