Short answer
The Charlotte metro area had 565 staffing agency establishments in 2023, employing 27,965 people on a $1.47 billion payroll (Census County Business Patterns): 406 temporary help locations, 73 placement agencies and 86 executive search offices, with 383 in Mecklenburg County. To choose one, match the agency type to the job, confirm its workers' compensation cover with the NC Industrial Commission, check the PEO licence list if it will co-employ your staff, and get the pay rate and markup separately.
- 565 staffing establishments in the Charlotte metro employ 27,965 people; temp help locations account for 25,569 of them.
- Mecklenburg County has 68% of the locations and 70% of the employees.
- North Carolina's Department of Insurance lists 257 active PEO licences, only 10 with a North Carolina address.
- Both North Carolina and South Carolina use the federal $7.25 minimum wage, so temp pay on either side of the state line is set by the market.
- In an illustrative $25.20 bill rate, payroll taxes and insurance take $2.36 an hour of the agency's $7.20 spread.
On this page
- How many staffing agencies Charlotte has
- Why 565 agencies employ 27,965 people
- Size and location
- Which kind of agency you need
- Checking an agency in the Carolinas
- Worked example: what a bill rate pays for
- If you're looking for work through an agency
- Selling to Charlotte staffing agencies
- Local sources
- Sources
- Questions people ask
This report is for Charlotte-area employers deciding which agency to call, job seekers working out which agencies place people in their field, and B2B sellers whose customers are staffing firms.
How many staffing agencies Charlotte has
The US Census Bureau's County Business Patterns for 2023 counts staffing establishments in the Charlotte-Concord-Gastonia, NC-SC Metro Area (CBSA 16740) under two industry codes: NAICS 56131 (Employment Placement Agencies and Executive Search Services) and NAICS 56132 (Temporary Help Services).
| Measure (2023) | Charlotte metro |
|---|---|
| Establishments | 565 |
| Employees (week of March 12) | 27,965 |
| Annual payroll | $1,465,288,000 |
| Employees per establishment | 49.5 |
| Average annual pay | $52,397 |
| Share of US staffing establishments | 1.09% of 51,830 |
Why 565 agencies employ 27,965 people
A temp agency is the legal employer of the people it places, so Census counts them on the agency's payroll even though they work at a client's site. The Census definition of temporary help services says the workers supplied "are employees of the temporary help services establishment." Placement and search firms work the other way: the people they place join the client's payroll, so only the agency's own recruiters are counted.
| Industry (NAICS, 2023) | Establishments | Employees | Annual payroll | Average pay |
|---|---|---|---|---|
| Temporary help services (561320) | 406 | 25,569 | $1,363,981,000 | $53,345 |
| Employment placement agencies (561311) | 73 | 1,966 | $67,621,000 | $34,395 |
| Executive search services (561312) | 86 | 430 | $33,686,000 | $78,340 |
These three rows come from the Census Bureau's 2023 metro file. Temp help holds 91% of the employees and averages 63 people per location. Executive search is a cottage industry here: 86 offices averaging five people, 70 with fewer than five employees.
Size and location
| Employees per establishment | Establishments |
|---|---|
| 1 to 4 | 252 |
| 5 to 9 | 51 |
| 10 to 19 | 46 |
| 20 to 49 | 64 |
| 50 to 99 | 55 |
| 100 to 249 | 74 |
| 250 to 499 | Not published |
| 500 to 999 | Not published |
| 1,000 or more | Not published |
In broader bands, 349 locations have 1 to 19 employees, 119 have 20 to 99 and 97 have 100 or more. The 97 is the total less the smaller bands, because the Census Bureau doesn't publish the top three cells for the two codes combined. The temp help row fills part of the gap: 17 temp locations have 250 to 499 employees and 4 have 500 to 999.
| County | Establishments | Employees |
|---|---|---|
| Mecklenburg County, North Carolina | 383 | 19,599 |
| York County, South Carolina | 48 | Not reported (high-noise figure) |
| Iredell County, North Carolina | 29 | Not reported (high-noise figure) |
| Cabarrus County, North Carolina | 28 | Not reported (high-noise figure) |
| Gaston County, North Carolina | 23 | Not reported (high-noise figure) |
| Union County, North Carolina | 23 | 760 |
| Lincoln County, North Carolina | 12 | Not reported (high-noise figure) |
| Rowan County, North Carolina | 9 | 763 |
"Not reported (high-noise figure)" means the Census Bureau published the number but flagged that the noise it adds for confidentiality changed it by 5% or more. Mecklenburg has 68% of the locations and 70% of the employees. Rowan County's nine locations average about 85 employees each, against about 33 in Union County, so a county's agency count says little about its temp headcount.
What the counts leave out. County Business Patterns counts establishments with paid employees, not companies: a national agency with five Charlotte branches counts five times, and a recruiter working alone with no payroll isn't counted. Professional employer organizations (NAICS 561330, another 34 locations with 2,257 employees here) are excluded, and the employee count is a single week in March, before the fourth-quarter peak.
Which kind of agency you need
| Kind | Use it for | Who employs the worker | How you usually pay |
|---|---|---|---|
| Light industrial temp | Warehouse, production and forklift shifts | The agency | Hourly bill rate |
| Office, call center and admin temp | Cover for leave, projects, seasonal volume | The agency | Hourly bill rate |
| Healthcare staffing | Nurses, aides and allied staff on contract | The agency | Hourly or shift rate |
| IT and finance contract | Developers, analysts and accountants for months | The agency | Hourly bill rate |
| Temp-to-hire | A trial before you hire | The agency, then you | Bill rate, then a conversion fee if you hire early |
| Direct hire placement | Permanent staff | You | One fee, usually a share of first-year pay |
| Executive search | Senior and board roles | You | Retainer in stages, or a contingency fee |
| PEO | Payroll, benefits and HR for staff you already have | You and the PEO jointly | A fee per employee or a share of payroll |
Checking an agency in the Carolinas
- Decide whether it's a PEO. If the firm will co-employ your existing staff rather than supply new workers, it must hold a North Carolina PEO licence. The Department of Insurance's active list (modified 6 October 2026) has 257 licensees: 128 have Florida addresses and 10 have North Carolina addresses, five of those in the Charlotte metro (Huntersville and Salisbury), so most PEOs licensed to serve Charlotte firms are run from out of state.
- Check workers' compensation. Search the agency's legal name in the NC Industrial Commission's Insurance Coverage Search. The Commission says the database is not proof of coverage, so also ask for a certificate naming your company, issued to the same legal entity that signs your contract.
- Get the price in parts: pay rate, markup, overtime rate and conversion terms on separate lines.
- Know the wage floor. North Carolina's minimum wage is the federal $7.25, and South Carolina has no state minimum wage law, so the federal rate applies in York County too. Charlotte pay is set by the market, so compare the agency's pay rate with what your own staff earn.
- Call two references at similar sites, then pilot with a few workers before you hand over a whole shift.
Worked example: what a bill rate pays for
Illustrative example. The company, pay rate, markup, state unemployment rate and workers' compensation rate are invented; the federal tax rates are the IRS's.
Catawba Crate (catawbacrate.example) brings in a temp packer in Gaston County for 13 weeks at 40 hours, 520 hours in all. The agency pays $18.00 an hour and bills $25.20, a 40% markup, so it keeps $7.20 an hour before costs.
| Cost to the agency, per hour | Amount | How it's worked out |
|---|---|---|
| Social Security and Medicare | $1.38 | 7.65% of $18.00 |
| Federal unemployment tax | $0.08 | 0.6% of the first $7,000 of wages, $42.00 over 520 hours |
| State unemployment tax | $0.36 | 2.0% of wages (illustrative) |
| Workers' compensation | $0.54 | $3.00 per $100 of payroll (illustrative) |
| Total | $2.36 | |
| Left for recruiting, payroll, overhead and profit | $4.84 | $7.20 less $2.36 |
Catawba Crate pays $13,104.00 for the assignment; the agency keeps $2,516.80 after those costs. A quote far below that markup on warehouse work deserves a question about workers' compensation.
If you're looking for work through an agency
Register with two or three agencies that place people in your field, not ten general ones. Ask each recruiter for the pay rate, the expected length of the assignment, whether it can turn permanent and whom to call if you're hurt on site. Reputable agencies are paid by the employer. Charlotte Works, the workforce development board for Mecklenburg County, lists local hiring events on its site, including a veterans' hiring event on 5 November.
Selling to Charlotte staffing agencies
| Segment | Locations | What they buy | Who usually signs |
|---|---|---|---|
| Large temp branches (100 or more employees) | 91 temp help locations | Screening, timekeeping, workers' compensation, safety training, recruiting ads | Regional or branch operations; national brands often buy centrally |
| Smaller temp offices | 315 temp help locations | Payroll, job boards, onboarding software | The owner or branch manager |
| Placement and search firms | 159 offices | Candidate data, applicant tracking, background checks | The owner or managing partner |
Start with the American Staffing Association member directory filtered to North Carolina, then sort temp from search by reading each firm's job postings: forty forklift openings in Gastonia mean a different buyer from two controller searches uptown. Watch for new branch openings outside Mecklenburg: a new branch means new hiring, onboarding and insurance decisions. Bebop can take a plain description, such as light industrial agencies in Gaston County, and return matching firms with the reason each one fits. The steps for turning a market like this into a ranked account list are in how to build a prospect list.
Subject: Second-shift no-shows at [client site] Hi [first name], I saw [agency] is filling [number] second-shift roles in [county] this month. When a new temp doesn't show on day one, the branch usually finds out from the client. We send shift confirmations by text the night before and flag who hasn't replied, so your team can backfill before the shift starts. Worth a look before your fourth-quarter ramp? [Your name]
Local sources
| Source | What it gives you |
|---|---|
| NC Department of Insurance: active PEOs | Licensed PEOs, downloadable |
| NC Industrial Commission: insurance coverage search | An employer's workers' compensation insurer on record |
| Charlotte Works | Mecklenburg County's workforce board: hiring events and labor data |
| Charlotte Regional Business Alliance | Regional economic development and expansion news |
| ASA member directory | Staffing firms by state and job field |
| US Department of Labor: state minimum wages | The wage floor in each state |
Next step: see who the agencies' clients are in the report on companies in Charlotte.
Sources
- County Business Patterns (CBP), 2023, US Census Bureau, accessed 30 October 2026
- County Business Patterns: 2023 datasets (metro and county files), US Census Bureau, accessed 30 October 2026
- County Business Patterns methodology, US Census Bureau, accessed 30 October 2026
- NAICS 561320, Temporary Help Services, US Census Bureau, accessed 30 October 2026
- Licensed Active Professional Employer Organizations, North Carolina Department of Insurance, modified 6 October 2026, accessed 30 October 2026
- Insurance Coverage Search, North Carolina Industrial Commission, accessed 30 October 2026
- State Minimum Wage Laws, US Department of Labor, Wage and Hour Division, updated 1 July 2026, accessed 30 October 2026
- Topic no. 751, Social Security and Medicare withholding rates, Internal Revenue Service, accessed 30 October 2026
- Topic no. 759, Form 940, Employer's Annual Federal Unemployment (FUTA) Tax Return, Internal Revenue Service, accessed 30 October 2026
- Charlotte Works, Charlotte Works, accessed 30 October 2026
Written by the Bebop team at Blackpearl Group. Published .
Questions people ask
How many staffing agencies are in Charlotte, NC?
Census County Business Patterns counted 565 staffing agency establishments in the Charlotte-Concord-Gastonia metro area in 2023, employing 27,965 people. That's 406 temporary help locations, 73 employment placement agencies and 86 executive search offices, with 383 in Mecklenburg County. The figures count locations with paid employees, so a national firm counts once per branch and recruiters working alone without payroll aren't included.
Do staffing agencies need a license in North Carolina?
North Carolina licenses professional employer organizations, which co-employ a client's existing staff, through the Department of Insurance, and publishes a list of active licensees. The licence list doesn't cover temp agencies that supply their own workers. For those, check workers' compensation cover with the NC Industrial Commission's coverage search, ask for an insurance certificate naming your company, and make sure the contract names the same legal entity.
Why do Charlotte staffing agencies report so many employees?
Temp agencies employ the workers they place, so those workers count as the agency's employees in Census data even though they work at client sites. In the Charlotte metro, 406 temporary help locations reported 25,569 employees in 2023, about 63 per location, against 2,396 at placement and executive search offices, whose candidates join the client's own payroll instead.
How much does a staffing agency charge in Charlotte?
There's no published standard. Temp agencies bill an hourly rate made up of the worker's pay plus a markup. In an illustrative example, an $18.00 pay rate with a 40% markup gives a $25.20 bill rate; payroll taxes and insurance take about $2.36 of the $7.20 difference, and the rest covers recruiting, overhead and profit. Direct hire firms usually charge a share of first-year pay instead.
What's the minimum wage for temp workers in Charlotte?
North Carolina's minimum wage is $7.25 an hour, the same as the federal rate, and South Carolina has no state minimum wage law, so the federal $7.25 applies in York County too, according to the US Department of Labor. Charlotte has no local minimum wage for private employers. In practice, temp pay rates are set by the local labor market and are usually well above the minimum.