Build your brand before your product, or launch first and reveal yourself later?
I've always been on the personal brand side. More and more founders are building it now (sometimes even before the product is ready – while it's still in development, before seed fundraising). The CEO builds their position so the product sells more easily at the official launch.
But I have experience with people who built the product, scaled it, and only then did we discover who was behind it.
Honestly, with the first approach, I'd be concerned that people invest more in me as a person than in the product. People would idealise the founder and overlook the product's flaws (which could hurt development and constructive feedback).
+ I noticed the most common mistake that many people who started building a personal brand first, connected their product to their personal accounts (emails, social media, etc.) and started having a problem selling these things, because they cannot "give someone keys" to their personal profiles.
Which opens the question:
Which approach brings more advantages in your opinion?

Replies
our report showed confident metric we started anchoring messaging around. took full day tracing code to find out was just hardcoded placeholder nobody measured ) brand-first makes you commit publicly to mechanics system acutally never proven
ive pivoted enough times to have an opinion here. agency, then voice, then a procurement tool, before landing on the thing that actually worked. every product brand i built across that stretch died with the product. the only thing that carried over was the people who knew what i was working on, and they only knew because it was attached to me rather than to a logo. your account separation point is the one i wish someone had told me earlier. we kept everything on personal accounts because it was faster, and that cost stays invisible right up until you want to hand something over. the domain and the stripe account move in an afternoon. the audience doesnt. if i were starting again id still put it on my name. id just register the accounts separately on day one and save myself the untangling.
I run several products under one company rather than one product under my own name, and the account separation point in the thread understates the actual cost. It is not just Stripe and the domain that get entangled with a personal profile, it is which product gets the audience's attention when you post. If I talk about my name, whichever product I mention most recently gets read as "the thing Arnold does," and the other three quietly lose the update. Brand first works cleanly for a single founder building one thing. It gets confusing fast once there is a portfolio, because the personal brand can only front one story at a time and the products keep multiplying.
What I have settled on is treating the founder brand as the distribution layer and each product as having its own identity from day one, separate socials, separate voice, even when I am the one writing all of it. Slower to build any single audience, but nothing has to be untangled later, and no product is competing with the others for the same attention under my name.