# How to create a job application form with resume upload in Makeform

Create a job application form for free by adding contact fields and a **File Upload** block in the form editor. You can collect resumes, ask role-specific questions, and set an application deadline.

**Is it free?** Yes. Application fields and resume uploads are free within the Free plan's upload limits; team invitations require a paid plan.

## Steps

1. Describe your application form at [makeform.ai/create](https://www.makeform.ai/create). You do not need an account to start, and you can [adjust the form with AI](/help/guides/create-a-form-with-ai) or edit it by hand.
2. Click **+** (**Add form element**) and use **Input blocks**. Add **Short Text Input** for the applicant's name, **Email Input**, **Phone Input**, and **Link Input** for a LinkedIn profile or portfolio.
3. Add **File Upload** for the resume. Its default label is “Upload your resume”, with the subtext “Accepted formats: PDF, DOC, DOCX.” Set **Allowed File Types** to the formats you want, such as `pdf`, `doc`, and `docx`, and set **Maximum Files**.
4. Add **Long Text Input** for a cover letter or an explanation of why the applicant wants the role. Use choice questions for role, location, or work authorization. You can also add a **Signature** for a declaration.
5. Use [conditional logic](/help/features/conditional-logic) for follow-up questions that depend on the selected role.
6. For a deadline, go to **Settings** > **Access** and enable **Close on scheduled date**. Set **Timezone**, **Date**, and **Time**.
7. Review applications in the **Submissions** table. Use **Export submission PDF** to export an individual application, or send applications to Slack, Google Sheets, or Notion through the free integrations.

## Resume upload limits

On Free, each file can be up to 20 MB, and all files in one submission must total no more than 20 MB. You can add up to three upload fields per form and collect up to ten files per field.

Pro and Business support files up to 1 GB each, up to 2 GB per submission, and up to 100 upload fields per form.

:::callout{type="info"}
The default resume subtext names PDF, DOC, and DOCX. Use **Allowed File Types** to set the formats for your upload field.
:::

## Review applications with a team

Inviting teammates requires a paid plan. Pro supports Editor invitations; Business also supports Viewer and Admin roles. Individual submission PDF exports and the Slack, Google Sheets, and Notion integrations are free.

Makeform is a free AI form builder: describe what you want to collect and it builds the form for you, with unlimited forms and submissions on the free plan.

## FAQ

### Can applicants upload resumes for free?

Yes, resume uploads are available on Free. Each file can be up to 20 MB, with a 20 MB total across the submission.

### Can I ask different questions for different roles?

Yes, use conditional logic for role-specific follow-up questions. Add a choice question for the role and base the follow-ups on that answer.

### Can applications close automatically on a deadline?

Yes, use **Close on scheduled date** under **Settings** > **Access**. Set the date, time, and timezone for the deadline.

### Can I export one application as a PDF?

Yes, use **Export submission PDF** from **Submissions**. This export is free on every plan.

## Related

- [File upload limits](/help/features/file-upload-limits)
- [Conditional logic](/help/features/conditional-logic)
- [Close form rules](/help/features/close-form)
- [Google Sheets integration](/help/integrations/google-sheets-integration)
- [Team collaboration](/help/features/team-collaboration)
