Recruitment advertising for frontline employers

Three channels publish a price. Do you know what the other seven are charging you?

Book a demo

Job advertising·Updated September 2026

How to advertise a job opening

Almost every guide to this question lists the same nine or ten channels and tells you to "choose the right mix." None of them tells you what the channels cost, because most of them will not say.

We checked. As of September 2026, of the major places a US employer can advertise a frontline opening, three publish a price: Indeed, Craigslist and your state's job bank. Everybody else — ZipRecruiter, LinkedIn, Snagajob, Workstream, Meta's ad auction — publishes mechanics and routes the number behind a sales form or an account signup.

This page states what is published, marks what is not, and then gives you the part nobody else can: what an advertised frontline job actually returns, from 891 campaigns where we know the cost and the outcome.

What each channel publishes

Where you can advertise a job opening, and what the platform itself publishes — September 2026
ChannelPublished priceCharged onBest for
State job bankFreeNothingEvery opening. There is no reason not to.
Google for JobsFreeNothing — earned by markupEmployers with a careers page they control
Indeed$5 a day or $150 a monthPer click on a daily budget; per application on a monthly oneVolume roles with a wide title match
Craigslist$10 to $75 per postPer post, price set by metroLocal trades, drivers, general labor
Facebook Local JobsNo fee publishedOrganic listingEntry-level, trade and service roles
Paid social (Meta)Not publishedAuction — impressions, clicks or resultsRoles where the applicant pool has to be built, not searched
ZipRecruiterNot publishedSubscription or per-day; tiers unpricedEmployers willing to take a sales call
LinkedInNot publishedPay per view on promoted jobsSalaried and management roles, rarely hourly
SnagajobNot publishedQuote onlyHourly roles, via a sales conversation
WorkstreamNot publishedQuote only, four unpriced tiersHourly hiring with onboarding attached

"Not published" means the platform's own pricing page states no figure as of September 2026. Any dollar range you see attributed to these platforms is a third-party reconstruction from somebody's signup flow, and it is account- and market-specific.

The three that publish a price

Indeed. Sponsored Jobs start at $5 a day or $150 a month. The billing model changes with the budget type you pick, and this is the detail most write-ups get wrong: choose a daily budget and you are charged when a job seeker clicks to view the post; choose a monthly budget and you are charged when they click to apply. Billing runs on the first of the month or when the account hits $500, whichever comes first. Free posting exists but is conditional — Indeed's how-to hub describes up to three free jobs a month, each live up to 30 days, and its pricing page notes that some roles are sponsored-only and cannot run free at all. Indeed does not publish a cost per click or per application anywhere, and says so: it varies by role, location and market.

Craigslist. Job postings in the US cost $10 to $75, with the fee set by area. Craigslist publishes the range but not a city-by-city table, and directs billing questions to its own address. For a local trades, driver or general-labor opening in a mid-size metro it remains one of the cheapest paid listings available, and it still works in markets where the candidate is not on LinkedIn and never will be.

Your state job bank. Free, and the only channel here whose price is confirmed at zero by a first-party source. CareerOneStop, sponsored by the US Department of Labor, states that employers can post jobs at no charge to their state's job bank, noting that policies and wait times vary by state. These feed the American Job Center network. For frontline hiring this is under-used to a degree that is hard to explain: it costs nothing, it reaches people actively working with a caseworker, and in several states it is the first place a candidate with a re-employment requirement looks.

The ones that will not tell you

ZipRecruiter lists three tiers — Standard, Premium and Pro — with "Try for Free" buttons and no prices; Pro routes to a phone number. Its post-a-job page describes "monthly subscriptions with customizable job slots and pay-per-day options" and a free trial, without stating a trial length or a cost. There is no citable ZipRecruiter price.

LinkedIn publishes mechanics but no minimum. A free job post is limited to one open job at a time, which is the binding constraint for any employer hiring more than one role. Promoted jobs are pay-per-view, with views and clicks treated as equivalent; you set a daily or total budget, you are not charged for your own views, repeat views from the same person or views from non-members, and billing runs weekly or at a $500 balance. For frontline hourly hiring it is the weakest fit on this page, and the one-job limit makes the free tier close to useless for a multi-site employer.

