Startups should avoid starting as a non-profit and later adding a for-profit arm.
I would heavily discourage any startup that was thinking about starting as a non-profit and adding like a for-profit arm later. I'd heavily discourage them from doing that.