Factor 05 of 10
Deal-breakers up front.
Schedule, location, pay, start date — surfaced before either side invests time. No surprises late in the process. No bait, no switch, on either side.
Why this matters
Most hiring processes save the practical questions for last. Resume screen, phone screen, interview, second interview, reference check — and somewhere late in that sequence, the questions that should have been first: can you actually work Tuesday mornings? Can you commute to this location? Can you start by the 15th? Is the pay actually $18 an hour or is "competitive" code for $14? Every "no" at that stage represents hours of work, on both sides, that should never have happened.
The reason it works this way is partly cultural and partly platform design. Resumes don't surface availability, location, or pay. Job posts often hide pay behind "competitive salary" and obscure schedule details. Hiring software treats these as fields to fill in later, not signals to filter on early. The cost is borne by both parties.
A 10-factor hire surfaces deal-breakers first, not last. The candidate sees the pay, the schedule, the location, and the start date before they invest in an application. The employer sees the candidate's availability, commute radius, and start-date readiness before they invest in evaluation. The pool that's left is the pool that could actually work out.
The pushback is that early filtering shrinks the candidate pool. Right — that's the point. The pool you lose is the pool that was never going to work. A smaller, real pool beats a bigger, fictional one every time.
What this looks like in practice
For candidates
Post your availability, commute radius, and start-date readiness as first-class fields on your profile. Update them in real time as your situation changes. Don't apply to jobs whose deal-breakers don't match yours.
For employers
Post pay (or a tight range — not "competitive"), schedule, location, and start date on every job. If you're not willing to commit to those in the post, don't expect candidates to commit to applying.
Above this line is the open standard. Below is how Vetano implements it — drop this section if you fork.
Doctrine source on GitHub· synced 5/18/2026Vetano's implementation
VVetano profiles include availability, commute radius, and start-date readiness as required fields, visible alongside the intro video and skill clip. Job posts require pay (or pay range), schedule, location, and start date. The platform filters on them before evaluation begins. The deal-breakers stop being surprises.