Your company logo may be the reason if your sales have flattened, company's focus has been changed and your brand does not attract the customers. Whatever the reason may be, you need a new and fixed logo for your company. To design the logo, you need to decide whether your company needs to hire a logo designer or not.
If your logo fails to express the central idea of your company then it is of no use and is out of touch with your business. Whether you have expanded or changed your business profile, you have to change your logo for your company. The logo design should be integrated with some content, which must be acceptable for both large and small materials. The colors used in the logo should be spot colors; there should not be any shading, complex images, or photographs which are difficult in printing and reproduction.
The logo design should be different from your competitors as, a copy cat logo can put you in trouble while defiling your image in the market. The professional designers know more about the elements of a logo designing that is space, form, color, consistency, clarity etc. unity should be created using lines, space and shapes. The balance, weight and positioning affects a lot in designing a logo. The design of a logo should be pleasing to the eyes, at glance. If it is not, take it to the professional, and then it will become the foundation stone of your company's brand.