Everything Vellform does, and the numbers behind it
Every table on this page is generated from the same configuration the product runs on. If a limit changes here, it has already changed in the app.
- 12 sections
- 18 field types
- 7 live destinations
- Generated from code
Getting started
Four steps from an empty workspace to a form collecting responses.
- 01
Describe the form
On the Create page, write what you need or pick a blueprint. A blueprint is a full brief, including the visual direction.
- 02
Watch it build
The editor opens and the assistant works through it, streaming every step: which tool it called and with what.
- 03
Adjust anything by hand
Every question, rule and theme token stays editable. Editing by hand costs no credits.
- 04
Publish and share
The form gets a public link. Responses land in your Inbox and at any destination you connected.
Field types
18 types, available on every plan including Free.
| Type | What it is |
|---|---|
| text | A single line of text. |
| long_text | A paragraph. Can carry an optional AI follow-up question. |
| An email address, validated. | |
| phone | A telephone number. |
| number | A number, with optional bounds. |
| url | A web address. |
| date | A date. |
| select | A dropdown of options. |
| radio | One choice from a visible list. |
| multiselect | Several choices from a list. |
| checkbox | A single yes/no agreement. |
| yes_no | A two-button yes or no. |
| rating | Stars, hearts, thumbs or numbers, up to a configurable maximum. |
| opinion_scale | A numbered scale with labelled endpoints. |
| nps | A 0–10 recommendation score. |
| file_upload | A file, stored privately. |
| signature | A drawn signature, stored as an image. |
| hidden | A value carried from the URL, never shown to the respondent. |
Themes and typography
A theme is a set of tokens — colour, type, corner radius, shadow, card style and background — resolved to CSS variables the renderer paints from. Changing one token changes the form everywhere at once.
- Backgrounds can be a solid colour, a two-point gradient, a four-point mesh, a repeating pattern or a photograph.
- 7 curated font pairings, or any family from the Google Fonts catalogue, chosen separately for headings and body.
- 12 complete presets for the brand kit, each a full palette and type treatment.
- A brand kit per workspace. Set your logo, palette and type once and every new form starts from it. The assistant is told those colours are deliberate and keeps them unless you ask for a different look.
Conditional logic
Rules show, hide or skip based on what somebody has answered. A rule takes one or more conditions, combined with all or any, and an action.
IF company_size = "200+"
AND budget IS answered
THEN show page "Procurement"
The assistant can write rules from a description, and it reads the existing rules before it deletes a question — so a rule is never left pointing at nothing.
Responses and exports
- The Inbox spans every form. Pick one form to compare answers in a table, or read a single question across every response.
- Partial responses. Multi-page forms save as people go, so an abandoned form still shows what was answered and where it stopped.
- CSV export includes a signed link column for every file and signature. Those links last seven days, which the column header states.
Uploads and signatures
- File uploads are capped at 25 MB, and the form’s author can set a lower limit per field.
- Signatures are capped at 1 MB — a few strokes of PNG — and that ceiling is fixed, so a signature field cannot be turned into a general file drop.
- Allowed types are an allow-list of documents and images. No archives, nothing executable.
- Files are stored privately. Opening one requires a signed link that only the form’s owner can request, and it expires in five minutes.
How credits work
A credit measures AI work. Everything that is not AI work is free: opening the editor, editing by hand, publishing, collecting responses, exporting.
| Work | Cost | What it is |
|---|---|---|
| Handled instantly | Free | A change we can apply without asking the AI at all — always free |
| Short AI run | 0.5 | A quick edit the AI resolves in a step or two |
| Standard AI run | 1 | A typical request — several steps of reading, editing and checking |
| Whole form generation | 3 | Building a form end to end, or working through a large amount of context |
| Nothing changed | Free | A run that failed, or a clarifying question — never charged |
- Each plan includes a monthly allowance, from 25 on Free to 1,100 on Premium.
- The allowance resets each billing period and does not carry over.
- Top-ups of 250 credits cost $18. Purchased credits sit on top of the allowance and survive the reset.
- At zero, AI requests stop. Your forms keep working, keep collecting responses, and every export stays available.
- Settings → Credits lists every run and what it cost.
Plan allowances
Every plan includes the entire builder. What a paid plan buys is a larger allowance.
| Plan | Forms | AI credits | Responses | Storage | Seats |
|---|---|---|---|---|---|
| Free | 5 | 25 / mo | 100 / mo | 100 MB | 1 |
| Starter | 20 | 200 / mo | 1,500 / mo | 1 GB | 4 |
| Pro | 50 | 400 / mo | 3,500 / mo | 10 GB | 10 |
| Premium | 100 | 1,100 / mo | 10,000 / mo | 100 GB | 25 |
Prices and what each plan includes are on the pricing page.
Rate limits
These exist to stop a runaway script, not to pace normal use. Read the scope column — some limits are per IP address, some per workspace.
| Action | Limit | Scope |
|---|---|---|
| Submitting a form | 40 / min | Per IP address |
| Saving progress on a multi-page form | 30 / min | Per IP address |
| Restoring saved progress | 6 / min | Per IP address |
| View and start telemetry | 60 / min | Per IP address |
| AI follow-up question on a form | 10 / min · 300 / hr | Per IP address, and per form |
| AI editor runs | 120 / min | Per IP address |
| AI editor runs | 20–60 / min | Per workspace, by plan |
| Uploading a brand asset | 30 / min | Per workspace |
Integrations
Each submission can be delivered as it arrives. Destinations stack, so one response can reach several places.
- EmailThe answers, emailed to you on submitAvailable
- WebhooksSigned JSON POST on every submissionAvailable
- SlackPost responses into a channelAvailable
- DiscordPost responses into a channelAvailable
- Microsoft TeamsPost an Adaptive Card to a channelAvailable
- Google ChatPost a card into a spaceAvailable
- Google SheetsAppend a row per responseAvailable
- HubSpotCreate or update a contactNot built
- NotionAdd a row to a databaseNot built
- AirtableAppend a record to a baseNot built
Webhook deliveries are signed, so your endpoint can verify the request came from us, and delivery targets are restricted to an allow-list of hosts per integration. The payload, the signature check and the retry ladder are on the integrations page.
Recently built
These were in the section below until recently. They are kept here rather than quietly deleted, because a page that only ever grows shorter is not a record of anything.
- Team seats. Invite people by email from Settings → Team as an admin, editor or viewer. Seats count against your plan, and a pending invitation holds one.
- Email notifications. Set a notification address in a form’s Integrations tab and every submission is emailed to you, with the same retry ladder and delivery log as a webhook.
- Removing the Vellform badge. Available on Pro and Premium, and enforced when the form is published rather than in the browser.
- Automatic deletion of old responses. Set a retention period per form. Nothing is deleted unless you choose one — the default is to keep everything.
- Undoing an account deletion. Deletion is scheduled rather than immediate. Signing in within 30 days cancels it.
What we haven’t built
Still the most useful section on this page. Current, not aspirational — if one of these matters to you, know it before you subscribe rather than after.
Custom domains
Forms are served from Vellform.
A template marketplace
You can start from a blueprint, but there is no catalogue of templates other people have published.
A published uptime commitment
We do not offer a service level agreement, so we do not advertise one.
Security certification
We hold none and we claim none.
Something missing from this page?
Ask support