Outsourcing should not replace your current teams
Web Development Outsourcing services should not be seen as replacement of current teams/developers. On the contrary this is an additional tool to: deliver websites/applications faster and have web development support, for situations when you get a good month (more sales than actual capacity).
Hiring developers in good months is riskier than getting a project outsourced to a web development remote partner. No one can predict sales figures even with very good KPI boards and set-up. And what if you cannot hire immediately someone? Will it mean your clients have to wait longer than promised? Or, would hiring freelancers be a solution?
All these questions should be answered in-front and get a Plan B to sustain your business in such positive but challenging circumstances.