Snagajob and Workstream both publish tier names and contact forms. Workstream lists four tiers — Hiring, Essentials, All-in-one and Premium — each with a "Get in touch" button; the only quantified figures on its pricing page are promotional discounts.

Paid social has no published price either, and in its case that is honest rather than evasive: the cost is whatever the auction sets, and it moves by role, market and week. What can be published is what campaigns actually delivered, which is the section below and the reason this page exists.

Facebook changed in October 2025, and most guides have not caught up

Meta retired Facebook Jobs around 2022, and a great deal of still-live content says so. It is out of date. On 13 October 2025 Meta relaunched job listings as Local Jobs on Facebook, aimed explicitly at "entry-level, trade, and service industry employment," US-only and 18+ — which is, almost exactly, the frontline hiring audience.

Employers post through Facebook Marketplace, a business Page or Meta Business Suite. Listings surface in a dedicated Jobs tab inside Marketplace, in relevant local and career Groups, and on the business Page itself. Candidates contact the employer directly through Messenger and filter by category, distance and job type. Meta's announcement states no posting fee, which is consistent with organic listings being free, though Meta does not use the word "free" in language we can quote.

This is worth ten minutes of somebody's time this week. It is an organic surface, aimed at your exact candidate, that most competitors for those candidates believe no longer exists. It is a different thing from a paid Meta campaign — see how to post a job on Facebook for the mechanics of each, and social media job advertising for how the paid side works.

Google for Jobs is free, but it is not a channel you buy

There is no paid placement in Google's job search experience and no ad product attached to it. Inclusion is earned technically: add JobPosting structured data to each job page, make sure Googlebot can crawl it — not blocked in robots.txt, not behind a login — follow the content policies, then validate with the Rich Results Test and submit through the Indexing API or a sitemap.

The required properties are title, description, datePosted, validThrough, hiringOrganization, jobLocation and employmentType, and everything in the markup has to be visible on the page itself. The practical catch for a small frontline employer is that all of this assumes a careers page you control. Most applicant tracking systems emit the markup automatically; if yours does not, "free" carries a development cost. Expired listings left in place are the most common reason an employer's jobs quietly stop appearing.

What an advertised frontline job actually returns

This is the part no channel publishes. Across 891 campaigns and 1,334 campaign-months in 2026, here is what a completed application cost by role — and, more usefully, how many of the people who clicked went on to finish a form.

Cost per completed application and apply rate by role family, 2026
Role familyMedian cost per applicantMiddle 50%Apply rateCampaigns
Customer service / admin$2.71$2.14 – $7.4725%24
Caregiver / home care$3.76$2.99 – $5.8331%34
CNA / nursing assistant$7.72$6.18 – $12.0618%32
Warehouse / production$9.83$3.15 – $18.7220%82
Sales$11.61$5.99 – $21.1721%100
LPN / LVN$12.77$7.53 – $21.4621%57
Technician / mechanic$13.41$7.40 – $23.5816%145
Skilled trades$14.14$7.58 – $21.4915%35
Management / professional$16.87$4.62 – $60.1116%50
Registered nurse$19.08$12.76 – $34.8411%173
CDL truck driver$26.86$17.00 – $42.318%59
Teacher / instructor$30.95$16.60 – $56.748%15
Allied health / imaging$54.37$10.27 – $106.5110%23
Behavioral health / DSP$55.55$18.36 – $334.569%19
Therapy (PT / OT / SLP)$74.62$44.85 – $171.405%39
What one completed application costs, by roleMedian, with the range the middle half of campaigns landed in. Log scale - each gridline is roughly triple the last.$2$5$10$25$50$100$200Customer service / adminCaregiver / home careCNA / nursing assistantWarehouse / productionSalesLPN / LVNTechnician / mechanicSkilled tradesManagement / professionalRegistered nurseCDL truck driverTeacher / instructorAllied health / imagingBehavioral health / DSPTherapy (PT / OT / SLP)Behavioral health spans 18x inside one role family - a wider gap than the one between the cheapest role and the dearest.Source: Boostpoint 2026 Social Job Advertising Benchmark, 891 campaigns, 1,334 campaign-months. Dot is the median;bar is the 25th to 75th percentile. Costs are what advertisers paid, inclusive of campaign management.
Median cost per completed application by role family, with the middle-50% range. Boostpoint 2026 Social Job Advertising Benchmark, 891 campaigns.

