TemplateStart from the free job application form

Job application forms that take five minutes, not fifty

Upform asks one question per screen, takes a CV without an account, and screens candidates with logic instead of a longer form. Unlimited applications on the free plan, so a busy hiring week never costs you extra.

Unlimited forms and unlimited applications on the free plan. Forever.

upform.com/f/careers-apply

1 →

Which role are you applying for?

Pick one. The next questions change to match the role.

A Senior Frontend Engineer
B Product Designer
C Customer Support Lead
Next →press Enter ↵

21

Question types, all on the free plan

∞

Applications per role, never capped

20

Logic operators for screening

$0

To run a full hiring round

What belongs on a job application form

An application form has one job: collect enough to make a fair shortlist, and nothing more. Every extra question is another chance for a good candidate to close the tab, and most application forms are padded with fields nobody reads until the interview. Here is the set that earns its place, with the Upform question type to use for each.

  • Contact details. Full Name, Email and Phone Number. The phone field carries a country flag and dial code, so international candidates do not have to guess the format.
  • The role. A Single Choice or Dropdown listing your open positions. Ask it first so the rest of the form can branch, and so applications sort themselves when you export.
  • Right to work. A Yes/No question on whether the candidate can legally work where the role sits, and a second on whether they would need sponsorship. Keep it to work authorization only.
  • CV or resume. A File Upload set to accept PDF, DOC and DOCX with a sensible size limit. Put it after the easy questions, never on screen one.
  • Portfolio or profile link. A Website field for a portfolio, GitHub or LinkedIn. For designers and writers this often matters more than the CV.
  • Availability. A Date field for the earliest start, and a Single Choice for notice period if that shapes your decision.
  • Salary expectation. A Number field, or a Slider Scale if you would rather offer a range. Ask what they expect, not what they earn now.
  • Two or three screening questions. Short Text or Long Text, written for this specific role. These are the answers your hiring manager will actually read.
  • Anything else. One optional Long Text at the end. Some of the best applications live in that box.

That is nine to twelve questions. In a conventional form, twelve fields on one page looks like homework. In a conversational form it is twelve quick screens with a progress bar, and candidates finish it on a phone between meetings.

Order matters more than length Open with the role and the name, then the questions that take thought, then the upload. People finish what they have already started, which is why the same questions in a different order produce a different completion rate. There is more on this in our guide to form abandonment.

What to leave off

Date of birth, photo, marital status and anything about health or family plans do not belong on an application form in most countries, and asking can create a problem you did not need. Demographic questions for equal-opportunity reporting are usually kept in a separate, clearly optional form so they never sit next to the shortlist.

CV and portfolio uploads

The upload step that doesn't lose people

Most application forms lose candidates at the file picker. Upform makes it one screen with clear rules, a big drop target on desktop and a full-width tap target on mobile.

  • Choose which file types you accept and the maximum size, per question.
  • No account, no login, no file-sharing link. Candidates attach and continue.
  • Uploads are stored scoped to that one form and open from the response drawer.
  • 100 MB of storage free, which is a few hundred typical CVs. Pro removes the cap.
How file uploads work

6 →

Attach your CV

PDF, DOC or DOCX, up to 10 MB. One file.

Choose a file, or drop it hereChoose file

A portfolio link is enough if you would rather not send a CV.

Next →press Enter ↵
Senior Designer Application
BuilderLogicConnectShareResults
Save*PreviewPublished
Questions Add Question
1Which role?
2Full name
3Email
4Right to work
5Sponsorship needed
6Attach your CV
End Screen
7Thank you

4 →

Can you work in Germany without sponsorship?

Y Yes
N No
EditorDesign
Question
Can you work in Germany without sponsorship?
Required

Options
YYes
NNo
Button label
Next →

Screening

Screen with logic, not with a longer form

The usual fix for a noisy applicant pool is to add questions. That filters out polite people, not unqualified ones. Branch the form instead: ask everyone the three things that decide it, then ask each candidate only what their answers make relevant.

  • 20 operators, including is any of, is none of, greater than, between and is answered.
  • Four actions: show a question, hide it, jump ahead, or end the form politely.
  • Each rule is a flat AND/OR group, so a hiring coordinator can read it out loud.
  • One form, several roles: branch on the role question and skip what does not apply.

Upform branches, it does not rank. There is no scoring engine, so if you want a weighted shortlist, send applications to Google Sheets and score them in the sheet.

