Bullhorn: you are probably in it without having applied
Bullhorn is a staffing agency system rather than a corporate careers site, and that changes everything about how you should think about it. Its own documentation says the most common way candidates get in is a recruiter dragging a resume onto the screen — which means your record may already exist somewhere you never applied.
Bullhorn is the system most staffing and recruitment agencies run, and it behaves differently from a corporate applicant tracking system. Its career portal is hosted on the agency's own domain, so there is usually no Bullhorn hostname to spot — the browser tab title reading Bullhorn Candidate Portal is a better tell. Bullhorn documents several routes into its database, and describes drag-and-drop parsing by a recruiter as the most common method for adding individual candidates. It names its parsing engines, which differ by product: Textkernel technology in Bullhorn ATS, and DaXtra in Bullhorn Recruitment Cloud. Bullhorn publishes real formatting guidance — lightly formatted, no images, no headers, footers, columns or tables — though its 2026 parser upgrade now claims improved column support. We found no documented automatic rejection anywhere in Bullhorn.
Bullhorn at a glance
Bullhorn is the dominant system in staffing and recruitment agencies — contract and temporary staffing, healthcare and travel nursing, IT contracting, industrial and light-industrial placement, and executive search. If a recruiter from an agency contacted you rather than an employer, there is a strong chance your record sits in a Bullhorn database. Corporate in-house teams generally run something else.
How to tell a company is using Bullhorn
You almost never have to guess. Most employers host the application on the vendor's own domain, so the URL in your address bar names the system outright.
No vendor hostname at all — the agency's own domainThis is the defining difference. Bullhorn's Open Source Career Portal is a set of files the agency uploads to its own web host, and Bullhorn documents that agencies need control-panel or FTP access to do it. There is no <company>.bullhorn.com equivalent, so the URL will not identify the system.
A browser tab reading 'Bullhorn Candidate Portal'The practical fingerprint. Observed live in August 2026 on an agency's own apply subdomain, the page title was literally Bullhorn Candidate Portal while the hostname belonged entirely to the agency. Check the tab, not the address bar.
A signup flow with no job attached to itObserved live, the portal ran a four-step registration — general details, address, experience, submit — with a resume upload, work history, references, education and voluntary equal-opportunity fields, and no job selected anywhere. Registering into a talent pool rather than applying to a role is characteristic.
Numeric job IDs in the agency's own URL schemeBullhorn documents job links being built from a URL the agency configures with a placeholder that Bullhorn replaces with the Job ID, and states that it does not support non-numeric characters appended to those IDs. So the identifiers are numeric even though the surrounding URL is the agency's invention.
Other giveaways
- Form fields matching Bullhorn's own candidate record — observed live were willRelocate, dateAvailable, travelLimit, shifts, hourlyRate, terminationReason and a series of customText fields.
- A hash-routed single-page app, with the URL changing after a # rather than reloading the page.
- Questions about shift availability, travel limits and hourly rates — the vocabulary of contract and temporary staffing rather than permanent corporate hiring.
What applying through Bullhorn actually looks like
- 1
Most people arrive without applying at all
Bullhorn documents drag-and-drop parsing — a recruiter dropping a resume file from their computer onto the Parse Resume area — as the most common method for adding individual candidates to Bullhorn. If you have ever emailed a CV to an agency or posted it on a job board, a record for you may already exist, created by someone else.
- 2
Email is a first-class route in
Bullhorn documents an Automatic Resume Parser that processes resumes sent to a dedicated inbox, creating or updating candidate records in real time. It also documents that if no attachment is included, the parser will attempt to extract your information from the body of the email instead. A casual email to a recruiter can become a database record.
- 3
Applying through the portal creates or updates a record
Bullhorn documents that a career-portal application creates a new candidate record with a status of New Lead if you are new, and otherwise either updates the existing record with the new resume or attaches the resume without overwriting existing data — with the default behaviour configurable by the agency.
- 4
LinkedIn Easy Apply flows straight in
Bullhorn documents LinkedIn Apply Connect as syncing jobs to the agency's LinkedIn page and bringing applications from LinkedIn directly into Bullhorn as submissions. This is the route where you get the most feedback — see the screening section below.
- 5
Your record starts out owned by nobody
Worth knowing, and slightly deflating. Bullhorn documents new parsed candidates arriving with a status of New Lead, with ownership assigned to the user associated with the parsing address — typically the Unassigned account, a placeholder not linked to any individual. Being in the database is not the same as having a recruiter.
How Bullhorn reads your resume file
Each claim below is labelled. Vendor-documented means Bullhorn, Inc. publishes it in its own help or product documentation — the sources are linked at the foot of this page. Not vendor-documented means it is consistently reported by applicants and recruiters but the vendor does not state it, so treat it as a sensible precaution rather than a rule.
Two different parsing engines, depending on the product
Vendor-documentedGetting this right matters, because the two Bullhorn products differ. For Bullhorn ATS, Bullhorn documents an upgrade incorporating Textkernel technology alongside its existing parsing framework — note that wording, it is a hybrid rather than a replacement. For Bullhorn Recruitment Cloud, the Salesforce-based product, Bullhorn documents parsing through an integration with DaXtra, and states that an organisation using DaXtra for parsing will also use it for search and match.
What the parser extracts, in Bullhorn's own list
Vendor-documentedBullhorn publishes the fields its automatic parser attempts to populate: name, current company, job title, email, primary, work and cell phone with a country code added, address, category — which it tries to match from your job title — skills, professional overview and resume, education, and work history. It also lists fields that stay empty unless the agency sets a default, and notes that willRelocate defaults to false.
Supported formats, with a narrower list on one route
Vendor-documentedBullhorn ATS documents PDF, Microsoft Word doc and docx, RTF, plain text and HTML, adding that the updated parser also supports image-based and scanned documents — and that if an agency is not yet on the updated parser, scanned or image-based resumes may require manual data entry. Separately, its Bullhorn Automation upload documents a narrower list of .pdf, .doc and .docx, stating that this is controlled by Bullhorn and cannot be changed. Different doors, different lists.
Bullhorn publishes real formatting guidance — and then partly walks it back
Vendor-documentedThis is the most interesting tension in the whole family. Bullhorn's documentation recommends that resumes are lightly formatted, do not contain images, and do not use headers, footers, columns or tables. Its Recruitment Cloud documentation is blunter still, warning that if a resume is highly formatted you may either not get crucial information parsed or it may not parse at all. Yet its 2026 parser upgrade notes claim support for column-based layouts, saying multi-column designs are parsed more accurately, along with image-to-text extraction and up to forty per cent more skills identified. Since the upgrade is a phased rollout, which behaviour a given agency has is genuinely unknowable from outside.
A confidence percentage recruiters can see
Vendor-documentedBullhorn documents a Confidence Percentage indicating how accurately the parser interpreted and extracted information from a resume, calculated from the amount and quality of data successfully extracted. Very few systems expose a parse-quality number to the person reading your record.
No file size limit is published anywhere
Not vendor-documentedWe checked Bullhorn's ATS parsing documentation, its automatic parser article, its parser upgrade notes, its Automation upload page and both Recruitment Cloud parsing articles. There is no candidate-facing byte or megabyte figure. Any specific Bullhorn size limit you encounter elsewhere is unsourced.
Resume formatting rules that matter for Bullhorn
Generic "ATS-friendly" advice is mostly one-size-fits-none. These are the choices that change what Bullhorn specifically does with your file.
This is the highest-value rule on Bullhorn and it has nothing to do with layout. Bullhorn documents that it creates a new candidate record if the email address in a parsed resume differs from the email on your existing record, with ownership going to the Unassigned user. Two email addresses means two of you in the agency's database, one of them ownerless.
Bullhorn's Recruitment Cloud documentation states that only one resume per candidate is searchable — any number can be sent, but only the one marked default is searchable, and the default flag is enabled automatically for the most recently parsed resume. An old resume sitting in the database is not what recruiters search.
This is Bullhorn's own published guidance, and one of only two genuine vendor formatting lists in this entire family. Its Recruitment Cloud documentation adds that a highly formatted resume may not parse at all. The 2026 upgrade softens the column advice specifically, but not the rest.
Skills are on Bullhorn's documented extraction list, and its upgrade notes claim up to forty per cent more skills identified than before. In agency recruiting the search that finds you is usually a skills search, so this is the field with the most leverage.
Bullhorn's candidate record carries fields like dateAvailable, travelLimit, shifts, willRelocate and hourlyRate, and observed portals ask for them directly. Agency recruiters filter on exactly these because their clients specify them — and willRelocate is documented as defaulting to false if nothing is parsed.
Bullhorn documents that its updated parser applies to new resumes only, and that existing candidate records are not automatically re-parsed. A record created badly years ago stays exactly as it was until someone sends a new resume.
Our free ATS checker reads your resume the way a parser does and shows what it could and couldn't extract — no signup, no card.
What screening really happens inside Bullhorn
No automatic rejection is documented anywhere
This deserves stating clearly because it distinguishes Bullhorn from Jobvite, Workable, Ashby, Keka and Oracle. We found no documented mechanism by which Bullhorn rejects a candidate without a person. Rejection appears only as a status a recruiter sets, managed by a configurable system setting. Bullhorn's LinkedIn integration documentation even lists screening questions among the fields it does not support.
The LinkedIn status decoder — what those badges actually mean
If an agency uses LinkedIn Apply Connect, Bullhorn documents precisely which recruiter action triggers each LinkedIn notification, which decodes badges most candidates find opaque. Application Viewed fires when your submission status changes from a Web Response to another status. Resume Downloaded fires when a recruiter downloads and views your resume from the submission. Application Rejected fires when your submission status changes to a rejected status. These are real actions by real people.
Recruiters can see your whole history with the agency from LinkedIn
Bullhorn documents an In Bullhorn ATS indicator appearing on a LinkedIn profile synced to a candidate record, which a recruiter clicks to view your past submissions and statuses directly from LinkedIn. Every previous application you made to that agency is one click away while they look at your profile.
Amplify: AI that interviews rather than filters resumes
This is where the real automation sits, and it is not where candidates expect. Bullhorn markets Amplify with a Screen capability described as conducting, summarising and scoring candidate interviews around the clock and routing top talent to the right recruiter automatically, plus Match, which surfaces and contacts candidates based on AI-driven relevancy scores. Bullhorn cites a customer with forty-two per cent of candidate screens happening after hours. Note the distinction carefully: these are described as routing and prioritisation, and nothing on that page claims automatic rejection.
Parsing volume is capped, which shapes agency behaviour
A structural detail with real consequences. Bullhorn documents monthly parsing caps by edition — fifty thousand, twenty-five thousand or ten thousand emails and resumes per month depending on the agency's plan. Agencies operating near a cap have a reason to be selective about what they parse at all.
Bullhorn myths worth dropping
You only end up in an ATS if you apply to a job.
Not with agency software. Bullhorn documents drag-and-drop parsing by a recruiter as the most common method for adding individual candidates, plus an email parser that will extract your details from the body of an email if there is no attachment. Your record can be created entirely by someone else, from a CV you sent once.
Bullhorn uses Sovren to parse resumes.
Bullhorn names two engines and neither is Sovren. Its ATS documentation describes incorporating Textkernel technology alongside its existing framework; its Recruitment Cloud documentation describes parsing through DaXtra. Which one applies depends on which Bullhorn product the agency runs, and pages that give a single flat answer are not reading the vendor's own docs.
Never use columns — Bullhorn says so.
It said so, and then partly unsaid it. Bullhorn's guidance does recommend avoiding headers, footers, columns and tables, but its 2026 parser upgrade notes claim multi-column designs are now parsed more accurately. Because the upgrade rolls out in phases, you cannot know which parser a given agency has — which is an argument for a simple layout on prudence grounds rather than because the rule is absolute.
Applying again with an updated resume refreshes your profile.
Partly, and there is a trap. Bullhorn documents that a differing email address creates a whole new candidate record owned by nobody, and that existing records are not automatically re-parsed when the parser is upgraded. Use the same address you have always used with that agency, or you will fork yourself.
There is a Bullhorn URL you can look for.
Usually not. Bullhorn's career portal is files the agency hosts on its own domain, and Bullhorn documents that its support cannot even access the agency's web server. The reliable tell is the browser tab reading Bullhorn Candidate Portal, or a form asking about shifts, travel limits and relocation.
Bullhorn ATS — common questions
Sources
Vendor-owned documentation behind the "vendor-documented" claims above. Software changes — if you spot something out of date, tell us and we'll correct it.
- Bullhorn — Resume parsing in Bullhorn ATS (routes in; supported file types; overwrite prevention)
- Bullhorn — Automatic resume parser (extracted field list; New Lead status; confidence percentage; monthly caps)
- Bullhorn — Parsing updates (Textkernel; column support; image-to-text; languages; no re-parsing)
- Bullhorn — Open Source Career Portal overview (agency-hosted; no vendor domain)
- Bullhorn — LinkedIn Apply Connect (status notification triggers; In Bullhorn ATS indicator; unsupported fields)
- Bullhorn — Bullhorn resume upload, Automation (formatting guidance; narrower file list; duplicate-email behaviour)
- Bullhorn — Resume parsing with DaXtra, Recruitment Cloud (named engine; only newest resume searchable)
- Bullhorn — Resume parsing basics, Recruitment Cloud (highly formatted resumes may not parse)
- Bullhorn — Amplify product page (AI screening interviews, scoring and routing)
Last reviewed 2026-06-02. Bullhorn, Inc. is not affiliated with ApplyVita, and this page is not endorsed by them; product names are used for identification only.
Guides to the other big systems
See what Bullhorn would pull out of your resume.
Upload it and get an instant ATS score with the exact gaps — content and impact, keyword match, formatting, skills. Free, no signup, no card.
Check my resume freeOne-time plans if you upgrade · no subscription · 7-day money-back
The ApplyVita Career Team builds the resume-scoring and job-matching tools at the core of ApplyVita. Our guidance is grounded in the same four-component ATS rubric our product scores resumes on — content and impact, keyword match, formatting, and skills — and in current recruiter and hiring-manager practice. Every guide is checked against that rubric before it is published, and updated as hiring norms change.