Creating a mascot for a company is like giving face to a idea...the perception of a company from its customer's eye. Mostly it has a longer life than a add campaign and over time has a deep impact on companies perception.
It needs strategic clarity and great visual expression.