But how would you know if you can still handle it in-house or it's time to outsource a company?
Yes. It is hard to predict a hit. Don't try. Just make a plan that includes contingencies. If you start bringing in tons of money, plan to start hiring staff (internal or external). In other words, cross that bridge when you get to it.