Whether you’re hiring a general contractor for your next construction project or working as one and wondering how your general contractor salary matches up to others in the field, we have the answers—here’s everything you need to know about general contractor salaries in 2022.
Follow us
Share this article
General contractors are at the forefront of almost every construction project. They plan and coordinate, budget, and supervise a variety of projects from beginning to end.
Whether you’re hiring a general contractor for your next construction project or working as one and wondering how your general contractor salary matches up to others in the field, we have the answers—here’s everything you need to know about general contractor salaries in 2022.
What is a general contractor?
Before we get deeper into the details of a general contractor’s salary, let’s briefly talk about their role in the construction industry. The main job of a general contractor is to oversee the details of a construction project and handle the day-to-day operations.
They play a huge role in the industry and have various responsibilities, including:
Obtaining building permits
Managing on-site workers & schedules
Handling client communications
Site surveying & engineering
Providing materials, equipment, and temporary facilities
Now, let’s get into the specifics of general contractor salaries and the factors that affect their pay.
And in France and Belgium, general contractor salaries are even higher at around €75,000.
One of the areas with the highest general contractor salary is Luxembourg, where they make just over €90,000 yearly.
How much do other construction contractors make?
Now that we’ve answered the question “How much does a contractor make?” let’s take a glance at other contractor salaries to see how they compare to general contractor salaries.
While specialised construction contractors typically see lower average wages than general contractors, they also don’t have all of the management responsibilities.
To keep things simple, we’ll compare US salaries as the percentage difference is similar in most areas, even if the overall numbers vary.
The national average plumber salary is around €45,000—approximately 12% less than a general contractor’s salary.
Electrician contractors are one of the highest-paid specialised roles and have the same average salary as a general contractor.
The average carpenter salary is €39,000—a whopping 25% less than the average general contractor salary.
Factors that determine a general contractor’s salary
General contractor salaries cover a broad range—from as low as €20,000 to €105,000 and higher in the US. Let’s look at three determining factors that affect a general contractor’s salary:
1. Location
Where a general contractor works is one of the most significant factors when determining their salary. For example, a general contractor working in a low cost-of-living area will typically have a much smaller salary than one who works in a busy metro area with multiple large, ongoing projects.
If you’re hiring a general contractor, thinking about getting into the industry or searching for a higher salary, your location will matter more than most other aspects.
2. Services & clients
While not as straightforward as location, a general contractor’s salary also depends on the service they offer, the clients they work with, and their quality of work.
For example, the scale and complexity of a general contractor’s projects play a large role in their overall salary—complex commercial projects that require managing a massive amount of resources and take months or years to complete typically pay a lot more than residential renovation projects.
How much a general contractor charges and earns highly depends on how good their work is and the type of clients they take on.
3. Business management
General contractor salaries also vary depending on if they own their own business or not. Because the majority of them operate their own construction company, we’ll assume this is the case for this article. That means their salary is highly dependent on running a profitable business.
On the other hand, general contractors who manage their team well and have the tools and resources they need to maximise the profitability of each project will see much higher salaries.
How to increase your general contractor salary
Now that we’ve covered the broad range of general contract salaries, how does one reach the high end of the pay scale? There are three main ways to increase your general contractor salary:
Find the right clients: Taking on a large number of clients isn’t always the best approach for general contractors. Focus on finding high-quality clients that align with your experience, services, and price point.
Own your business: One of the largest factors for general contractor salaries is whether or not they work for someone else or own their own business. While business ownership is risky, it also means more profits when you do well.
Optimise your processes: The third way to increase your general contractor salary is by optimising your processes to increase your quality of work. Higher-quality results lead to higher-quality clients who are willing to pay more for your services.
Take control of your projects with LetsBuild
LetsBuild is the construction management software designed to optimise every aspect of your project. From real-time insights and reduced delays to improved communications with your stakeholders, see how we can help you gain complete control of your processes with your free demo.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept all”, you consent to the use of ALL the cookies. For more information, please visit our Privacy Policy and DPA.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
__cfruid
session
This cookie is set by the provider Cloudflare. This cookie is used for load balancing and for identifying trusted web traffic.
__hssrc
session
This cookie is set by Hubspot. According to their documentation, whenever HubSpot changes the session cookie, this cookie is also set to determine if the visitor has restarted their browser. If this cookie does not exist when HubSpot manages cookies, it is considered a new session.
cf_use_ob
This cookie is set by the provider Cloudflare content delivery network. This cookie is used for determining whether it should continue serving "Always Online" until the cookie expires.
cookielawinfo-checbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-advertisement
1 year
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
gdpr_status
6 months 2 days
This cookie is set by the provider Media.net. This cookie is used to check the status whether the user has accepted the cookie consent box. It also helps in not showing the cookie consent box upon re-entry to the website.
JSESSIONID
session
Used by sites written in JSP. General purpose platform session cookies that are used to maintain users' state across page requests.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
XSRF-TOKEN
2 hours
The cookie is set by Wix website building platform on Wix website. The cookie is used for security purposes.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Cookie
Duration
Description
__cf_bm
30 minutes
This cookie is set by CloudFlare. The cookie is used to support Cloudflare Bot Management.
__hssc
30 minutes
This cookie is set by HubSpot. The purpose of the cookie is to keep track of sessions. This is used to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. It contains the domain, viewCount (increments each pageView in a session), and session start timestamp.
bcookie
2 years
This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page.
lang
session
This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website.
lidc
1 day
This cookie is set by LinkedIn and used for routing.
pll_language
1 year
This cookie is set by Polylang plugin for WordPress powered websites. The cookie stores the language code of the last browsed page.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Duration
Description
_fs
16 years 7 months 14 days 10 hours
This cookie is provided by Google Tag Manager. This cookie is used for collecting information on user preferences and the behaviour with web campaign content. This is used by website owners for promoting products and events.
_gat
1 minute
This cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites.
_gat_UA-136886650-2
1 minute
This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It appears to be a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites.
YSC
session
This cookies is set by Youtube and is used to track the views of embedded videos.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
__hstc
1 year 24 days
This cookie is set by Hubspot and is used for tracking visitors. It contains the domain, utk, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session).
_ga
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
_gat_gtag_UA_136886650_2
1 minute
This cookie is set by Google and is used to distinguish users.
_gcl_au
3 months
This cookie is used by Google Analytics to understand user interaction with the website.
_gid
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form.
_hjFirstSeen
30 minutes
This is set by Hotjar to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions.
hubspotutk
1 year 24 days
This cookie is used by HubSpot to keep track of the visitors to the website. This cookie is passed to Hubspot on form submission and used when deduplicating contacts.
vuid
2 years
This domain of this cookie is owned by Vimeo. This cookie is used by vimeo to collect tracking information. It sets a unique ID to embed videos to the website.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
_fbp
3 months
This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.
bscookie
2 years
This cookie is a browser ID cookie set by Linked share Buttons and ad tags.
fr
3 months
The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.
IDE
1 year 24 days
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
NID
6 months
This cookie is used to a profile based on user's interest and display personalized ads to the users.
test_cookie
15 minutes
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE
5 months 27 days
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Cookie
Duration
Description
_hjAbsoluteSessionInProgress
30 minutes
No description
_hjid
1 year
This cookie is set by Hotjar. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.
_hjIncludedInPageviewSample
2 minutes
No description
_hjIncludedInSessionSample
2 minutes
No description
_hjTLDTest
session
No description
_webby_visitor_token
1 month
No description
_webby_visitor_visitedWidgets
1 month
No description
AnalyticsSyncHistory
1 month
No description
attribution_user_id
1 year
This cookie is set by the provider Typeform. This cookie is used for Typeform usage statistics. It is used in context with the website's pop-up questionnaires and messengering.
CONSENT
16 years 7 months 14 days 10 hours
No description
conv_person
2 years
No description
conv_session
2 years
No description
dummy-0.09508643506619041
1 day
No description
dummy-0.1209258797013899
1 day
No description
dummy-0.3248294106557308
1 day
No description
dummy-0.8272572203435371
1 day
No description
hyperise_session
2 hours
No description
IZCID
41 years 25 days
No description
li_gc
2 years
No description
mtsnb_lastvisit_posts
10 years
No description
mtsnb_lastvisited
10 years
No description
RUL
1 year
No description
session
session
No description
UID
2 years
No description
UserMatchHistory
1 month
Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.