After an initial meeting I use SketchUp to create 3D designs for most projects. This lets me share ideas with clients and iterate as needed. Accurate costings fall out of this process so a project price can be agreed before any materials are ordered.