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.
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.
100 MB of storage on the free plan, unlimited on Pro at $12/month.
4 →
One file. We read every one of them.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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
Six forms we see built again and again. Each one is an ordinary conversational form with a single upload step somewhere in the middle.
The application that ends with "upload your CV" is the most common upload form there is. Put a portfolio URL field beside it and the whole first screening round arrives in one submission.
Recruitment formsLogos, typefaces, photography, a ZIP of exports. A brief that collects the assets at the same moment as the answers removes the kickoff email thread entirely.
Creative brief templateReceipts, order confirmations, a photo of the packing slip. Returns and warranty claims move faster when the evidence arrives attached to the request instead of two emails after it.
Order form templateIntake in regulated work usually needs a document alongside the answers. Uploads stay scoped to the form they were submitted to, and the form stays private until you publish it.
Healthcare intake formsEssays, slide decks, audio recordings. A submission form with a closing date beats a shared drive folder where half the class cannot get write access on the night it is due.
Forms for educationDamage photos, the wall that needs painting, a meter reading. A quote request that arrives with pictures is a quote you can price on the spot rather than book a visit for.
Quote request templateUploads 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
Two numbers and an honest list of what eats into them. No per-upload fees, no overage bill at the end of the month.
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 addsCheckout 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
An upload is somebody's CV, somebody's ID, somebody's receipt. Four things that are true of every file the moment it arrives.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.