See conditional logic

After the submit

Where applications land

Every submission sits in the responses table with search, a date filter, CSV export and a side drawer holding the full answer set and the CV. Then send it wherever your hiring already happens.

A contact directory you didn't build

Every applicant who submits shows up in Contacts with their name, email, company, how many times they have applied and when you last heard from them.

Drop-off, question by question

Views, starts, submissions, completion rate and average time, plus a funnel showing exactly which question candidates quit on. Usually it is the one you added last.

Your own accounts, your own data

Every integration connects with your own account over OAuth, and n8n and custom webhooks sign each delivery with an HMAC-SHA256 header.

See all integrations

Collect what you need, and nothing more

A job application is personal data, and the rules around it differ by country and sometimes by state or city. We are a form builder, not your lawyer, so treat this as practical hygiene and check what applies where you hire before you publish.

The habit that covers most of it: ask only what you will use to decide, say on the form why you are asking and how long you keep applications, and give candidates a way to reach you. Forms stay private until you publish them, every table is protected by row-level security, uploads are scoped to the form that collected them, and public submissions run through invisible reCAPTCHA v3. Our guide to GDPR-compliant forms covers consent wording and retention, and the security page covers storage.

One thing worth checking before you publish Several jurisdictions now restrict asking candidates what they currently earn, and some require a salary range in the posting. Asking for a salary expectation is the safer question almost everywhere, and it is the more useful one anyway.

Ten minutes, start to published

Build your application form

  1. Clone the template

    Open the job application form template and clone it to your account in one click, or start from a blank form and add questions yourself. There is an employment application form too if you need the longer, more formal version.

  2. Cut it down to the role

    Delete anything you will not read before the first call. Drag steps to reorder them; Thank You stays pinned last. The live preview renders at 1:1 with desktop, tablet and mobile toggles.

  3. Add your branding

    Upload your logo, set a background image and pick your colors, a Google font, corner radius and progress bar style. Save it as a reusable theme and every future role posting starts on brand. See design and branding.

  4. Write two screening rules

    Start with right to work and role-specific questions. Two good rules beat ten extra fields, and you can read them back in plain language before you publish.

  5. Connect where it lands

    Open the Connect panel and switch on Sheets, Slack, Notion or a webhook. Connections are per user, so you are authorizing your own account, not ours.

  6. Publish and paste the link

    Share the public link in the job ad, or embed the form in your careers page. Watch the drop-off funnel for the first twenty applications and cut whichever question is losing people. More in multi-step forms.

Frequently asked questions

Is the job application form really free?

Yes, and it stays free. The free plan gives you unlimited forms, unlimited applications, all 21 question types, conditional logic, every integration and 100 MB of file storage. Your forms carry a small Upform mark. Pro is $12 a month and removes the mark, lifts the storage cap and adds up to five team members.

Can candidates upload a CV or resume?

Yes. Add a File Upload question, choose which file types you accept, such as PDF, DOC and DOCX, and set a maximum file size. Uploads are stored scoped to that one form and open from the response drawer. The free plan includes 100 MB of storage, which is a few hundred typical CVs; Pro removes the limit.

Do applicants need an Upform account to apply?

No. You publish the form on a public link or embed it in your careers page, and candidates answer straight away with no sign-up and no password. Public submissions are protected by invisible reCAPTCHA v3, so you get fewer junk applications without making anyone solve a puzzle.

Can I use one application form for several open roles?

Yes. Put a Dropdown or Single Choice question listing your open roles at the top, then use conditional logic to show the questions that belong to the role the candidate picked. One form, one link, and every answer lands in the same responses table with the role recorded against it.

Where do the applications go?

Every application lands in the responses table for that form, with search, a date filter, CSV export and a side drawer showing the full answer set. From there you can send each one to Google Sheets, Slack, Notion, HubSpot, a custom webhook or an n8n workflow, all connected with your own account.

Can my hiring team see the applications too?

The free plan is a single account. Pro adds up to five team members, invited by email with granular permissions and a pending, accepted or declined status. If you are on the free plan, a Slack channel or a shared Google Sheet is the usual way to get applications in front of a hiring manager.

Get started

Post the role today, take applications tonight

Clone the template, change the questions to match the job, publish the link. Ten minutes, no card, no response cap when the role goes viral.

No credit card. Unlimited forms and unlimited applications on the free plan.