VEVRAA Job Listing Requirements: What Contractors Must List and Keep
VEVRAA job listing requirements sound simple on paper. If you hold a covered federal contract, you list your job openings with the state employment service so protected veterans get priority referral. In practice, the rule touches almost every part of your hiring process. It affects when you post, where you post, what you tell each state, how you handle remote roles, and what proof you keep when a compliance officer asks for it.
Many contractors learn the details the hard way. A scheduling letter arrives, the team pulls a year of requisitions, and nobody can show when or where half of the openings were listed. Some jobs went to the wrong state. Others were listed days after they appeared on a commercial job board. A few were never listed at all because a recruiter assumed an internal transfer would fill them.
This guide walks through the listing duty in plain terms. You will see what the regulation says, which openings count, what the state needs from you, how timing works, and which records make the listing easy to prove. The goal is a process your team can run every day without guesswork, and a file you can hand to a reviewer without a scramble.
What VEVRAA Is and Why the Listing Rule Exists
VEVRAA is the Vietnam Era Veterans’ Readjustment Assistance Act of 1974. It bars covered federal contractors and subcontractors from discriminating against protected veterans, and it asks them to take affirmative action to recruit, hire and advance those veterans. The Office of Federal Contract Compliance Programs, part of the Department of Labor, enforces it through the regulations at 41 CFR Part 60-300.
The listing rule is one of the most practical parts of the law. Instead of asking every contractor to build its own veteran outreach network, the regulation connects contractors to a network that already exists: the public workforce system. Every state runs an employment service with a job bank and local career centers. Those centers serve veterans and have staff whose job is to match veterans with openings. When you list a job there, you give that network a chance to send qualified veterans to you, and the state gives protected veterans priority in that referral.
That is why the rule is about listing, not advertising. A listing is a job order the state system can act on. It is not the same as a banner on a job board or a post on your careers page. The state needs the opening in a form it accepts, with enough detail to refer people, and it needs to know you are a federal contractor asking for priority referral.
Who Counts as a Protected Veteran
VEVRAA protects four groups of veterans: disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans. Each group has its own definition in the regulations. For the listing rule, you do not need to sort applicants into these groups. The state system handles priority referral, and your job is to make sure the opening reaches it in time.
Who Has to Follow the Rule
The listing duty comes from the equal opportunity clause that covered contracts and subcontracts must include. If your contract includes that clause, the listing duty applies to your openings, including openings at other establishments of the same company. Coverage questions can be complex, especially for subcontractors, holding companies and joint ventures, so confirm your status with counsel. Once you are covered, though, the rule is broad. It is not limited to the site that performs the contract.
If you are still sorting out the basics, our page on protected veteran hiring gives a short overview of who counts as a protected veteran and what the wider VEVRAA program asks of contractors.
What the Regulation Says, in Plain Language
The core text sits in the equal opportunity clause at 41 CFR 60-300.5. Read it once in full, because the details matter. Here is what it requires, stated simply.
- You list all employment openings, with a few exceptions, with the appropriate employment service delivery system where the opening occurs.
- You list openings at least at the same time as you use any other recruitment source.
- You provide the listing in a manner and format the state system permits, so it can give priority referral to protected veterans.
- You tell each state that you are a federal contractor, that you want priority referral of protected veterans, and who your hiring contact is at each location in the state.
- You update the contact details with your next listing when they change.
The clause also says what the listing does not do. Listing an opening does not require you to hire any particular applicant. You still choose the best qualified person, and you still follow your other nondiscrimination duties. The rule creates a referral channel. It does not create a hiring quota.
The Employment Service Delivery System
The regulation uses the term employment service delivery system, often shortened to ESDS. In everyday terms, this is the state workforce agency and its job bank. In some states the system has a brand name, such as a statewide job site run by the labor or workforce department. Local career centers sit behind the job bank and handle referrals. Our article on ESDS job posting explains the term in more depth and shows how it fits with other recruiting.
For the listing rule, what matters is that each opening reaches the system that covers the job location. A job in Ohio goes to the Ohio system. A job in Kentucky goes to the Kentucky system. A company with sites in forty states deals with forty systems, each with its own account, interface and quirks.
Which Openings You Must List
The default is broad. The clause covers all employment openings, and it spells out that this includes full-time jobs, part-time jobs and temporary jobs that last more than three days. If you are unsure whether an opening counts, assume it does until you can point to a specific exception.
The Three Main Exceptions
The regulation carves out three groups of openings.
- Executive and senior management. The clause defines this group with a set of tests, including salary, primary management duties, directing other employees and hiring authority. It also covers certain owners who actively manage the business. Do not treat every job with “manager” in the title as exempt. Check each role against the actual tests.
- Positions filled from within. If you will consider only people already inside your organization, the opening does not need a listing. Recall lists are treated as internal. Once you open the search to outside candidates, the exception ends.
- Short positions. Jobs that last three days or less are excluded. A four day assignment is not.
The clause also does not apply to openings that occur and are filled outside the 50 states, the District of Columbia and the U.S. territories it names, such as Puerto Rico, Guam and the U.S. Virgin Islands. In practice, that excludes openings filled abroad. Openings in the states, the District of Columbia and those territories remain in scope.
Where Teams Get Exceptions Wrong
Most listing gaps come from exceptions applied too broadly. A few patterns show up again and again.
- A role starts as an internal posting, gets no takers, and moves to external job boards without anyone listing it with the state.
- A staffing firm fills temporary roles for a contractor, and both sides assume the other one handled the listing.
- A team labels mid-level supervisors as senior management and skips the listing for all of them.
- Evergreen or pipeline requisitions sit open for months without a listing because nobody treats them as real openings.
Build a simple rule into your process: every external requisition gets a listing unless someone documents which exception applies and why. That one habit closes most of the gaps reviewers find.
Our page on mandatory job listing rules gives a quick reference you can share with recruiters who need the short version.
What You Must Tell Each State
A listing alone does not fully meet the rule. The state also needs to know who you are and what you are asking for. The clause requires you to give each state where you have establishments three pieces of information.
- That you are a federal contractor.
- That you want priority referral of protected veterans for job openings at all of your locations in that state.
- The name and location of each hiring location in the state, and contact information for the official responsible for hiring at each one.
If you use an outside job search organization to help with hiring, the clause asks you to share that contact information too. When any of these details change, you send the update with your next job listing.
This step is easy to miss because it is not tied to a single job. Many teams create a state account once, years ago, and never revisit it. Then a site moves, the hiring manager leaves, and the state still has the old contact on file. Put a periodic check on your calendar to review the contractor status, priority referral request and contacts for every state where you hire.
The post on priority referral walks through what the request means for the state and what veterans see on the other side.
One Notice per State, Not per Contract
You do not need to resend the full notice each time you win a new contract. As long as you remain bound by a contract with the equal opportunity clause, the notice you gave stands. What you do need is accurate contact details, and a fresh look whenever you add a location or close one.
Timing: List at Least as Soon as You Recruit Anywhere Else
The clause says the listing must happen at least concurrently with the use of any other recruitment source or effort. In plain terms, the state listing cannot lag behind your other channels. If a job goes live on your careers site on Monday and on two job boards on Tuesday, the state listing should be in place by Monday too.
Timing problems are common because state listing is often a separate, manual step. A recruiter opens the requisition in the ATS, the job flows to the careers page and job boards on its own, and the state listing waits until someone has a free hour. A week later, the role is half filled and the state never saw it in time to refer anyone.
Why Timing Matters to a Reviewer
A reviewer comparing your records can see the gap. If the ATS shows a job opened on March 2, the job board shows it posted on March 3, and the state listing shows March 15, the record suggests the state channel was an afterthought. That pattern weakens the case that you gave veterans a real chance at referral.
The fix is to treat the state listing as part of the same release as every other channel. When a requisition goes external, all channels go together, and the record shows one date across the board.
Reposts, Edits and Reopened Jobs
Jobs change after they go live. A title gets reworded, a location changes, or a filled role reopens when the new hire backs out. Treat any change that would matter to a job seeker as a reason to update or relist. A reopened job is a new chance to recruit, so it should reach the state again on the same day it reaches your other channels.
Remote, Hybrid and Multi-State Openings
The rule ties each listing to the place where the opening occurs. That works cleanly for a job at a plant or an office. It gets harder when the job has no fixed site, or when one requisition covers several locations.
The Department of Labor addresses remote work in its VEVRAA FAQs. For a fully remote job, a contractor may list with a state system in any area where qualified candidates might be found. For a job that can be done either at a duty station or remotely, the contractor must list with the system for the duty station and may also list in other states it considers appropriate.
Practical Rules for Remote and Hybrid Roles
- Hybrid roles with a home office. List in the state of the home office, because that is the duty station. Add other states if you expect candidates there.
- Fully remote roles. Choose the states where you expect to find qualified candidates, list there, and write down why you chose them.
- One requisition, several sites. List the opening with the system for each site where the job will be filled.
- Border metros. Use the address of the actual worksite, not the metro name. A job in Covington goes to Kentucky, even if the posting says Cincinnati area.
Write these rules into your recruiting procedures so every recruiter applies them the same way. A consistent rule, applied every time, is much easier to defend than a series of one-off judgment calls.
Teams that hire in many states can see how this plays out on our Indiana requirements page, which shows how one state system fits into a multi-state hiring plan.
How to List Jobs With State Systems
Every state system works a little differently, but the steps follow the same pattern. You create an employer account, verify your business, and then post or upload openings. Some systems accept bulk uploads or automated feeds. Others expect a person to enter each job through a web form.
Manual Listing
Manual listing means a recruiter logs in to each state portal and enters each job by hand. It works for a small employer with a few openings in one state. It breaks down quickly as volume grows. Each portal has its own fields, login rules and session timeouts. Recruiters skip it when they are busy, and the record of what they did often lives in a screenshot folder or a spreadsheet.
Automated Distribution
Automated distribution connects your ATS to the state systems so each external requisition is sent to the right state when it goes live. The software reads the job location, picks the right state system, sends the listing, and logs the result. Done well, it removes the timing gap and creates a dated record for every send.
Our post on state coverage covers the trade-offs between manual and automated approaches. If you manage many sites, the article on multiple state agencies looks at the scaling problems in more detail.
What a Good Listing Contains
A listing should give the state enough to make a useful referral. At a minimum, include:
- The job title as candidates would recognize it.
- The work location, with city and state.
- A clear description of duties and requirements.
- How to apply, with a working link or instructions.
- Your contractor status and priority referral request, where the system has a field for it.
Avoid internal codes and abbreviations that make sense only to your team. A referral counselor reading the listing should understand the job at a glance.
Records That Prove Each Listing
A listing you cannot prove may as well not have happened. When OFCCP reviews your compliance, it can ask for evidence that you listed openings with the right state system on time. The burden is on you to show it.
What to Capture for Every Opening
For each external opening, keep a record that answers five questions.
- Which job was it, by title and requisition number?
- Where was the job located?
- Which state system received the listing?
- When was it sent, and when did it go live elsewhere?
- What happened next, such as a confirmation, an error or a later update?
Link each listing record to the requisition it came from. When the record carries the same requisition number your ATS uses, you can match listings to applicants and hires without manual cross-checking, and a reviewer can trace any job from opening to decision in a few minutes.
Store these records in one place, organized so you can pull a date range or a location quickly. Separate screenshots scattered across shared drives are hard to search and easy to question. Our post on proof of delivery explains why a structured log carries more weight than an image of a web page.
How Long to Keep Records
The recordkeeping rule for VEVRAA sits at 41 CFR 60-300.80. It sets a general period of two years from the date a personnel or employment record is made, with a one-year minimum for smaller contractors that fall below the thresholds the rule describes. It lists job advertisements and postings among the records covered. Certain other records, including data collection records, carry a three-year period, and the Department of Labor FAQs note a three-year period for benchmark records as well.
Many contractors keep listing records for at least three years to stay on the safe side, since a single file then covers every period that might apply. Confirm the right period for your situation with counsel. Our page on hiring records gives a quick summary you can share with your HR team.
How Listing Fits With the Rest of Your VEVRAA Program
The listing duty is one piece of a larger set of VEVRAA obligations. It works best when it connects to the rest of your program instead of running as a side task.
Outreach and Recruitment
State listings are a baseline, not a full outreach plan. Many contractors also work with veteran service organizations, military transition programs and local career centers that run hiring events. The state listing feeds those partners, because career center staff see your openings and can steer veterans toward them. Keep a log of outreach efforts alongside your listing records so you can show how the pieces fit together.
Applicant Data and Self-Identification
VEVRAA also asks contractors to invite applicants to self-identify as protected veterans and to collect data on applicants and hires. These records sit next to your listing records in an audit. If your listing log shows a job reached the state and your applicant data shows who applied and who was hired, a reviewer can follow the whole path from opening to decision.
Benchmarks and Annual Review
Contractors set a hiring benchmark for protected veterans and review their outreach efforts each year. The listing record helps here too. If veteran applications are low in one region, the listing log can show whether openings there reached the state on time or whether a gap in listing explains the result. That turns the annual review into a useful check instead of a box to tick.
Recent Rule Changes
OFCCP published final rules in August 2026 that removed the regulations for Executive Order 11246 and narrowed several Section 503 requirements. The VEVRAA changes were described as largely technical, and the listing duty remains part of the equal opportunity clause at the time of writing. Keep an eye on future updates, but do not pause your listing process while you wait. The rule still applies to covered contracts today.
Common Mistakes and How to Avoid Them
Reviews tend to surface the same handful of problems. Each one is easy to fix once you see it.
Listing Late
The job hits the careers site and job boards first, and the state listing follows days later. Fix it by sending all channels from the same trigger in your ATS, so the dates match.
Listing in the Wrong State
Metro areas that cross state lines cause the most trouble. A recruiter sees “Kansas City” or “Cincinnati” and picks the wrong state. Fix it by routing on the worksite address, not the metro label.
Missing Openings
Internal postings that go external, evergreen requisitions and staffing partner roles often slip through. Fix it with a rule that every external requisition gets a listing unless an exception is documented.
Stale State Contacts
The state still has a hiring contact who left two years ago. Fix it with a scheduled review of each state account and a habit of sending updates with the next listing.
Weak Records
The team has screenshots with no dates, or a spreadsheet that someone updates when they remember. Fix it with a structured log that records the job, location, receiving system and date for every send.
For a broader view of what reviewers look for, read what to expect during an OFCCP review and how the process unfolds from the scheduling letter onward.
Preparing for a Compliance Review
When OFCCP schedules a review, you will need to show your listing practice quickly. A little preparation now saves weeks later.
Build a Listing Report You Can Run on Demand
Set up a report that pulls every external opening for a date range, with its location, the receiving state system, the send date and the date it went live on other channels. Run it once a quarter, even when no review is pending, and look for gaps. Fix the process behind any gap you find, not only the single record.
Keep Your Exception Notes With the Record
If an opening was not listed because it was filled internally or fell under the senior management exception, keep a short note with the requisition that says so. A reviewer who sees an unlisted job with a clear reason attached will move on. A reviewer who sees an unlisted job with no explanation will ask questions.
Check Your State Accounts
Log in to each state account and confirm that your contractor status, priority referral request and hiring contacts are current. Save a dated record of what you found and any updates you made.
Line Up Your Story
Be ready to explain your process in a few sentences: how a requisition becomes a listing, who checks it, and where the records live. A clear explanation backed by a clean log builds confidence fast.
A Simple Checklist for Your Team
Use this list as a starting point for your own procedure. Adjust it to fit your ATS and your hiring model.
- Confirm which contracts include the VEVRAA equal opportunity clause.
- List every state where you have hiring locations.
- Open or review an employer account with each state system.
- Give each state your contractor status, priority referral request and hiring contacts.
- Set a rule that every external requisition gets a state listing on the day it goes live elsewhere.
- Document any exception at the requisition level.
- Route jobs by worksite address, with written rules for remote and hybrid roles.
- Keep a structured log of every listing with job, location, receiving system and date.
- Retain records for the period that applies to you, and confirm it with counsel.
- Run a listing report each quarter and fix any gaps you find.
Print the list, assign an owner to each line, and review it twice a year. Ownership matters more than the list itself, because a step with no owner is the step that gets skipped.
When Automation Makes Sense
A small contractor with a handful of openings in one state can manage listings by hand if the team is disciplined. Automation starts to pay off once you hire in several states, post many jobs a month, or work with staffing partners.
Signs You Have Outgrown Manual Listing
- Recruiters spend hours each week logging in to state portals.
- Your listing dates regularly trail your job board dates.
- You cannot produce a full listing report for last quarter in under a day.
- You have found jobs listed in the wrong state more than once.
- Staff turnover leaves gaps because only one person knows the process.
What to Look For in a Tool
Look for a tool that connects to the ATS you already use, so listings start from the same requisition data as every other channel. It should route each job to the state system for its worksite, handle remote and multi-site roles under rules you set, and keep a dated record of every send. It should also let you export those records in a format a reviewer can read without a login.
Avoid tools that only add another place to enter jobs by hand. The point is to remove a manual step, not to move it.
Frequently Asked Questions
Does posting on a commercial job board satisfy the VEVRAA listing rule?
No. The rule calls for a listing with the employment service delivery system for the job location, which is the state workforce system. A commercial job board is a different recruitment source. You can and often should use both, but the state listing has to happen at least as soon as the job board post.
Do I need to list jobs I plan to fill internally?
Not if you will consider only people already in your organization. Once you open the search to outside candidates, the opening needs a listing. Keep a note on the requisition that shows the opening was internal only, in case anyone asks later.
How do I handle a fully remote job?
The Department of Labor FAQs say a fully remote job may be listed with a state system in any area where qualified candidates might be found. Pick the states that make sense for the role, list there, and record why you chose them. For a hybrid job with a home office, list in the state of the duty station.
Does listing a job mean I must hire a veteran?
No. The clause says listing does not require you to hire any particular applicant. You still choose the best qualified candidate. The listing gives protected veterans a chance at priority referral, and your other duties, such as nondiscrimination and outreach, still apply.
What if the state never confirms my listing?
Keep your own record of what you sent, when, and to which system. If a state portal returns an error or does not show the job, follow up and record the follow-up. A dated log of your send, plus notes on any issues, is far stronger than relying on the state to keep proof for you.
Do staffing firms have to follow the listing rule?
A staffing firm that holds a covered contract or subcontract has its own duty. When a staffing firm fills roles for a covered client, agree in writing who lists each opening and who keeps the record, so nothing falls between the two companies.
Next Steps
VEVRAA job listing requirements reward teams that build a steady habit. List every covered opening with the right state system, at the same time as your other channels, with current contractor details on file, and keep a dated record of each send. Do that consistently and a compliance review becomes a matter of running a report.
dstribute connects to the ATS your team already uses and sends each external opening to the state system for its worksite as soon as the job goes live. It records the job title, location, receiving system and send date for every listing, so your audit file builds itself. Contact the dstribute team to see how it would work across your locations.


