When a veterinary posting sits for weeks with no good applicants, work through the fixable causes before concluding the market is empty: pay that no longer clears the benchmarks, a missing or vague pay range, a title that mismatches the job, a schedule you left out, one posting channel, or a reply that comes too late.
Work the six checks below in order, then the repost checklist — any one of them can be the reason a strong candidate scrolls past.
Rules vary by state and change
This guide explains federal rules and the state rules it names, as of the date above.
Employment law and veterinary practice rules differ by state and are revised often, so confirm current requirements with your state veterinary board, labor agency or employment counsel before you act on them.
It is general information, not legal advice.
Check the pay against your market
Start with pay.
Two benchmarks answer it — kept separate on purpose, because they measure different things.
The wage benchmark: in BLS's Occupational Employment and Wage Statistics survey for May 2025, veterinary technologists and technicians (SOC 29-2056) working in veterinary services earned an hourly 10th percentile of $17.13, a 25th percentile of $18.59, a median of $22.68, a 75th percentile of $27.47 and a 90th percentile of $29.90, and the industry employed 116,050 of them.
That survey covers wage-and-salary jobs — no owners, no self-employed relief vets — and it does not separate credentialed from uncredentialed technicians, so treat it as the shape of the market rather than a quote for your seat.
The posting benchmark: on VeterinaryHires (October 6, 2026), veterinary technician listings stating hourly pay had an employer median of $24.50 an hour across 354 employers and 670 listings, with the middle half offering $23.50 to $30.50.
For veterinarians, listings stating annual pay had an employer median of $135,000, with the middle half at $125,000 to $145,000.
These are advertised rates, not earnings — they exclude bonuses and production pay unless an employer folds them into the posted range, and job-board listings are not a random sample of all veterinary jobs.
Location moves the number.
VeterinaryHires state medians of posted veterinarian pay on the same date: California $170,000, Florida $141,250, Wisconsin $135,000 and Texas $127,500 — among the states with enough listings and employers to report.
If your anchor is what you paid your last hire several years ago, hold it against today's numbers before you trust it.
The missing range is a separate failure from a low number.
On that same date, 78.5% of veterinary listings on VeterinaryHires stated a pay rate or range (9,513 of 12,114 active listings) — a post without one now reads as the exception, and a candidate shopping by pay has no number to sort yours by.
Stated pay is more common where law requires it: 92.6% of listings in states with a pay-range posting law stated pay, versus 68.2% everywhere else.
By role, the share runs from 85% of assistant listings and 83.4% of technician listings down to 74% of veterinarian listings, 63.1% of emergency veterinarian listings and 59.4% of relief veterinarian listings — ER and relief are the least transparent roles on the board.
Whether a range is optional is state law: VeterinaryHires counted 14 states plus DC with a law requiring a pay range in job postings as of October 6, 2026, and several of those laws apply only past an employer-size threshold.
Our pay transparency guide lists each state and its threshold.
For the role-specific decision, our guide to what to pay a vet tech builds the offer from both benchmarks.
Title and wording problems
Titles decide which searches a posting appears in — and which posted pay sits next to it in the results.
A credentialed-technician job posted under an assistant title lands in the wrong search results at the wrong price point: VeterinaryHires employer medians of posted hourly pay on October 6, 2026 were $24.50 for veterinary technicians (354 employers), $19.00 for veterinary assistants (298), $18.00 for veterinary receptionists (147) and $15.00 for kennel attendants (65).
A technician's job posted at assistant-level pay can read as a sign that the practice either does not know the difference or does not intend to pay for it — and the credentialed people you need most have the most reason to keep scrolling.
The reverse misfires too.
A "technician" headline on duties that are really kennel and cleaning work draws applicants for a job you are not actually offering, and the mismatch surfaces as soon as the duties do.
Match the title to the work and to whatever credential rules your state sets for it, then match the pay to the title.
Next, the pay words themselves.
By VeterinaryHires' methodology, "competitive salary" and "DOE" are not pay statements: listings that describe pay only in words such as those count as not stating pay.
Then the wording that creates legal exposure.
Under the EEOC's ADEA rule (29 CFR 1625.4), ads using terms such as "age 25 to 35", "young", "college student", "recent college graduate", "boy" or "girl" violate the Act unless a statutory exception applies — and the rule's list ends with "others of a similar nature", so a "seeking a recent grad" line does not sit safely outside it.
More broadly, the EEOC states it is illegal to publish a job advertisement that shows a preference for, or discourages someone from applying because of, race, color, religion, sex (including pregnancy, sexual orientation and transgender status), national origin, age (40 or older), disability or genetic information.
This page is the diagnosis; for the rebuild itself — structure, the duties list, what belongs in the first lines — our guide to writing a job posting takes over.
Schedule and benefits that filter people out
A posting that never states the schedule leaves every reader guessing at it.
Put the rotation in the post: which evenings, which weekends and how the weekend rotation cycles, whether the role carries on-call or emergency coverage, and how far ahead the schedule is posted.
"Weekend rotation shared across the tech team" and "must have open availability" describe two different jobs — say which one you are.
Name the benefits individually.
A "benefits package" with no contents reads as no package; the actual list — health coverage or the absence of it, a CE allowance or not, PTO, retirement, staff pet care — is the part a candidate can compare against another offer.
An honest small list gives them something to weigh; a vague large one gives them nothing.
Audit the requirements list with the same skepticism.
One posting that bundles reception, technical and kennel duties into a single role at a single salary reads as three jobs for the price of one.
Keep must-haves to what day one truly requires, and move the rest to a separate nice-to-have line.
Where the post appears
Start with the size of the pool already at work: BLS counted 471,540 jobs inside veterinary practices in May 2025 — 116,050 veterinary technologists and technicians, 113,130 veterinary assistants, 75,160 veterinarians, 55,330 receptionists and 33,720 animal caretakers.
A posting has to reach the people in those seats and not only the ones already job-hunting, which makes distribution a decision of its own.
One channel is not distribution.
A post that lives only on your own careers page — or only in a single staff member's social media share — reaches people who already come looking for you, and nobody else.
State and regional veterinary medical association job boards, technician association boards and the national veterinary job boards reach different audiences, and our guide to where to post compares them for veterinary roles.
Posting in two or three places changes who sees the role — check each board's fees and terms before you multiply the spend.
One habit to break alongside it: treating employee referrals as the whole pipeline.
Referrals are worth having, but a candidate flow made only of who your team already knows narrows the pool.
The posting itself needs to sit in public, searchable places where a good technician with no connection to your practice can find it.
Response speed and process friction
Reply speed is a competitive decision, not a courtesy.
Assume every good candidate is in another hiring process at the same time, because they may be — the practice that answers first can be the one that gets the first conversation on the calendar.
Answer every applicant, including the declines, within a few business days.
Silence is a "no" that you never actually delivered.
Timing bites hardest in the new-graduate market, where the calendar belongs to the schools.
Per AVMA, at the time of the 2026 Senior Survey — sent about four weeks before graduation — 58.0% of new veterinarians had secured full-time employment, 28.2% had accepted advanced education such as internships, residencies or graduate study, and 7.4% had not received an offer.
AVMA also reports that full-time employment among new graduates has declined for four years, with the no-offer share up from 2.1% in 2022.
If you recruit seniors, the class is largely spoken for before commencement, so a posting that appears only after graduation arrives after most of the class has already committed.
Then strip the friction out of your own process: a forty-minute application form for an hourly role, interview rounds stacked across a month, or a week of silence between rounds all hand your candidate a reason to accept someone else's offer first.
The trial shift is the veterinary-specific step with legal edges.
Under the FLSA, "employ" is defined to include "to suffer or permit to work" (29 U.S.C.
203(g)).
In December 2018, DOL's Wage and Hour Division announced that a Nashville, Tennessee dental practice violated federal minimum wage requirements by requiring job candidates to perform an unpaid "working interview," and the same release states the practice paid $50,000 in back wages and liquidated damages to 10 employees for that and other FLSA violations.
The version that works is paid and structured — our guide to working interviews covers the rules and the setup.
When to add a recruiter or relief
A recruiter buys reach, not conversion.
If the post underpays, hides the range or carries the wrong title, a recruiter simply delivers more people to the same broken deal — the problems travel with the posting.
Fix the post first, then decide whether you need paid reach on top of it.
If you do engage one, get the terms in writing and ask exactly what the fee covers and what happens if the hire leaves early.
We will not quote you a "standard" recruiter fee: the only percentages circulating come from secondhand citations, and the research behind this page found no primary survey verifying any of them — so treat whatever figure you are quoted as one data point to negotiate, not a market norm.
In California and Illinois, handing the job to a third party also does not outsource your pay-range posting obligations.
In California, an employer with 15 or more employees that engages a third party to post a job must give the third party the pay scale, and the third party must include it in the posting; Illinois has an equivalent requirement.
Whether the wider market itself is the problem is genuinely uncertain — and worth being precise about before you spend.
VeterinaryHires reports BLS projections that veterinary technologist and technician jobs grow from 131,400 to 143,800 between 2025 and 2035 (an estimated 13,400 openings a year), with veterinarian jobs growing by the same 9.4% (an estimated 3,100 openings a year).
The shortage forecasts disagree with one another: VeterinaryHires summarizes Mars Veterinary Health (2023) projecting 14,000–24,000 too few companion-animal vets by 2030, AAVMC (2024) projecting 17,166 too few veterinarians by 2032, and an AVMA-commissioned Brakke forecast (2024) projecting no overall shortage to 2035.
You will also see a precise "tech shortage" figure passed around online; we will not repeat one, because no NAVTA or AVMA primary figure was verified behind it.
Forecasts that disagree this much are an argument for fixing what is in front of you before concluding the market is empty.
While the search runs, a relief veterinarian can hold the schedule together.
That is a bridge, not a fix — it buys interview time, not a hire — and it is worth arranging deliberately rather than in a panic.
Our guide to covering with relief explains how practices structure that coverage while an associate search runs.
Repost checklist
Work the list in order — pay first, because every other fix is judged against it.
Then rewrite rather than refresh: reposting identical text in the same place leaves every problem on this list untouched.
The repost checklist
- Benchmark the posted pay against the BLS OEWS percentiles and the VeterinaryHires posted medians for the role.
- Replace any "competitive salary" or "DOE" wording with a real rate or range.
- Check whether your state requires the range in the posting, and include it if so.
- Match the title to the actual work and credential, and the pay to the title.
- State the schedule: evenings, weekends, rotation, on-call, and how far ahead it is posted.
- List the benefits individually instead of "benefits package".
- Cut the requirements list to what day one actually requires.
- Remove age-coded or preference-coded wording — the ADEA rule's list includes "young" and "recent college graduate".
- Post in more than one channel — your own careers page alone reaches only people already looking for you.
- Commit to replying to every applicant within a few business days.
- Pay any trial shift.
- Rewrite the posting if it has gone quiet — do not simply refresh it.

