Every carrier we talk to has the same recruiting stack: two or three job boards, a lead vendor that sells the same driver to six fleets, a recruiter who works the phones, and a careers page that says 'competitive pay, great home time, apply now.' Then they wonder why cost per hire keeps climbing. The driver is not on the job board. The driver is on Google typing 'cdl jobs near me,' on Reddit reading what other drivers say about your dispatch, on a review site checking your rating, and increasingly in ChatGPT asking which regional carriers pay the best in Ohio. Recruiting is a search problem, and carriers keep buying it like a classified ad.
The driver is researching you, not applying to you
The industry's own numbers make the case. The American Trucking Associations has explained that the high turnover figures at large truckload carriers, numbers that have sat around 90 percent annualized in many recent years, mostly measure drivers moving between carriers, not drivers leaving the industry. Read that as a marketer. The people you are recruiting are mostly experienced drivers currently working for someone else, deciding whether your fleet is worth the switch. That is not a job seeker. That is a buyer comparing vendors, and buyers research.
A driver comparing carriers behaves the way a fleet manager does when picking a telematics vendor, which we covered in how fleet managers research vendors in AI. They shortlist from what they hear, verify on Google, read the worst reviews first, ask peers in a forum, and then, only then, fill out a form. Job boards catch the last step. Everything upstream is search, and most carriers have no presence there beyond an aggregator listing they do not control.
What a driver actually searches
We build recruiting keyword sets by listening to drivers, not to recruiters. The queries cluster into five groups, and each one needs a different page. Location queries ('cdl a jobs near me,' 'otr jobs indiana,' 'local truck driving jobs dallas') want a page per terminal or hiring region. Pay queries ('how much does [carrier] pay,' 'cpm regional carriers,' 'best paying trucking companies for new drivers') want a pay page with real numbers. Lifestyle queries ('home daily cdl jobs,' 'no touch freight dedicated') want a page per lane type or schedule. Reputation queries ('[carrier] reviews,' 'is [carrier] a good company to drive for,' '[carrier] reddit') want a reputation you control. And the comparison queries ('[carrier] vs [carrier]') want something almost nobody builds: an honest comparison page.
| QUERY GROUP | EXAMPLE SEARCHES | PAGE THAT SHOULD RANK |
|---|---|---|
| Location | cdl jobs near me, otr jobs ohio, local driving jobs memphis | Terminal or hiring-region page with lanes and pay for that region |
| Pay | how much does [carrier] pay, cpm for regional drivers | Pay transparency page with cpm, weekly averages, accessorials |
| Lifestyle | home daily cdl, dedicated no touch, weekend home time | Lane-type page: dedicated, regional, OTR, with schedule detail |
| Reputation | [carrier] reviews, is [carrier] good, [carrier] reddit | Review page plus GBP plus your presence in the threads |
| Comparison | [carrier] vs [carrier], best regional carriers midwest | Comparison page that names competitors and tells the truth |
| Equipment | [carrier] trucks, automatic transmission fleet, apu | Equipment page: model year, transmission, inverters, cameras |
The location group is where the money is, and it is the one carriers get most wrong. A single careers page cannot rank for 'cdl jobs near me' in forty markets. A page per terminal can, if it carries what the driver wants: the lanes running out of that yard, the pay for those lanes, the schedule, the equipment, the name of the terminal manager, and a photo of the actual lot. The pattern is the same one a commercial truck dealer uses for territory pages: one real page per real location, with facts that only someone who has been there could write.
Pay transparency pages beat 'competitive pay'
Nothing on a recruiting site converts like a number. Drivers know the pay is the pay; they want to know what it is before they spend twenty minutes on an application. 'Competitive pay' tells them you are hiding something. A pay page that says '$0.62 to $0.68 per mile for regional dry van, 2,400 to 2,700 miles per week typical, $150 per stop after the first, $75 detention after two hours, weekly settlement, examples below' tells them you respect their time. Then show three real example settlements with the numbers that produced them. If the pay varies by lane, show the lanes. If new drivers earn less, say so and say when it steps up.
Pay pages do double duty. They rank for the pay queries, and they are the single most citable thing on your site for an AI engine. When a driver asks Perplexity 'what does a regional dry van driver make in the Southeast,' the engine looks for a page that states a range, names the region, and names the carrier. Adjective pages never get cited. Number pages do. The generative engine optimization work we do for fleets starts with this page for exactly that reason.
Your review corpus is your recruiting site now
Search for almost any carrier's name plus 'reviews' and you get an Indeed page, a Glassdoor page, a Google Business Profile with a star rating, one or two trucking-specific review sites, and a Reddit thread. That set of pages is your recruiting site whether you like it or not. It ranks above your careers page for the reputation queries, and it is what AI engines read when they summarize what drivers say about you. Most carriers have never claimed half of it.
Managing it is not about suppressing bad reviews. It is about volume, recency, and response. A carrier with 40 reviews averaging 3.1 stars and no responses reads as abandoned. The same carrier with 300 reviews at 3.6, every one answered by a named person in plain language, reads as a place where somebody is paying attention. Build the review ask into orientation, into the 90-day check-in, and into the exit conversation for drivers who leave on good terms. Route them to the profile that matters most for your search footprint, which for most fleets is Google first and Indeed second. Answer the bad ones with specifics, not apologies.
Illustrative: which sources a switching driver weights when judging a carrier, based on what we hear in driver interviews
Reddit is where the real interview happens
Go read r/Truckers for an hour. It is a running, brutally honest audit of every carrier in the country: who pays late, whose dispatch lies about home time, whose trucks are governed at 62, who actually does no-touch. When a driver is deciding between you and two other fleets, this is where they go to break the tie, and the thread about your company was written by people you fired, people who quit, and people who are still there and annoyed. Your recruiting budget is competing against that thread, and the thread is winning.
The instinct is to stay out of it or, worse, to send in a recruiter with a script. Both are wrong. The right move is a named, verified person from the fleet, ideally a driver manager or a safety lead, who answers specific questions with specific answers and never argues with a complaint. 'We did have a detention pay problem at the Memphis yard in the spring, here is what changed' is worth more than any banner ad. It also ages well: the thread ranks for '[carrier] reddit' for years, and AI engines read it when they summarize you. This is a distinct discipline from posting job links, which gets you banned. We treat it as Reddit marketing with a recruiting brief, and the rules are the same: be a person, be useful, be there before you need something.
AI engines are already answering 'which carrier should I drive for'
Ask ChatGPT for the best regional carriers for a driver with two years of experience in the Southeast who wants to be home weekly. You get a list with names, a sentence on pay, a sentence on home time, and a note about reviews. Ask Perplexity and you get the same with citations. The carriers in that answer did not buy their way in. They got there because their pay pages state ranges, their terminal pages state locations, their reviews are numerous enough to summarize, and their name shows up in driver threads with something more than complaints attached. That is the whole mechanism, and it is the same one behind how AI engines pick a car dealer: extractable facts, demonstrated reputation, and a corpus the engine can read.
The measurement is straightforward. Write down the twenty prompts a driver in your hiring regions would ask, run them monthly across ChatGPT, Perplexity, Claude, and Google AI Mode, and log whether you are named, where in the list, and what the engine says about you. Then fix what it gets wrong by fixing the page it is reading. If it says your pay is 'not publicly listed,' publish the pay. If it cites a two-year-old thread about a problem you fixed, go back to the thread and close the loop. Mention rate and citation rank are the two numbers, and they move within weeks when the source pages change.
| SIGNAL AN AI ENGINE READS | WHAT A CARRIER USUALLY HAS | WHAT IT NEEDS |
|---|---|---|
| Stated pay range | 'Competitive pay' | cpm range, weekly average, accessorials, by lane type |
| Home time policy | 'Great home time' | Days out and days home per lane, in numbers |
| Hiring locations | One careers page | One page per terminal or region, with lanes |
| Review corpus | Unclaimed, unanswered | Claimed, growing, every review answered by name |
| Community presence | Silence or a recruiter script | A named person answering in the existing threads |
| Equipment detail | 'Late model trucks' | Model years, transmission, APU, cameras, pet and rider policy |
The recruiting site rebuild, in order
Do it in this sequence, because each step feeds the next. First, the pay page, with real numbers and three worked settlements. Second, one page per terminal or hiring region, each carrying the lanes and pay for that yard. Third, claim and answer every review profile, and build the review ask into orientation and the 90-day check-in. Fourth, put one named person into the existing driver threads with the same numbers that are on the site. Fifth, set up the monthly AI prompt log and start reading what the engines say about you. Keep the job boards running while you build. They fill the top of the funnel, and there is nothing wrong with that. The point is that when the driver they send goes to check you out, which every one of them does, they find a carrier that answered the questions before they asked. That is the driver who shows up to orientation.
See where you are cited today
A free snapshot audit of your rankings and AI citations before we ever talk.
Tyler leads SEO and generative engine work for dealerships, truck dealers, fleets, and automotive software companies at Something Inc., getting them ranked and cited across every major AI engine.