Insourcing vs Outsourcing Your MSP – How Do I Choose What’s Right for My Program?

Guest Blogger
Insourcing vs Outsourcing Your MSP – How Do I Choose What’s Right for My Program?

Occasionally clients ask the question that most MSP's dread, “If I can run my program internally, why would I pay more to outsource it?” And the reason that MSP's dread this question is because it's sometimes true. A typical program that includes an onsite program team and Vendor Management System (VMS) will cost a client between 2%-4% of their program spend. In order to keep costs low, a client could directly partner with a VMS provider and hire a few people to manage their program rather than outsourcing to an MSP, but this is not always worth the cost savings.

And it’s not only about cost savings; clients also like that an internal team shares the values of the company, is part of the success story and reports into the same organizational structure.

But despite these advantages, every MSP can give you examples of clients that have internally managed their program and everything seems to run smoothly, until something eventually goes wrong. Sometimes budgets are cut, the workforce needs to downsize or the program goes stale, for example. 


What's Right For Your Program?

It strictly depends on your goals. Here's what you should consider: 


What Level Of Expertise Do I Need?

Most Managed Service Providers (MSPs) are experts at managing programs for clients because it's what they do all day long. From onsite program teams to internal support and management contributors, they are consistently looking at ways to improve clients' programs. Part of what MSPs do on a daily basis includes implementing new technologies and putting compliance strategies in place that improve adoption and ensure all local, state and federal laws are being honored.

MSPs have extensive experience running programs and are on the forefront of looking for process improvements each day. Even if you choose to internally manage your program, lean on this expertise by seeking an MSP to help you build and launch your program so that you can place more focus on business strategies, your workforce and your industry.


What Are My Program Objectives?

Another important factor to consider when determining whether to internally or externally manage your program is your overall program objectives. Objectives will differ for every company, but it's always crucial to clearly define them. Some common program objectives include cost savings, achieving customer satisfaction throughout the talent acquisition process, improving technology, engaging better talent, etc. 

For many companies decreasing costs is a primary objective, but it can’t be the only driver or you’ll end up failing or implementing a stale program. Whatever your objective may be, it’s important to think about the ultimate goal of your program and ensure your budgeting accurately to achieve it.


What Kind Of Experience Does My Team Have?

Your MSP should always bring qualified and experienced talent to your program. The people on your team are a major factor affecting the success of your organization. When sourcing talent for your internally managed program, ensure that they have a genuine understanding of the contingent labor industry. It will make the training process easier, and they’ll likely bring some industry related knowledge to help enhance your program.

Once you’ve made a hiring decision, the best practice is to invest in further training as well. This comes in many forms but can include spending time with MSP program teams outside of your company, attending training conferences and providing your workforce with on-the-job training alongside experienced program resources.


What Do I Need in Terms of Technology, Suppliers, Training, and Reporting?

Some of the other factors you should consider when determining your strategy to internally manage your program are discussed below. 



A VMS is vital to fully support the requisition, time entry, approval and reporting processes for your company. An MSP will implement and configure the VMS (workflows, approvals, nomenclature, integrations, etc.) and be responsible for training, help desk support and maintenance of the tool. They will also ensure best practices are followed and that the configuration achieves your objectives.

In internally run programs most of the work must be completed by your team. The VMS will certainly help implement and configure your tool, but free implementation is limited and they will still rely heavily on your team to make decisions and design the program, which can be challenging if no one on your team has implemented a VMS before. If you choose this route, ensure that you put money in the budget to get support configuring the tool to your program needs, otherwise you will find your VMS functionally difficult and managers working outside the process.



MSPs have large supplier management teams focused on providing consistent supplier vetting, selection and assimilation, as well as centralized supplier management, communications and performance reviews. Your internal program will not need a supplier team, but an effective program will budget for a supplier representative that will handle all inquiries.

This representative should handle all communication and ensure a consistent contractual process is in place. Additionally, they should hold quarterly reviews with your preferred suppliers and ensure program compliance by conducting annual audits and site visits.



Training is easily one of the most overlooked features of externally and internally managed programs. Your MSP should provide training for all users in your program including hiring managers, suppliers, contingent workers, and your PMO Team. The program should include a comprehensive program overview, VMS training, co-employment training and avoidance, IC compliance, cost management, etc.

When considering an internally managed program, ensure that you have developed the training materials for your program and they’re being used regularly in your program. This will mitigate easy mistakes and help with overall program compliance.



An additional benefit of utilizing an external MSP is enhanced reporting. Your MSP should provide you with detailed reporting that includes demographic, spend, program management reports and more. These will give you complete visibility and strategic insight into your program. The MSP uses reports from the VMS as well as their own reporting tools to provide quarterly reports.

The MSP should also regularly benchmark your program against your industry, geography and skill sets. An internally managed program needs the same reporting rigor. We always suggest you budget for a part-time or full-time data analyst who can help build the necessary reports needed to manage your program and regularly meet with others in your industry to benchmark.


There’s many components to think about and so much to do in order to effectively design a program. I haven’t covered other key items like program design, change management, communication, bill rate negotiations, billing and invoicing, supplier funded models, cost management, SOW, IC compliance. etc.  As the program sponsor, you will be responsible for the daily operation of the team and inevitable fires that will come up each day.

A major benefit of hiring an MSP, like DZConneX, is that they will have already developed the processes needed to efficiently run a program, and they will be ready to hit the ground running on day one of the program launch. They’ll have best practices and teams in place to make an immediate impact. It's often best to outsource talent acquisition functions to the experts to ensure your organization has the best processes and programs in place to achieve its goals.


DZX 5 Ways to Optimize Your Org During a Slowdown Footer


Related Posts