FreeFile uploads are on the free plan, 100 MB included

File upload form: collect files inside the form, not over email

Add a File Upload question and people attach the CV, the brief, the receipt or the photo right there, in the same flow as every other answer. You choose the allowed file types and a maximum size in MB. The file lands with the response, not in a thread you have to go digging through.

Drag and dropAllowed typesSize cap in MB

100 MB of storage on the free plan, unlimited on Pro at $12/month.

upform.com/f/senior-designer-application

4 →

Upload your CV

One file. We read every one of them.

PDFDOCDOCXMax 10 MB
Drop your file here, or click to browseChoose file
ana-kovac-cv.pdf1.8 MB · uploaded
Next →press Enter ↵

100 MB

File storage on the free plan

∞

Storage on Pro, $12/month

21

Question types, upload included

$0

What the upload field costs

The field

How the upload field works

File Upload is one of the 21 question types in the form builder. You add it like any other step, then decide two things: what you will accept, and how big it can be.

Drag and drop, or tap to browse

The respondent drops a file onto the step or opens their own file picker. On a phone that picker includes the camera roll, so a photo of a receipt is two taps rather than a trip to a laptop later that evening.

Only the file types you accept

Each question carries its own list of allowed file types. A job application takes PDF, DOC and DOCX; a design brief takes PNG, JPG, SVG and ZIP. Anything outside the list is turned away in the browser, before anyone wastes a minute sending you something unusable.

A maximum file size, in MB

Set the ceiling per question. Keep it as low as the job allows (a CV rarely needs more than 10 MB), because a smaller cap means fewer people stalling halfway through an upload on a train.

Storage that belongs to the form

Files are stored against the form they were submitted to, in the same row as the name, email and every other answer. Nothing to forward, nothing to rename, nothing sitting in an inbox that only one person can reach.

After the upload

Where the file is thirty seconds later

An upload is only worth collecting if the rest of your process can reach it. This is the whole path, from the drop zone to the tool your team already has open.

  1. It lands in the responses table

    Every submission arrives in that form's response table, with search, a form filter and a date filter. The upload sits with the answers it came in with, not in a separate folder somebody has to be given access to.

  2. Open the row, see the file

    A row opens a side drawer holding every answer in order. The drawer is deep-linkable, so you send a colleague the exact application rather than telling them to scroll to the one from Tuesday.

  3. Export the data, keep the files

    Export the table to CSV whenever you need the answers somewhere else. The files stay in your account, which is where they need to be the day someone asks you to delete everything you hold on them.

  4. Push it to the tools you use

    Connect Google Sheets, Slack, Notion, HubSpot or a custom webhook (all free), so a new application shows up in the channel the hiring manager already watches.

In practice

What people collect with an upload question

Six forms we see built again and again. Each one is an ordinary conversational form with a single upload step somewhere in the middle.

Uploads work with the rest of the builder too: is uploaded and is not uploaded are two of the 20 conditional logic operators, so you can show a follow-up question only to the people who actually attached something.

Storage

Storage, plainly

Two numbers and an honest list of what eats into them. No per-upload fees, no overage bill at the end of the month.

What counts toward your storage

  • Every file a respondent sends through a File Upload question
  • The images you upload for Picture Choice options
  • Your logo, and any background image set in the Design panel
  • Nothing else. Answer text, logic rules and saved themes are not files

100 MB free. Unlimited on Pro.

The free plan carries 100 MB across the whole account, which is a few hundred CVs or a couple of hundred photos straight off a phone. Pro removes the ceiling for $12 a month, along with Upform branding, and adds up to five team seats.

See what Pro adds

Checkout is not online yet. Pro accounts are set up by hand, usually the same day you ask.

Worth knowing before you compare: several conversational form builders keep the upload field itself on a paid tier, which is one of the reasons people go looking for a Typeform alternative. On Upform the field is free and only the storage ceiling changes with the plan.

Privacy

Files and privacy

An upload is somebody's CV, somebody's ID, somebody's receipt. Four things that are true of every file the moment it arrives.

Scoped to one form

Uploads belong to the form they were submitted to. A CV sent to your job application is not reachable from your feedback survey, and nothing is browsable from the outside.

Private until you publish

A form cannot be filled in while you are still building it. Nothing is submitted, and no storage is used, until you publish it on a public link or an embed.

Row-level security on every table

Roles live in a separate table and are checked through a security-definer function, so who can read a response is decided by the database rather than by whatever asked it nicely.

Junk filtered before it lands

Public submissions run through invisible reCAPTCHA v3, so an open upload form does not quietly become somewhere for a bot to leave files.

The full picture lives on the security and privacy page, with our DPA if you need one on file.

Frequently asked questions

Can I add a file upload to a form for free?

Yes. File Upload is one of the 21 question types and none of them are held back for a paid plan. The free plan includes 100 MB of storage across your account, and Pro lifts that ceiling entirely for $12 a month. There is no per-upload charge and no cap on how many responses arrive with a file attached.

What file types can respondents upload?

You decide, question by question. Each File Upload step carries a list of allowed file types, so a job application can accept PDF, DOC and DOCX while a design brief accepts PNG, JPG, SVG and ZIP. Anything outside your list is turned away in the browser, before the person spends a minute uploading something you cannot use.

What is the maximum file size?

You set a maximum file size in MB on the question itself. Keep it as low as the job allows: a CV rarely needs more than 10 MB, and a lower ceiling means fewer people stalling on a phone connection. The account total is the separate number to watch, and that is 100 MB on Free and unlimited on Pro.

How much file storage do I get?

100 MB on the free plan and unlimited on Pro. Uploads from respondents count toward it, and so do the images you add yourself: Picture Choice options, your logo and any background image set in the Design panel. If you collect video or large design exports regularly, Pro is the plan to be on.

Where are uploaded files stored, and who can see them?

Uploads are scoped per form, so a file submitted to one form is not reachable from another. Forms stay private until you publish them, every table is protected by row-level security with roles checked through a security-definer function, and public submissions run through invisible reCAPTCHA v3.

Can I send responses with files to Google Sheets or Slack?

Yes, and every integration is on the free plan. A submission that includes a file can append a row to Google Sheets, post a message in Slack, create a HubSpot contact, add a Notion database row or fire a custom webhook. The answers travel to your tools and the file itself stays in your Upform account, where you can open or download it.

Get started

Stop chasing attachments over email

Add one upload step to your next form and the file arrives with the answers, on a plan that costs nothing and has no response cap.

No credit card. 100 MB of storage on the free plan, unlimited on Pro.