Collect consistent, comparable candidate information that helps hiring managers make better decisions—without the resume parsing headaches.
Most hiring managers drown in PDF resumes. Every candidate formats information differently—one puts education first, another starts with experience, a third buries their best qualifications in a wall of text. By the time you've read 50 resumes to compare skills, the best candidates have accepted other offers.
This template replaces resume chaos with structured data. Every candidate answers the same questions in the same format: education history, work experience, key skills, salary expectations. Required fields ensure nothing is missed. Conditional logic adapts questions based on role type (technical roles see skills assessments, sales roles see quota achievements). File uploads capture resumes for ATS parsing while structured fields enable instant filtering.
Screen 100 candidates in the time it takes to read 20 resumes. Filter by years of experience, specific skills, salary range, or relocation willingness in seconds. Export directly to your ATS (Greenhouse, Lever) with field mapping—candidates appear in your pipeline ready for review, not manual data entry. Automated confirmation emails reduce "did you get my application?" inquiries by 90%.
Your regional retail chain hires 500+ seasonal workers across 25 stores each November. Store managers receive stacks of paper applications that get mixed up, lost, or accidentally discarded. You need to find candidates with weekend availability, but there's no way to search paper forms.
Pain point: Paper applications get lost between stores, and managers can't find candidates with specific availability (weekends, evenings) until it's too late to hire them.
Your Series A startup needs to hire 30 engineers in 6 months. You're drowning in 200+ resumes per role, and each one is formatted differently—some lead with education, others with side projects, a few bury their React experience in a wall of text. Your technical screeners waste hours hunting for specific skills.
Pain point: You spend 15 minutes per resume hunting for tech stack matches. By the time you've reviewed 50 candidates for "React + TypeScript + 5+ years", top candidates have already accepted offers elsewhere.
Your staffing agency places 1,000+ nurses and allied health professionals annually across 50+ facilities. Every placement requires credential verification, certification checks, and work authorization confirmation. One missed certification means a nurse can't start their shift, leaving a facility understaffed.
Pain point: Manual credential verification takes 2-3 days per candidate. By the time you confirm a nurse's BLS certification and work authorization, another agency has already placed them.
Your executive search firm handles C-suite placements for Fortune 500 companies. Candidates submit LinkedIn profiles, but you need detailed work history, compensation expectations, and relocation willingness before scheduling first conversations. Senior executives won't spend 30 minutes on discovery calls to share basics.
Pain point: Discovery calls waste valuable executive time asking about salary expectations and relocation willingness—information that should disqualify mismatches before first contact.
Personal Information
First Name
Last Name
Email Address
your@email.comPhone Number
(555) 123-4567Address
LinkedIn Profile
https://...Portfolio / Personal Website
https://...Position Details
Position Applying For
Employment Type Preferred
Select employment type preferred...Available Start Date
Salary Expectation (Annual)
0.00Willing to Relocate?
Work Experience
Current/Most Recent Employer
Current/Most Recent Title
Years of Relevant Experience
Work History Summary
Briefly describe your relevant work experience...Education
Highest Level of Education
Select highest level of education...School/University Name
Field of Study/Major
Graduation Year
Skills & Qualifications
Key Skills (select all that apply)
Additional Skills & Certifications
List any relevant certifications, languages, or technical skills...Documents
Resume/CV
Cover Letter (Optional)
Additional Information
Why are you interested in this position?
Are you legally authorized to work in this country?
Will you require visa sponsorship?
How did you hear about this position?
Select how did you hear about this position?...Use conditional logic to show role-specific questions: "Describe a complex system you designed" for engineers, "Tell us about a challenging sale you closed" for sales roles, "Walk us through a patient care scenario" for healthcare roles. Pre-screens candidates before phone screens.
Add a repeater field to collect 2-3 professional references with name, title, company, email, and phone. Structure reference data for easy export to reference check workflows. Candidates can submit references immediately instead of during offer stage.
Add optional section for Equal Employment Opportunity data (voluntary race, gender, veteran status, disability) stored separately from application data. Enable demographic reporting for OFCCP compliance without biasing hiring decisions.
Add optional video upload field (2-minute max) for candidates to introduce themselves. Especially valuable for sales, customer success, or support roles where communication skills matter. Video files stored in Vercel Blob.
Use conditional logic to show different fields: full-time roles see "start date availability", contract roles see "hourly rate expectations", internship roles see "academic credit requirements". Reduces form length for candidates.
When candidate confirms work authorization, automatically initiate background check API call (Checkr, GoodHire) with candidate information. Background checks start immediately instead of waiting for offer acceptance.
Immediately email candidates confirming their application was received with expected timeline ("We'll review applications within 5 business days"). Include position title and key next steps to set expectations.
Push application data directly to your ATS (Greenhouse, Lever, Workday) via webhook with field mapping. Candidate appears in pipeline with all structured fields populated—no manual data entry.
Send Slack notification to hiring manager when candidate matches high-priority criteria (e.g., 5+ years experience + required skills). Include candidate summary, salary expectations, and "Schedule Interview" link.
Automatically tag candidates as "qualified", "needs review", or "not qualified" based on years of experience, skills match, and salary expectations. Route qualified candidates to ATS pipeline stage, flag mismatches for manual review.
Work experience stored as separate fields (currentEmployer, currentTitle, yearsExperience) for flexible querying
Skills field uses multi-select array for efficient MongoDB $in queries
File uploads (resume, coverLetter) stored in Vercel Blob with metadata in form response
Webhook to ATS (Greenhouse, Lever) for automatic candidate creation with field mapping
POST to calendar API to schedule interviews based on availableStart date
Integration with background check services (Checkr, GoodHire) using authorization fields
Compound index on {positionApplying: 1, createdAt: -1} for role-based filtering and sorting
Text index on workHistory and additionalSkills for full-text candidate search
Index on yearsExperience for range queries to filter by experience level
Consider TTL index for applications older than 1 year to archive automatically
Create a new app from this template. You can customize all fields, add your branding, and publish in minutes.
Complexity
Form Type
Est. Completion
~10 min
Total Fields
35
Category
HR & Recruitment