Source: Boostpoint 2026 Social Job Advertising Benchmark — 891 Boostpoint-managed campaigns on Meta (1,334 campaign-months), 2026. Costs are what advertisers paid, inclusive of campaign management. Campaigns counts campaign-months. An applicant is a completed form submission, not a click.

Two things in that table change how you should read every channel above it. First, the median campaign across all roles cost $13.88 per applicant while the volume-weighted average was $8.02 — so any single "average cost" quoted at you is describing one of two different things. Second, the spread within a role is often wider than the gap between roles: behavioral health and DSP ran from $18.36 at the 25th percentile to $334.56 at the 75th, an eighteen-fold spread inside one job family. Two employers hiring the same role in the same period, on similar budgets, produced costs an order of magnitude apart. That difference is not channel choice. It is what happens after the click.

How fast does each channel return applicants?

Nobody publishes this, and we are not going to pretend otherwise. No major platform publishes a time-to-first-applicant figure by channel, and the one industry series that tracked vacancy duration — the DHI-DFH Mean Vacancy Duration Measure — was discontinued in April 2018, which does not stop recruiting blogs citing it as current.

What is current and citable: SHRM's 2026 benchmarking put the median time-to-fill for non-executive positions at 39 calendar days, drawn from more than 4,600 organizations. BLS JOLTS for July 2026 reported 7.3 million job openings against 5.1 million hires. Indeed's Hiring Lab, which measures days between job creation and first reported hire, found the measure had returned to roughly its January 2019 level, and published two useful relationships: a one-point rise in the quits rate cuts time-to-hire by 2.7 days, and a one-point rise in labor force participation adds 3.1 days.

If you need a speed number for a specific channel, the only honest source is your own last three campaigns. Measure the hours between launch and first completed application, and hold each channel to it.

A sequence that works for one frontline opening

Not a mix. An order — because the cheap steps also make the expensive ones work better.

  1. Write the posting before you buy anything.Pay on the first line, shift in the first three, 201 to 400 words. Our job posting template is the version we use, and it is the single biggest determinant of what everything below costs you.
  2. Take the free placements the same afternoon.Your state job bank, your own careers page with JobPosting markup so Google can index it, and a Local Jobs listing on Facebook. Zero cost, and the last of those reaches your exact candidate on a surface most of your competitors think was shut down in 2022.
  3. Run one paid social campaign with a native form.One role, one campaign, application completed without leaving the platform. This is the step we sell. Expect the median in your role band above, and treat an apply rate under 10% as a defect rather than a cost.
  4. Watch frequency in week one, not week four.Above a monthly frequency of 3.0 the median cost per applicant rises to $18.76, and above 4.0 to $26.78, against $7.85 below 1.5. When it passes 2.5, widen the audience rather than cutting the budget.
  5. Only now add a paid board.If the opening is still live after two weeks, add Indeed on a monthly budget — so you are charged per application rather than per click — or a $10 to $75 Craigslist post in the metro. Adding these first is the common mistake: they raise reach, and reach was rarely the binding constraint.
  6. Reply the same day, every day.None of the above survives a three-day callback. Candidate ghosting is mostly a response-time problem wearing a different name.

Work out what a budget should return

Pick the role and the money you have. This uses the published medians and quartiles for that role family, so it gives you a range rather than a single number — the range is the honest answer.

What a job advertising budget returns

Fifteen families from the 2026 benchmark, each with its own median and middle-50% band.

All-in, including any management fee.

Applicant counts are the budget divided by the published median and quartile costs for that role family. They describe what campaigns in this dataset delivered, not a forecast for yours — role difficulty, employer brand, market density and local competition all move the number and none of them are visible in a benchmark table.

Where this sits beside our other pages

This page is the channel decision. Job ad distribution covers the mechanics of getting one posting onto many destinations, social media job advertising goes deep on the one channel we run, and recruiting strategies ranks the whole set of levers — of which the channel choice, measured honestly, is not the largest.

