Online forms: the complete guide
Pick the right field types, validate without frustrating people, stop spam, accept file uploads, route submissions to the right inbox, and embed a form anywhere.
In short
An effective online form asks only for what you will use, picks field types that make the answer obvious, validates on the server, and routes each submission to the right inbox. Splitting a longer form into friendly steps and adding light spam protection raises completion without frustrating real people.
A form is the front door to almost every workflow — leads, bookings, applications, feedback. Build it well and submissions are clean and effortless; build it badly and people bounce or send you junk. This guide walks through making a form that people finish and data you can actually use.
Choose the right fields
Every field you add is friction. Ask only for what you will use, and pick the field type that makes the answer obvious and hard to get wrong.
- Short text for names; email type so addresses validate
- Dropdowns or radios when there is one right answer
- Checkboxes for "select all that apply"
- File upload for documents, photos or briefs
Validate without frustrating people
Good validation guides; bad validation scolds. Mark required fields clearly, validate as people type where it helps, and never lose what someone already entered. CoreForms re-checks required fields on the server too, so a crafted request cannot skip them.
Multi-step forms for longer asks
A wall of fields scares people off. Splitting a long form into a few friendly steps measurably lifts completion because each step feels small and progress feels real.
- Lead with easy, low-commitment fields
- Group related questions into each step
- Save the optional extras for last
Stop spam before it reaches you
Public forms attract bots. A few quiet defenses keep your inbox clean without adding a clumsy puzzle for real people, so genuine submissions stay effortless.
Route submissions where they need to go
A submission is only useful if the right person sees it fast. Notify the relevant inbox on every submission, send the person a thank-you or redirect them somewhere useful, and keep every response in one place you can search and export.
- Email the owner on each submission
- Show a thank-you message or redirect to a next step
- Pipe leads into a client record or a follow-up form
Share it or embed it
Every CoreForm gets a public link you can drop into an email, a QR code, or a link-in-bio page — and you can embed it directly on your own site so it feels native. Pairing a printed QR code with a form is a fast way to capture leads in the real world.
FAQ
Are form submissions validated on the server?+
Yes. Required fields are re-checked server-side, so someone bypassing the browser still cannot submit an incomplete form.
Can a form collect file uploads?+
Yes — add a file upload field and files are stored and attached to each submission, with a per-file size cap.
Can I embed a form on my own website?+
Yes. Every form has a shareable link and an embed option so it can live on your site, in an email, or behind a QR code.
Build a form that converts
Start free — no credit card required. Replace a stack of subscriptions with CorePath.

