Before the Work Starts
Before beginning any project-related work, a specification is agreed upon. This will be agreed together and decided before a project pricing is provided. If I provide you a work estimate before a complete specification is given, this is merely a work estimate. When the complete specification is decided, the pricing can change. A complete specification would typically require the provision of all website material and agreement on the functionality.
After a specification is approved, the client will be given a price and an approximate start and completion date (providing deposits are paid on time).