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 outsourcing partner. Deliverables are the project's tangible end product, and it could come as an actual document, a service, or even reports. When you check the deliverables' quality, 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). Costs: Even if you are already in a good business relationship with a reliable outsourcing 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 other providers 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, it would be better to make a switch. If you find that they are falling short in these aspects, it may be high time to search for a better one to make your small business prosper.