My common approach to the projects involves 3 main steps:
1) Kick-off Meeting
The project details are discussed and agreed with the client splitting the work in milestones (each milestone has a specific amount and deadline). I am open to sign a NDA before the project beginning.
2) Intermediate Workshops
Around each milestone deadline, a deailed update about the current status of the project is provided (the results obtained are discussed and commented with the client)
3) Close-Up Meeting
The final documents (files & report) are delivered to the client.
For large project I usually prefer to meet the client in his headquarter for each step described above, while for mid to small projects the aforementioned activities can be carried out remotely through Skype.
Usually a weekly update about the status of the project is provided.