Job application form

Applications scattered across an inbox cannot be compared. This form asks every candidate the same screening questions in the same order, so shortlisting is reading a column rather than reconstructing a thread.

The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.

File upload for the CV

A file field takes the CV with the application instead of asking candidates to email it separately, which is where half of them go missing. File fields need a paid plan; a free form asks for a link instead.

Export the whole set when you shortlist

Every application is stored together and exports to CSV in one click, so you can sort and filter candidates in a spreadsheet rather than in your inbox.

One question per page, when the form gets long

A job application is the longest form most people will ask a stranger to complete, and a wall of fields is where they stop. The one-question-per-page and wizard-step layouts break it into a sequence instead, and both are on the free plan — the layout is not the part anyone charges for.

The role closes itself

Set a closing date or a submission cap in Settings and the form stops accepting applications on its own. A posting that is still live three weeks after the role was filled collects applications nobody will read, which costs the applicant more than it costs you.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.

No card required.

Job application

Live preview

How to build this form

5 steps in the editor.

  1. Add short text, email and phone fields for the candidate's contact details.
  2. Add a dropdown listing the roles you are hiring for, so applications sort themselves before you read them.
  3. On a paid plan, add a file upload field for the CV — it arrives attached to the application instead of in a separate email. On the free plan, ask for a link in a URL field instead.
  4. Add an optional URL field for a portfolio or GitHub, and a required long text field for the one question you actually screen on.
  5. Add an optional date field for earliest start date, then export the whole set to CSV when you shortlist.

Fields in this form

8 fields, using 8 of the 19 field types available.

QuestionField typeRequired
Full nameShort textYes
EmailEmailYes
PhonePhoneOptional
Which role are you applying for?SelectYes
Upload your CVFile uploadYes
Portfolio or GitHubURLOptional
Why this role?Long textYes
Earliest start dateDateOptional

What goes wrong with this form

Specific to a job application form, not general advice about forms.

A CV over 200 KB

Attachments are stored inside the response, which caps them at 200 KB per file. A design-heavy PDF will exceed that. Say so in the field label, or add a URL field and ask for a link — discovering the limit is the applicant's problem otherwise, and you lose the candidate rather than the file.

Different questions for different candidates

The comparison only works if everyone answered the same thing. Once you start asking follow-ups by email, shortlisting stops being reading a column and goes back to reconstructing threads — which is the problem the form was meant to solve.

Roles as free text

A dropdown of the roles you are hiring for makes applications sort themselves before you read them. Typed role names produce "Frontend", "front-end engineer" and "FE dev" for one job, and you will be grouping them by hand.

Asking for everything before you have read anything

Every extra required field costs you candidates at the top of the funnel, and most of what gets asked here is only needed once someone is shortlisted. Notice periods, references, salary expectations and right-to-work details can all wait for the conversation. Ask for what you screen on; ask for the rest of it later.

Questions about this form

What should a job application form include?

Contact details, the role applied for as a dropdown so applications sort themselves, a CV upload, and the one open question you actually screen on. Asking every candidate the same questions in the same order is what turns shortlisting into reading a column rather than reconstructing an inbox thread.

Can candidates upload a CV?

On a paid plan, yes, up to 200 KB per file — the CV is stored inside the application rather than uploaded separately, so it arrives attached instead of in a follow-up email. File fields are not available on the free plan. For a free form, a larger file, or a portfolio, add a URL field and ask for a link instead.

Is an employment application form free to use?

Yes. Building the form, collecting applications and exporting them to CSV are all on the free plan, and candidates never need an account to apply. The one part that is not free is the CV upload — file fields need a paid plan, so a free version of this form asks for a link in a URL field. If applications should not be readable by anyone holding the link, add a password in settings.

How do I stop accepting applications after the deadline?

Set a closing date, a maximum number of submissions, or both, in Settings under the response rules. The form closes itself when either is reached and shows a closed message instead of the fields, so you do not have to remember to take the posting down. Applications already submitted are unaffected — closing a form stops new responses, it does not hide the ones you have.

Where does an application go the moment someone submits it?

Into your responses list first, always — that is the record, and it is written before anything else is attempted. From there each application can also be POSTed to a webhook you own, which is on the free plan and is how most people push applications into an applicant tracking system. Delivery straight into Slack, Microsoft Teams, Notion, Airtable or a Google Sheet is available on paid plans, so the hiring channel sees a candidate without anyone opening the dashboard.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.