1. Customer Satisfaction. Although this should be common sense customer satisfaction does not always take a front row seat in the priority department for many agencies. It seems that in the era of our fast paced society a lack of customer satisfaction is the status quo. Companies often rush from completing one job to the next and in the process they somehow skip steps, miss promised timelines, or fail to meet agreed upon priorities. Which comes to my next point. 2. Listening to the Customer's Needs The old adage that the customer is always right has been somewhat lost. Clients generally have an idea of what they want to achieve with their websites. Usually, for businesses, it is to bring in new business or increased revenue. What they often do not know; however, is how to accomplish this online in the form of their website. This should not really be a surprise, because often this is not an area of expertise for many entrepreneurs or company executives. This also does not mean that the web development firm hired to complete the website should just run ahead without consulting the client on their needs. It takes a practiced skill to help the client identify what they want to accomplish online and what the look and feel of the website should be. This initial groundwork will certainly go a long way in understanding the overall goal of the site, and how to best achieve this within best design and development practice.