by an accurate estimate, i mean you don't severely underprice which is often the case when you hurry through this process.
You create a project agreement or project specifications (I'll save this for another post) for every project you undertake.