Staffing agencies in Cleveland: 425 locations, Ohio's workers' comp system and what a markup pays for

A 40% markup sounds like a fat margin until you take out what an agency has to pay before it earns anything: payroll taxes, unemployment insurance and, in Ohio, workers' compensation premiums to the state fund. Knowing that floor is the fastest way to judge a Cleveland quote.

Market report6 min readPublished

The Cleveland metro had 425 staffing agency establishments in 2023, employing 16,972 people on a $763 million payroll (Census County Business Patterns): 262 temporary help locations, 88 placement agencies and 75 executive search offices, with 315 in Cuyahoga County. To choose one, match its specialty to the job, ask for proof of its Ohio workers' compensation coverage, and ask what its markup covers. Ohio requires PEOs, not temp agencies, to register with the Bureau of Workers' Compensation.

  • 425 staffing establishments in the Cleveland metro employ 16,972 people; temp help locations hold 14,402 of them.
  • Cuyahoga County has 315 locations and 77% of the employees; Lorain County's 27 average about 61 employees each.
  • Ohio's PEO rules require registration with the BWC within 30 days of formation and every year after, and exclude temp agencies.
  • In the worked example, $2.46 of a $7.20 hourly markup goes to payroll taxes, unemployment and workers' comp before any overhead or profit.
On this page

This report is for Northeast Ohio employers comparing agencies, job seekers deciding where to register, and B2B sellers who sell to staffing firms. Summit and Portage counties are covered in staffing agencies in Akron.

Cleveland staffing agencies by the numbers

US Census Bureau, County Business Patterns 2023, Cleveland, OH Metro Area (CBSA 17410), NAICS 56131 (Employment Placement Agencies and Executive Search Services) and 56132 (Temporary Help Services):

Measure (2023)Cleveland metro
Establishments425
Employees (week of March 12)16,972
Annual payroll$763,308,000
Average employees per establishment39.9
Average annual pay$44,975
Share of US establishments0.82% of 51,830
Industry (NAICS, 2023)EstablishmentsEmployeesAnnual payrollAverage annual pay
Temporary help services (561320)26214,402$624,950,000about $43,400
Employment placement agencies (561311)882,074$83,616,000about $40,300
Executive search services (561312)75496$54,742,000about $110,400

The temp help headcount is mostly the temps themselves. Census defines temporary help services as supplying workers to clients' businesses, and "the individuals provided are employees of the temporary help services establishment." So a branch with five recruiters and 150 people on assignment at plants and warehouses reports 155 employees.

How big and where

Employees per establishmentEstablishments
1 to 4170
5 to 937
10 to 1935
20 to 4988
50 to 9956
100 to 24929
250 to 499Not published
500 to 999Not published
1,000 or moreNot published

