I’m always trying to outsource everything that I should outsource. However, it is essential to know what you “can” outsource. You can probably outsource 99.9% of your business, but outsourcing that much of your business will not give you the results you are hoping for.
What you can outsource is not the same as what you should outsource. What you should outsource differs from business to business. You need to look into what your business USP and to what else is that is important for your customers.
For example, if you have a consulting business, you probably should outsource/automate a lot of your software. There is no need to build new software, just get what you need (outsource) and focus on what’s more important. You probably should outsource and automate a lot of other things as well, like bookkeeping, cleaning, etc.
But you should never outsource the most vital parts, like customer support, selling, business development, and delivering your USP.