When providing an estimate we will divide the project program into the phases of development, based on our understanding of the project goals and complexity. Using knowledge gained from our experience, we will estimate the cost per phase.
Although this is only an estimate, it will give the client a good sense as to the overall project cost. however we do, charge by the number of hours invested in each task.