End User vs. Consultancy: Which Salesforce Developer Role Fits You Best?

One of the great things about a career in Salesforce is the variety of opportunities available. As the ecosystem continues to expand, with a recent study estimating the creation of 9 million jobs by 2026, the possibilities seem endless.

All these opportunities can also bring a lot of questions. Should you work as a contractor? Which certification will you work towards next? And perhaps one of the biggest questions; should you work for an end user of the platform or a consultancy?

To help you decide, we’ve outlined both the pros and cons of working for an end user and a consultancy, so that you can identify what you want most out of your next career move.

If we’ve missed anything let us know in the comments below!

End User



Working for an end user of the platform you may sometimes be the only trailblazer at the company, whilst this can seem daunting, the impact you have on that company’s success and Salesforce capabilities can be extremely rewarding.

You are able to witness that results of your hard work and truly effect the technical direction of the company. Mentioning the impact you had at a previous role, can help to highlight your knowledge of the platform during the interview process.

Work Life Balance

Something to consider when thinking about working for a consultancy or an end user is how each role will affect your work life balance.

In a lot of instances, working for an end user is a permanent role in one company with fixed office hours. In comparison, working for a consultancy can sometimes involve lots of travel and moving between different companies, this lack of structure can make it difficult to achieve a healthy work life balance.


Access to Technology

Salesforce is always adding new features and capabilities for organisations to maximise what they get out of the platform.

Working for an end user can limit what you are able to implement in the company due to the business’ overall goals and strategy. In comparison, at a consultancy you are much more likely to be able to utilise the newest features when working on different projects. Knowledge and experience of the latest releases and features can be extremely beneficial when looking for your next role as a Developer.




In comparison to working for an end user, where you might be the only Salesforce professional in the company, a consultancy provides a great opportunity to meet other professionals in the ecosystem and expand your network.

Your connections are a valuable resource in the ecosystem. They can help you find resources, mentors, and even job opportunities.

The Salesforce platform is constantly evolving. Working as part of a team of trailblazers can also be beneficial to increasing your knowledge of the platform and learning from others.


The role of a consultancy is to help organisations solve their business problems with innovative Salesforce solutions. Unlike when working for a single company, working for a consultancy can provide you with great variety on the projects you work on, and the organisations you work with.

When looking for your next role in the ecosystem talking about the variety of projects you have worked on and highlighting your different experiences can help you to stand out during the interview process.


Personal Development

Whilst consultancies will encourage you to spend time on certifications and completing Trailhead, you are less likely to have a personal development or learning plan than if you were working for an end-user.

This is something to consider when looking for your next role as it all comes down to personal preference, whether you’re willing to forgo structured training and objectives for more hands-on learning and development.

If you are a talented Salesforce professional looking to take the next step in your career, speak to our specialist consultants today!

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like