Branding before or after the website / product is done? I always start with branding phase in every project, where I create the logo, colors, typography before even start to work on the website / app.
After many iterations, I think I have a winner logo for this new project I'm working on.
I will spend a few more days on the branding phase before I will start to design and implement the website.