Job Application Form Template
A complete two-page job application — contact details and screening up front, experience and resume upload on page two, with referral logic built in.
Thanks for your interest in joining us. Page one covers the basics; page two is where you show us what you've done. It takes most people about five minutes.
Swap these options for your open roles.
Hiring through a bare inbox falls apart by the tenth applicant: resumes arrive in six file formats, half the emails are missing a phone number, and comparing candidates means re-reading unstructured prose. A job application form fixes the input side of hiring — every candidate answers the same questions in the same order, so your shortlist decisions compare like with like.
Why these fields, in this order. The two-page split is deliberate commitment staging. Page one asks only for what a candidate can answer in thirty seconds — name, contact details, the role, and an experience bracket — so abandonment, when it happens, costs neither side much. Page two asks for effort: a recent role, a story about relevant work, and the resume itself. The experience question uses brackets instead of a free number because you screen in brackets ("at least 3 years"), not decimals. The open "walk us through" prompt is the highest-signal field on the form — a candidate who can explain what they owned and what changed is showing you the job skill most roles actually need. The resume is restricted to PDF so formatting survives, and the referral question only appears when someone picks "Referral from an employee", keeping the form shorter for everyone else.
What we left out. Salary expectations — that conversation belongs in a live exchange, and asking for salary history is restricted in a growing number of jurisdictions. A mandatory cover letter — the experience prompt captures the same signal with less ceremony. And demographic questions — if you run voluntary diversity monitoring, keep it in a separate, clearly optional process, never mixed into screening data.
Who uses this. Small businesses hiring without an applicant tracking system, agencies collecting candidates on behalf of clients, and startups making their first ten hires all run this pattern. It also works as the overflow form behind a careers page when a role gets posted before the ATS is configured.
Make it yours. Replace the position dropdown with your live openings first — it doubles as gentle advertising for roles the applicant didn't know about. In the Logic panel you can extend the referral pattern: show a "GitHub profile" question only when the engineering role is selected, or an availability question only for support roles. Turn on email notifications so applications land in your inbox as they arrive, and export the response table as CSV when it's time to build the shortlist in a spreadsheet. If the posting has a hard cutoff, set a close date — or close after a fixed number of responses when you only have capacity to review fifty.
One habit worth keeping. The ending promises a reply either way. Candidates remember companies that close the loop, and the promise costs you one templated rejection note per applicant — cheap for the reputation it buys.
Frequently asked questions
What file types can applicants upload for the resume?
The resume block is limited to PDF up to 10 MB. You can widen it in the block settings to accept Word documents as well, or raise the size limit if you expect portfolios.
Can I show different questions per role?
Yes — open the Logic panel and add rules like "when Position is Software engineer, show GitHub profile". The referral question already works this way, so you have a working example to copy.
How do I get applications into a spreadsheet?
Every response exports as CSV in one click, including upload links. For live handoff, add a webhook and each submission POSTs to your endpoint the moment it arrives, signed so you can verify the source.
Can I stop accepting applications after a deadline?
Yes. Set a close date in Settings, or close after a fixed number of responses. Respondents who arrive later see your custom closed message instead of the form.