Contact Form with File Upload Template

A contact form where attachments belong — screenshots, documents, and briefs arrive with the first message instead of the third email.

Free · copies into your editor in one click
Live preview — try it, nothing is saved

Get in touch — and if a file explains it better, attach it. Screenshots, briefs, spreadsheets: whatever shows us what words would take paragraphs to say.

Images, PDFs, spreadsheets, or docs — attach what tells the story.

Some messages simply cannot travel as text. The screenshot of the error, the brief that explains the project, the spreadsheet with the discrepancy highlighted — these are the message, and a contact form without attachments forces a ritual everyone knows: "thanks for reaching out, could you send a screenshot?", followed by two days of waiting. This template ends the ritual by letting the file arrive with the first message.

Why these fields. The subject line is borrowed from email on purpose — when messages arrive with files, you triage differently, and a sender-written subject makes the responses view scannable the way an inbox is. The message field's placeholder ("context first, then what you need") gently structures the note so attachments arrive explained rather than orphaned — a file without context is a puzzle, not information. The upload block allows four files at 10MB each, which covers the real cases: multiple screenshots of a flow, a brief plus a reference document, before-and-after images. "Who are we talking to?" keeps the name question warm on a form that might otherwise feel like a filing system.

What we left out. Topic dropdowns and department pickers — this template is deliberately a general channel, because the attachment capability is the specialization; if you need routing too, the multi-department template accepts a file block in two clicks. Also unlimited uploads: four files is a conversation, forty is a transfer job that belongs in proper file-sharing.

Who uses this. Design and print studios receiving briefs and reference material, accountants and bookkeepers whose clients send statements and receipts, property managers collecting photos of the leaky ceiling, IT contractors receiving error screenshots, and anyone whose reply to a first message is usually "can you send me the file?"

Make it yours. Narrow the accepted file types in the block's settings if you only ever want images or only PDFs — narrower is safer and sets expectations. Every upload is verified against its declared type before you download it, and files are delivered as attachments rather than opened in the browser, which is the safe default for handling strangers' documents. Turn on notifications so the message and files announce themselves, and remember the response stores everything together — no more searching an inbox for the attachment that belongs to the thread.

One message, whole. The ending confirms that message and files arrived together. That "together" is the entire product: context and evidence in one record, reviewable in one sitting, answerable in one reply.

Frequently asked questions

What file types and sizes are accepted?

Images, PDFs, Office documents, CSVs, and zips — up to 4 files at 10MB each on this template. You can narrow the allowed types per block in the editor.

Is it safe to receive files from strangers?

Uploads are validated against their declared type by content inspection, and downloads are served as attachments rather than rendered inline — a deliberately cautious default.

Where do the files end up?

Attached to the response itself — message and files stay together in the responses view, so you never hunt through an inbox to reunite a note with its screenshot.

Can I make attaching a file mandatory?

Yes — mark the upload block as required in the editor. Useful when the file is the point, like receipt submissions or photo documentation.