You may be already using an outsourcing partner for the efficient operations of your small business. However, remember that no matter how comfortable you are right now, you should always check for the things that you might be able to improve on.
One of the things that you could review would be your relationship with your outsourcing partner. You could check if having them around is truly beneficial for your business. Here are some factors that you may want to check to be able to truly evaluate your outsourcing partner:
Quality of the Deliverables:
You should always check the performance of your outsource partner when it comes to deliverables. After all, this is the most important thing that binds you and your outsource partner. Deliverables are the tangible end product of the project and it could come as an actual document, a service, or even reports.
When you check the quality of the deliverables, the two main things that you should look for are if they were able to do it on time (beating the deadlines) and according to specifications that you have set (perhaps even exceeding it).
Even if you are already in a good business relationship with a reliable outsource service partner, it would still be prudent to check the costs of maintaining that outsource partner. You should check if the costs are truly justified or if there are other providers that may be willing to do a similar task for a lower price.
Of course, you should not just consider the price, you should also check for the quality of the work that other outsourcing partners can give you. If you feel that you will get something similar, then perhaps it would be better to make a switch.
If you find that they are falling short in these aspects, then it may be high time to try and search for a better one that would make your small business prosper.