In broader bands: 242 locations have 1 to 19 employees, 144 have 20 to 99 and 39 have 100 or more (the total less the smaller bands; the top cells aren't published for the codes combined). From the industry rows, the 10 locations with 250 or more are seven temp branches with 250 to 499, two temp branches with 500 or more and one placement office.

CountyEstablishmentsEmployees
Cuyahoga County, Ohio31513,106
Lake County, Ohio35Not reported (high-noise figure)
Lorain County, Ohio271,645
Medina County, Ohio24579
Geauga County, Ohio14Not reported (high-noise figure)
Ashtabula County, Ohio8234

Lake and Geauga carry the high-noise flag: the Census Bureau published their employee totals, but its confidentiality noise moved them by 5% or more, so we leave them out. Cuyahoga has 74% of the locations and 77% of the employees. Lorain's 27 locations are fewer but larger, about 61 employees each, against about 24 in Medina.

These are establishments with paid employees, not companies (a firm with branches in Cleveland, Euclid and Strongsville counts three times), self-employed recruiters aren't counted, and employment is one week in March 2023. PEO establishments (19 in the metro) fall under NAICS 56133 and aren't counted here.

Which kind of agency

You needAgency typeWhat to ask
Production, warehouse or general laborLight industrial tempSafety training, attendance record, overtime billing
Office, accounting, customer service coverOffice and professional tempSkills testing, temp-to-hire terms
Nurses and allied health, IT, engineeringSpecialist staffingHow licenses and certifications are verified
A permanent hireDirect hire or executive searchFee, guarantee period, replacement terms
HR and payroll for your current staffPEOIts BWC registration

If you're looking for work: the agency is your employer on a temp assignment and pays you, including overtime; a reputable agency is paid by the employer, not by you. Greater Cleveland Works runs the OhioMeansJobs Center for Cleveland and Cuyahoga County, with free job search help and training.

Ohio's rules that matter

Workers' compensation runs through the state. Ohio private employers fund workers' compensation through contributions to the state insurance fund, set as rates per $100 of payroll for each class code (Ohio Administrative Code 4123-17-06), unless they're approved to self-insure. A temp agency is the employer of its temps, so its policy with the Bureau of Workers' Compensation (BWC) covers them; ask for proof of that coverage before workers start.

PEOs register with the BWC; temp agencies don't. Ohio's rules define a PEO as a co-employer of a client's workforce and say the term "does not include a service agency that is in the business of employing individuals for the purpose of utilizing the services of the individuals for a temporary period of time" (OAC 4123-17-15). A PEO must register with the BWC within 30 days of forming and every year after, pay a renewal fee by 31 December, and give the bureau a list of its clients with their BWC policy numbers (OAC 4123-17-15.2). If a firm offers to take over payroll and HR for your existing staff, it's acting as a PEO and that registration applies.

Worked example: what a 40% markup pays for

Illustrative example. The pay rate, tax rates other than FICA, premium rate and cost split are invented to show the arithmetic; real figures vary by agency, class code and experience.

A Cleveland agency quotes $25.20 an hour for a machine operator paid $18.00, a 40% markup of $7.20:

Cost per hourBasisAmount
Employer Social Security and Medicare6.2% + 1.45% of pay (IRS)$1.38
Federal and Ohio unemployment taxesIllustrative 3% of pay$0.54
Workers' compensation, state fundIllustrative $3.00 per $100 of payroll$0.54
Paid leave and benefitsIllustrative 2% of pay$0.36
Recruiting, screening, onboardingIllustrative$0.90
Branch staff, rent, systemsIllustrative$2.16
Profit before taxIllustrative$1.32
Markup$7.20

$2.46 of the markup, 13.7% of pay, goes to payroll taxes, unemployment and workers' comp before the agency pays a recruiter or earns anything, and state fund rates vary widely by class code, so the workers' comp line can be much larger for plant work than for office work. A quote that seems too cheap is usually cheap somewhere in the bottom four lines: fewer screens, thinner supervision, slower replacements. Ask the agency to walk you through its markup at this level.

Selling to Cleveland staffing agencies

Establishment sizeCountWho usually decidesWhat they buy
1 to 19 employees242Owner or office managerJob ads, applicant tracking, candidate data
20 to 99 employees144Branch manager, owner signsScreening, onboarding, timekeeping
100 or more39Regional operations, finance or risk; national brands often buy centrallySafety programs that lower claims, payroll, protective equipment

Ohio's system gives one pitch an unusually clear return: because temp agencies pay state fund premiums on their whole temp payroll, a safety or return-to-work program that reduces claims shows up in their workers' comp costs. Build the list from ClearlyRated's 113 Cleveland listings and the ASA directory, add expansion leads from the City of Cleveland's economic development office, and read job posts to find branches staffing plants in Cuyahoga, Lorain and Lake counties. Matching branches to the plants they staff is the slow step; Bebop finds agencies that fit a description like that and explains each one. The prospect list guide covers the rest of the method.

Email to an industrial staffing branch manager
Subject: Claims on [agency]'s plant placements

Hi [first name],

I saw [agency] is filling [number] [role, e.g. machine operator] jobs at plants in [county] this month. In Ohio your temps sit on your own BWC policy, so every injury at a client site lands in your claims history.

We [what you do, e.g. run site-specific safety onboarding and early injury triage] for staffing branches.

Would it help to look at your last year's claims by client site?

[Your name]

Local sources

SourceWhat it gives you
Greater Cleveland WorksThe OhioMeansJobs Center for Cleveland and Cuyahoga County: hiring help for employers, free services for job seekers
City of Cleveland economic developmentCity incentives and financing, a source of expansion leads
OAC 4123-17-15.2Ohio's PEO registration and reporting rule
ClearlyRated: Cleveland staffing113 agencies with client and talent ratings
ASA member directoryAssociation members by location and job field

Next step: compare the smaller market south of Cleveland in staffing agencies in Akron.

Sources

Written by the Bebop team at Blackpearl Group. Published .

Questions people ask

How many staffing agencies are in Cleveland?

Census County Business Patterns counted 425 staffing agency establishments in the Cleveland, OH metro area in 2023, employing 16,972 people: 262 temporary help locations, 88 employment placement agencies and 75 executive search offices. Cuyahoga County has 315 of them. These are locations with paid employees, so a national firm counts once per branch and self-employed recruiters aren't included.

Do staffing agencies need a license in Ohio?

Ohio's registration requirement in workers' compensation rules is for professional employer organizations: a PEO must register with the Bureau of Workers' Compensation within 30 days of forming and annually after that. The rules exclude temp agencies from the PEO definition. A temp agency still needs Ohio workers' compensation coverage for its temps, so ask for proof of its BWC coverage before you sign.

Who pays workers' comp for temps in Ohio?

The temp agency, as the employer. Ohio private employers fund workers' compensation through contributions to the state insurance fund, at rates per $100 of payroll by class code, unless they self-insure. A temp agency reports its temps' payroll under its own BWC policy, which is why its claims history and premium costs depend on safety at the client sites where its temps work.

What does a staffing agency markup cover?

The markup on a temp's pay covers the employer costs the agency carries, then its own costs and profit. In an illustrative Cleveland example, $2.46 of a $7.20 markup on $18.00 pay went to Social Security and Medicare, unemployment taxes and workers' compensation, before recruiting, branch overhead and a $1.32 profit. Ask an agency to break its markup down at this level.

Find the Cleveland staffing firms that fit your offer

Describe the agencies you sell to. Bebop finds matching firms, explains why each fits and drafts the first email.

Edit the search to match your market. Already have an account? Log in