Lot of anti-brand sentiment around here lately. Some of it makes sense, others not so much. So I'm going to ask the same question I put to my clients:
Why do you think you *deserve* to outrank a brand (big or small) in Google?
I don't want or need specifics about your site. I mean in a general sense - what have you done that makes you special, that earns loyalty from your user base, that outshines your competitors, big and small? Maybe if we compare notes, we'll get some ideas. I'll even start.
I have a lot of sites under my purview, for myself and clients. So I have a lot of different situations.
For the client site that competes with Amazon and big box office supply stores in many areas, we emphasize that the client has been in the business since 1973, knows the products inside out, backwards and forwards, can advise the suitability to purpose of every product, tell you how to clean it, maintain it, repair it, demonstrate (via video) how it's better, faster or stronger than what the competitors are selling; we bundle together kits of products that are likely to appeal to certain verticals, we report on industry news and trends, and make sure we have the best (and most insane) return policy and guarantee in the business.
For other client sites, or my own sites, they are niches that are small - in some cases tiny - and we to go to great lengths to appear as the undisputed expert in that niche. In my case, usually because nobody else would be crazy enough to do what I do. I'm not good at linkbuilding, but I try to provide something that people will at least want to share (and they do).
On the website side, I feel pretty confident in the sites' footprints - I have an extensive robots.txt file, with carefully chosen exclusions, I keep pages NOINDEXed that don't need to be Google, every URL has a unique title and 85% of them have unique meta descriptions, I redirect expired URLs, use the canonical tag judiciously; in short, everything about it looks like it's being actively looked after, not just left to run on its own. Even if I make a mistake (and believe me, I have - many times) my recovery time is usually hours instead of weeks or months.
I absolutely admit that I have some client sites and some of my own sites that very definitely do not deserve to rank, and they don't, and a few that don't deserve to rank, but do - and I have no idea why. For the moment I'm not touching them, but I have no illusions as to the sustainability of their rankings or earnings, and I will not be surprised if they inevitably tank before I get time to beef them up, or the client decides to spend the money to have it done.