Requirements
Any company can go public. You do not need to achieve any sales, profit, asset or other milestone before starting the process. In fact, going public can help you achieve many milestones faster, easier and at less overall cost. Any legitimate company with the capital to cover the going public process can go public.