This is something I've always been confused about. Suppose there are 100M fully diluted shares and you as an employee are granted (and vest) 20,000 shares, so you have 0.02% of the total shares. And suppose the company has a private post-money valuation of $10B and then IPOs to a stable $10B market cap. So you would think (0.02%)×($10B) = $2M payout.
But! This doesn't include the fact that during an IPO, the company creates additional shares, right? And none of these new shares are sold directly to the public; they are first sold to banks or other prioritized buyers, and only then is the public able to purchase shares from anyone who owns them. Would this not decrease the employee payout? Assume the company creates 100M new shares for the IPO at a price of $50 per share. Now the banks pay the company (100M)×($50) = $5B for those shares, and then they sell them the next day on the open market. The final share price for the day would now have to be $10B/200M = $50 to have a market cap that is equivalent to the private valuation of $10B. But that means the employee's payout is actually $1M, not $2M.
Is my understanding of this correct, or am I missing something? It seems like you can't just take your percentage of private shares and multiply it by the private valuation to estimate your IPO payout.