How to Make a Job Application Form Online (With CV Upload)

November 8, 2026 · 7 min read

A public job application form in FormsBat, as an applicant sees it
A public job application form in FormsBat, as an applicant sees it
Try it now, freeBuild a form in minutes. Works on any device.
Start from the job application template →

A job application form does two jobs at once. It has to be easy for the applicant, who may be filling it in on a phone between other things, and it has to give you something you can review, compare and file. This guide shows how to make a job application form online with a CV upload, how to use conditional logic so each applicant only sees the questions that apply to them, and how to turn every application into a clean PDF you can share with the hiring team.

You can build it from scratch or start from the job application template and change it to fit. If you hire students or graduates, the internship application template is a good starting point too.

What to ask on a job application form

The best application forms are short. Every extra question costs you applicants, so ask only what you will actually use to decide who to interview. A solid default looks like this:

Avoid asking for things you do not need at this stage, like date of birth or a home address. You can collect those later from the people you hire.

How to build the form, step by step

  1. Open FormsBat forms and choose New form, or open the template gallery and pick Job application.
  2. Give the form a clear title, such as "Apply for Barista, Main Street", and a one line description that says how long it takes and when they will hear back.
  3. Add or edit the questions. FormsBat has 16 question types, including short and long text, email, phone, number, date, dropdown, multiple choice, checkboxes, rating, yes or no, file upload and address.
  4. Mark the questions you cannot do without as required. Leave the rest optional.
  5. Split a long form into pages with page breaks. Applicants see a progress bar, which makes a longer form feel much lighter. Sections help too, for example "About you", "Experience" and "Your CV".
  6. Pick a theme. There are 8 themes, plus your own accent colour, font, logo and a cover image, and the form works in dark mode as well.
  7. Publish. You get a public link at /f/your-form, an embed code that resizes itself on your careers page, and a QR code for posters or a shop window.

If you would rather describe the form in plain words, Create a form with AI can draft the questions for you. It uses AI credits, and you can edit everything it creates.

Adding a CV upload

Add a File upload question and label it plainly, for example "Upload your CV (PDF or Word)". Make it required if you will not consider applications without one. Applicants can attach the file from their phone or computer, and it is stored with their response.

In the responses table, each application shows its uploaded files next to the rest of the answers, so you can open a CV without hunting through email attachments. The files count towards your storage: 1 GB on the Free plan and 10 GB on Pro.

Using logic so each applicant sees the right questions

Conditional logic keeps the form short for everyone. Instead of one long form that covers every role, you show only what applies. Logic works on single questions and on whole pages.

Some common rules for hiring:

Test your rules with the preview before you publish. Go through the form once as each kind of applicant and check that every path ends where you expect.

Turning each application into a PDF

Reading applications in a table is fine for a first pass, but at some point you want a document: something to forward to the person running the interview, to print, or to keep on file. FormsBat can create a document for every response automatically.

You have three ways to do it:

Generated documents are saved to Drive in a folder for the form, so every application stays in one place. You can also email a copy to the applicant as a receipt of what they sent. Read more about document templates.

Reviewing applications

Open the form's responses to see every application in a table. You can search by name or any answer, sort by any column and filter by date. When you are ready to shortlist, export everything to CSV or Excel and share it with the team, or open each response's PDF.

The summary view shows charts for multiple choice and rating questions, which is handy for a quick picture of where applicants are coming from or how much experience they have.

Keeping spam out

A public hiring form attracts bots. FormsBat adds spam protection on every form without any setup: a hidden honeypot field that bots fill in and people never see, a minimum time to fill the form, and a rate limit on how often the same visitor can submit.

Tips for a better applicant experience

Get started

The quickest way is to open the job application template, change the roles and questions, and publish. See the job application form page for more ideas, or compare plans on the pricing page.

Frequently asked questions

What should a job application form include?

Contact details, the role they are applying for, work eligibility, experience, a CV upload, availability and a consent statement about how you will store their data. Keep it short and only ask what you will actually use.

Can applicants upload a CV?

Yes. Add a file upload question and applicants can attach their CV or a cover letter. The file is stored with their response and listed in the responses table.

Can each application become a PDF?

Yes. Turn on documents for the form and every response creates a PDF or Word document. On the Free plan you get the built in answers document; Pro lets you use your own Word or PDF template.

Can I show different questions for different roles?

Yes. Conditional logic can show or skip a question, or a whole page, based on an earlier answer, such as the role or the location they chose.

Is FormsBat free for hiring?

The Free plan covers unlimited forms and 1,000 responses a month with FormsBat branding. Pro is $4 a month for 10,000 responses a month and no branding.

Start from the job application templateFree plan · No credit card · Over 100 templates
Get started →