Frequently asked questions

What is the cheapest way to advertise a job opening?

Three channels cost nothing: your state's job bank, which the US Department of Labor confirms is free to employers; Google for Jobs, which is earned through JobPosting structured data on a careers page rather than bought; and a Local Jobs listing on Facebook, for which Meta publishes no posting fee. Of paid options, Craigslist starts at $10 per post depending on the metro and Indeed's Sponsored Jobs start at $5 a day.

How much does it cost to post a job on Indeed?

Indeed's Sponsored Jobs start at $5 a day or $150 a month. The billing model depends on the budget type: a daily budget is charged per click on the job post, a monthly budget is charged per application. Billing occurs on the first of the month or when the account reaches $500. Free posting is available for up to three jobs a month, each live up to 30 days, but some roles are sponsored-only and cannot run free.

How much does ZipRecruiter cost?

ZipRecruiter does not publish a price. Its plans page lists Standard, Premium and Pro tiers with "Try for Free" buttons and no figures, and Pro routes to a phone number. Pricing sits behind account creation, so any dollar amount quoted elsewhere is a third-party reconstruction from an individual signup flow and is account- and market-specific.

Can you still post jobs on Facebook?

Yes. Meta retired the original Facebook Jobs product around 2022, then relaunched job listings on 13 October 2025 as Local Jobs on Facebook, aimed explicitly at entry-level, trade and service industry roles in the US. Employers post through Marketplace, a business Page or Meta Business Suite; listings appear in a Jobs tab inside Marketplace, in local and career Groups and on the Page, and candidates make contact through Messenger.

How do I get my job listed on Google for Jobs?

Add JobPosting structured data to the job page with the required properties — title, description, datePosted, validThrough, hiringOrganization, jobLocation and employmentType — make sure Googlebot can crawl the page and it is not behind a login, validate with the Rich Results Test, then submit through the Indexing API or a sitemap. There is no paid placement, and all marked-up information must also be visible on the page.

Is it worth advertising a job on LinkedIn?

For salaried and management roles, often. For frontline hourly hiring it is the weakest channel on this page, and the free tier allows only one open job at a time, which rules it out for any employer hiring several roles at once. Promoted jobs are charged per view with no published minimum, and LinkedIn does not publish a cost per view.

How much does it cost to get one job applicant?

Across 891 social recruitment campaigns in 2026 the median campaign cost $13.88 per completed application and the volume-weighted average was $8.02. By role it ranged from $2.71 for customer service to $74.62 for licensed therapy roles. The middle half of all campaigns landed between $6.48 and $29.74, so a single average is a poor basis for a budget conversation about one specific requisition.

How long does it take to get applicants after posting a job?

No platform publishes a time-to-first-applicant figure, and the industry series that once tracked vacancy duration, the DHI-DFH measure, was discontinued in April 2018 despite still being quoted as current. The best available current figure is SHRM's 2026 median time-to-fill for non-executive positions of 39 calendar days, across more than 4,600 organizations. For a channel-level speed number, measure your own last three campaigns.

Sources

Boostpoint, 2026 Social Job Advertising Benchmark — 891 Boostpoint-managed campaigns on Meta, 1,334 campaign-months, 2026.

Indeed, pricing and how pricing works — read 11 September 2026.

Craigslist, posting fees — read 11 September 2026.

CareerOneStop (US Department of Labor), state job banks — read 11 September 2026.

Meta, Introducing Local Jobs on Facebook, 13 October 2025.

Google, JobPosting structured data — read 11 September 2026.

LinkedIn Talent Solutions, job posting pricing; ZipRecruiter plans; Workstream pricing — all read 11 September 2026, none publishing a price.

SHRM, Recruiting Benchmarking, 2026; BLS JOLTS, July 2026; Indeed Hiring Lab, economic trends and time to hire; FRED, DHI-DFH Mean Vacancy Duration Measure, Information sector — the DHI Hiring Indicators were discontinued by the source, last observation April 2018. Read 11 September 2026.

The channel is the easy half. What it returns is the half we measure.

Tell us the role and the market and we will show you what campaigns in that role family actually delivered, from 891 of them.

Book a Demo