How to Hire Warehouse Workers: A Job Ad Playbook
Site by site. Shift by shift.
Warehouse people pick a job on pay, shift and the drive. Here's how to answer all three in one line, run the ad where each site's people look, and keep every site's budget on plan.
Month-to-monthNo long-term contractsProcurement-friendly
Short answer
Write one ad for each site and shift, with pay, shift, site and start date in the first line. Run it on job boards, Google Search and Meta's Employment ads around each site. Give each site its own cap, pace it to the calendar, and pause a shift's ads the day it closes.
Start here
What warehouse job seekers check first.
Someone weighing a warehouse job wants five answers before your company story. Put them at the top of the ad, in this order.
Pay
The hourly rate or range, plus any shift differential, overtime and weekly pay. Write the number. "Competitive pay" answers nothing.
Shift
Days, start and end times, and hours a week. Say if it rotates, if peak weeks need overtime, and which weekends.
Site
The site's name and town, not head office. Add the main road, the bus line and parking.
Start date
When they start, how long orientation runs, and whether it's paid.
The work
What they lift, how often, and how long they stand or walk. Say if it's a cooler, a freezer or has no air conditioning, and name the equipment.
Then add what the job truly needs: experience, equipment, a background check if you run one. Keep the company story to two lines near the end.
Put pay and shift in the first line.
If someone reads only one line, they should still know the pay, the shift and the place.
The first line
[Role], [shift and hours] at [site, town]: $[rate] an hour. Starts [date].
Example
Order picker, 2nd shift (3 pm to 11:30 pm) at the Riverside site, Springfield: $19.50 an hour, plus $1 on weekends. Starts Monday, December 7.
Example numbers only, not a benchmark.
The template
A warehouse job ad template, ready to copy.
Paste it into your applicant tracking system or job board, then fill each bracket. It follows the five answers above, in order. For the full method, see how to write a job ad.
Warehouse job ad · template
Copy the templateSwap three lines by role.
Keep the template. Change the title, the must-have line and the training line.
Warehouse associate Picker, packer, stocker
Warehouse Associate, 2nd Shift
Must-haveLift up to [weight] pounds, often. Stand and walk for a full shift.
Training"No experience needed," if true. Say how long training runs and if it's paid.
Equipment operator Forklift, reach truck, order picker truck
Forklift Operator, Nights
Must-haveName the truck. Ask for experience only if the job needs it on day one.
Training"We train and evaluate you on our trucks before you drive."
Loader or unloader Dock and trailer work
Trailer Loader, Early Mornings
Must-haveLoad and stack boxes up to [weight] pounds in trailers, in the dock's heat and cold.
Training"We show you how to load and stack safely before your first shift."
Shift lead Runs a team on the floor
Warehouse Shift Lead, 1st Shift
Must-have[Length] leading a team on a warehouse floor.
TrainingName any equipment they run or sign off on, and the training you give.
Forklifts: say you train. Don't ask for a license.
Forklifts and other powered industrial trucks fall under OSHA's operator training rule, and it puts the training on the employer. Before someone drives, the employer makes sure they've finished training and an evaluation. Then the employer certifies it in writing, with the operator's name, the training and evaluation dates, and who trained and evaluated them.1
Each operator is evaluated again at least once every three years. Past training can count, but only once the operator is evaluated and found competent.1 The rule talks about training, evaluation and certification. It never mentions a license.
Skip
"Forklift license required."
The federal rule has no license, so this line turns away people you'd train anyway.
Write
"We train and evaluate you on our equipment."
Want experience? Name the truck and how long.
Last reviewed November 2026
This summarizes the federal rule, 29 CFR 1910.178(l), as read on November 8, 2026. States with their own OSHA plans may set their own rules.1 Not legal advice; your counsel decides.
Channels
Where to run warehouse job ads.
Each channel reaches a different person. Use more than one, and set each one up site by site.
- Searching job sites
Job boards, through a job feed
Send every live job, one listing per site and shift. Sponsor only the shifts that need help. More on programmatic job advertising.
- Typing a role and a town
Google Search ads
One campaign per site, targeted to its town or a radius. One ad group per role and shift. No ZIP codes for job ads in the US. In Canada, only the first 3 characters of a postal code.2
- Near the site, not searching yet
Meta Employment ads
Facebook and Instagram, in the Employment special ad category, with at least a 15-mile radius.3 Name the site in the ad. More on Facebook recruitment ads.
- Searching for jobs on Google
Google's job search (free)
Add JobPosting markup to each job page, with an end date.4 See how to post jobs on Google.
- Passing the gate
Signs at the site
A sign at the entrance with role, pay, shift and a QR code to the live listing. Staff pass it on too. Make one with the now hiring flyer maker.
Search terms to cover, by role.
Start with the words people type. Then read your search terms report before you add more.
Associates
warehouse jobs [town]
warehouse jobs near me
distribution center jobs [town]
picker packer jobs
Operators
forklift jobs [town]
forklift operator jobs near me
reach truck jobs
Loaders
loader jobs
dock worker jobs
unloading jobs near me
Shift leads
warehouse lead jobs
warehouse supervisor jobs [town]
Pair with any
night shift 2nd shift weekend part time
Send each ad group to the matching shift's live listing, not to a page of every job.
Local reach
How local warehouse job ads can be.
Warehouse hiring is local, but job ads have targeting rules. Meta and Google set them differently.
Meta · Employment ads
15 mi
Minimum radius in the US and Canada (25 km).3
- ZIP codesNot supported
- Location exclusionNot supported
- AgeGenerally fixed at 18 to 65+
- GenderCan't be chosen
- Lookalike audiencesNot available
Google · Employment ads
1 km
Minimum radius. City and country targeting are allowed too.2
- ZIP codesNot in the US or Canada
- Canadian postal codesFirst 3 characters only
- Age, genderCan't target, US and Canada
- Parental, marital statusCan't target, US and Canada
Design the radius around each site.
ExampleDrawn to scale: two sites 20 miles apart, each at Meta's 15-mile minimum. The brighter band sits inside both circles. Meta doesn't support location exclusion, so that band can't be cut out.3
- Start at each site's address, at Meta's 15-mile minimum.
- Check for overlap. Sites less than 30 miles apart share a band, and people there may see ads for both.
- Let the words do the local work. Name the site, its main road and the shift in every ad, so people in the overlap pick the closer one.
- Group close sites. If two circles almost match, run one area campaign with an ad set per site and shift.
- On Google, go tighter. Target the site's town or a smaller radius, and put the town in the keywords.
Our guide to job ad targeting rules on Meta and Google puts both platforms side by side.
Structure and pacing
One campaign per site. One ad set per shift.
Build the account the way your sites run. Each site gets a campaign. Each shift gets an ad set. Each ad points at that shift's live job listing. That lets you:
- pause one shift without stopping a site,
- see spend by site, so each site manager reads their own line, and
- move budget to the sites with the most open shifts.
Give each site a cap. Pace it to the calendar.
Set a monthly cap for each site inside your total. Then check spend against an even plan: plan to date = cap × (days elapsed ÷ days in the month). On day 15 of 30, a site should be about half spent. Within 5% of plan either way counts as on plan.
Example · day 15 of 30
Three sites. Example numbers only: not a benchmark, a price or a forecast.
Spent so far Even plan for day 15
Site B is ahead. To finish on its cap, it can spend ($3,000 − $1,710) ÷ 15 days left, or $86 a day. Site C is behind. Before adding spend there, check whether a shift closed or an ad is stuck in review.
Ad platforms can spend more than a daily budget on some days.5 So judge pacing on the month, not one day. Run the numbers for any site with the budget pacing calculator. Hiring across many sites at once? See high-volume hiring.
Every site. Every shift. Off your plate.
That's a lot of ads to write, budgets to pace and shifts to watch. Hireloud runs your warehouse recruitment marketing for you. You meet people.
One ad per shift.
Pay, shift, site and start date in the first line.
Every site on plan.
Its own cap, paced to the calendar. Watch it live.
Open shifts only.
Ads pause when a shift closes. The rest keep running.
Free. No call needed. In your inbox within 3 business days. Month-to-month, no long-term contracts, procurement-friendly.
Cost context
What warehouse job ads cost: third-party figures.
Job ads don't have a price list. Costs move with the channel, the role, the place and the month. Two public data sets give useful context.
Median cost per click, warehousing and logistics, 2025
Appcast, US data. Each channel comes from a different sample.6
Warehouse workers, job sites, by state
Joveo, average cost per click, rolling 12 months. Joveo gives no date for this data; read November 8, 2026.7
US data. Appcast, 2026 report, pp. 6, 19, 35 and 37. Joveo Interactive Insights, read November 8, 2026.
What the figures say.
- Search costs more. In Appcast's warehousing data, a search click cost about 4.7 times a job-board click ($3.51 against $0.75), from different employer samples in the same report. Appcast puts warehousing and logistics at the top of its search costs, with healthcare and food service. It says employers there "often need to move fast and bid more assertively."6
- Warehouse job-board clicks cost less than average. Across all occupations, the median job-board cost per click was $0.83 in 2025, against $0.75 for warehousing and logistics.6
- Appcast's apply rate rose. It counts completed applications per click. For warehousing and logistics it went from 5.19% in 2024 to 5.50% in 2025.6
- Place moves the price. Joveo's warehouse-worker average runs from $0.12 a click in Rhode Island to $1.14 in New Hampshire.7
- The social figure is Appcast's own buying. Appcast says it buys social traffic "well below" the platforms' published benchmarks.6
Read these as a range, not a target. Compare your own cost per click with the same channel, role and state. And judge every channel on one unit: people who click through to a live job listing.
Closing shifts
When a shift closes, pause that shift. Not the site.
Ads that run after a shift closes send people to a closed job. Turning off the whole site stops ads for shifts that are still open. So close at the shift level, in this order.
- 1
The job closes in your careers feed.
Your applicant tracking system marks that shift's listing closed.
- 2
Pause that shift's ads the same day.
Its Meta ad set, its Google ad group and its sponsored job-board listing.
- 3
Take it out of Google's job search.
If a job closes before its end date, Google says to remove the posting. To expire one, set a past end date, return a 404 or 410, or remove the markup.4
- 4
Decide what its budget does.
Move it to the site's open shifts, or leave it unspent. Write down which, with the date.
- 5
Restart only on a live link.
If the job reopens under a new link, update every ad before it runs again.
Hireloud does this for you. Closed job, ads paused. New link, ads updated.
Questions about hiring warehouse workers.
Anything else? A person replies within one business day.
Where do you advertise warehouse jobs?
Start with job boards, sent by a job feed with one listing per site and shift. Add Google Search ads for searches that name a role and a town, such as forklift jobs plus the town. Add Meta Employment ads around each site for people who aren't searching yet. Mark up each job page for Google's job search, and put a sign at the site entrance.
How local can warehouse job ads be?
On Meta, job ads in the US and Canada must cover at least a 15-mile radius, with no ZIP codes.3 On Google, US job ads can't target ZIP codes either, and Canadian ads can use only the first 3 characters of a postal code. A town, or a radius of at least 1 km, is allowed.2 So target each site's town or radius, and name the site in the ad.
Do warehouse ads need to show pay?
Often, yes. Many states require a pay range in job postings, including California, Colorado, Illinois, New York and Washington. Virginia, Maine and Connecticut started in 2026.8 Some laws depend on headcount. Our guide to pay transparency in job postings covers each state. Last reviewed November 2026. Not legal advice; your counsel decides.
Do forklift roles need a certificate?
No outside certificate or license is required under OSHA's federal rule. Instead, the employer trains and evaluates each forklift operator before they drive, and certifies it in writing. Each operator is evaluated again at least once every three years. Past training can count once you evaluate the operator. States with their own OSHA plans may set their own rules.1 Last reviewed November 2026. Not legal advice; your counsel decides.
Sources
Last reviewed November 2026. Not legal advice; your counsel decides.
Every figure here is third-party data, linked to its source. None of it is ours. Platform rules and benchmarks change, so check the dates before you rely on them.
- 1OSHA, 29 CFR 1910.178(l), "Operator training": (l)(1) training and evaluation before operating; (l)(4)(iii) evaluation "at least once every three years"; (l)(5) prior training counts if the operator "has been evaluated and found competent"; (l)(6) the employer certifies training and evaluation, with "the name of the operator, the date of the training, the date of the evaluation, and the identity of the person(s) performing the training or evaluation." OSHA, "State Plans": plans "must be at least as effective as OSHA"; OSHA FAQ: "some State Plans may have different or more stringent requirements." Read November 8, 2026. osha.gov · 1910.178 · osha.gov · State Plans · osha.gov · State Plans FAQ
- 2Google Advertising Policies Help, "Employment in personalized advertising": in the US and Canada, no targeting by gender, age, parental status, marital status or ZIP code; "For Canada, the first 3 letters of postal code (FSA), is acceptable for ad targeting."; "radius, as well as city and country-based targeting is allowed"; "Radius targeting requires setting at least 1 km around any given location." Read November 8, 2026. support.google.com/adspolicy/answer/16700442
- 3Meta, Marketing API documentation, "Special Ad Category": employment ads run in a special ad category; ages "generally fixed to include ages 18 through 65+"; "Specific gender cannot be chosen"; location must cover "15 mile or 25 kilometer radius for the US and Canada"; ZIP codes not supported; "Location exclusion is not supported"; no lookalike audiences. Read November 8, 2026. developers.facebook.com · Special Ad Category
- 4Google Search Central, "Job posting (JobPosting) structured data": required properties; validThrough for postings that expire; an expired job shows a past validThrough, returns 404 or 410, or drops the markup; remove the posting if the job closes before its expiration date. Read November 8, 2026. developers.google.com · JobPosting structured data
- 5Google Ads Help, "About overdelivery and your average daily budget": "On a given day, your campaign might spend up to twice your average daily budget"; by the end of the month, no more than 30.4 times it. Meta, Marketing API, "Budgets": "up to 25% more than your daily budget may be spent." Read November 8, 2026. support.google.com/google-ads/answer/1704443 · developers.facebook.com · Budgets
- 6Appcast, 2026 Recruitment Marketing Benchmark Report, Feb 2026 (2025 US data). p. 6 (scope: nearly 1,200 employers and 302 million clicks; job-board figures are long-apply/ATS ads only; search and social from over 200 employers), p. 13 (all-occupation median job-board cost per click, $0.83), p. 19 (median job-board cost per click by occupational group), p. 20 (median apply rate by occupational group, 2024 and 2025), p. 35 (median search cost per click; the "standing up" passage), p. 37 (median social cost per click; Appcast's own social buying) and p. 48 (glossary: apply rate). "About 4.7 times" is our arithmetic on two Appcast medians from different samples. info.appcast.io · 2026 report (PDF)
- 7Joveo, Interactive Insights, "Recruiting Warehouse Workers": average cost per click $0.52 nationally, Rhode Island $0.12, New Hampshire $1.14; "aggregated metrics across millions of jobs published on hundreds of job sites"; data covers a 12-month rolling period, updated each quarter; the page dates its salary data (December 2025) but not its cost-per-click data. Read November 8, 2026. joveo.com · Recruiting Warehouse Workers
- 8Jackson Lewis, Navigating 2026: Pay Transparency Laws and Employer Obligations, Jan 30, 2026 (state list), and Midyear Pay Transparency Update: Job Postings Lead Employer Responsibilities, Jul 15, 2026 (Virginia from July 1, 2026; Maine from July 29, 2026, 10 or more employees; Connecticut from October 1, 2026). Read November 8, 2026. jacksonlewis.com · Navigating 2026 · jacksonlewis.com · Midyear update
Admit oneYour free hiring planLet's fill your interview seats.
Tell us who you're hiring and where. We'll email you:
A sample ad for your hardest role, in your brand
Where we'd run it, and the budget we'd use
What to fix in the job ads you run now
In your inbox within 3 business days.
