I recently came across a small business who tends to rebrand almost every year. In two years it has changed it's logo design. There are some companies who tend to rebrand once every few years, then there are some that has been existing for years now but have never rebranded. When do you think is necessary for a company to make rebrands? Is it something that should be done periodically or only when necessary.