Skip to content
Docs/Reference

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.

  1. 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.

  2. 02

    Watch it build

    The editor opens and the assistant works through it, streaming every step: which tool it called and with what.

  3. 03

    Adjust anything by hand

    Every question, rule and theme token stays editable. Editing by hand costs no credits.

  4. 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.

Field types
TypeWhat it is
textA single line of text.
long_textA paragraph. Can carry an optional AI follow-up question.
emailAn email address, validated.
phoneA telephone number.
numberA number, with optional bounds.
urlA web address.
dateA date.
selectA dropdown of options.
radioOne choice from a visible list.
multiselectSeveral choices from a list.
checkboxA single yes/no agreement.
yes_noA two-button yes or no.
ratingStars, hearts, thumbs or numbers, up to a configurable maximum.
opinion_scaleA numbered scale with labelled endpoints.
npsA 0–10 recommendation score.
file_uploadA file, stored privately.
signatureA drawn signature, stored as an image.
hiddenA 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.

What a credit buys
WorkCostWhat it is
Handled instantlyFreeA change we can apply without asking the AI at all — always free
Short AI run0.5A quick edit the AI resolves in a step or two
Standard AI run1A typical request — several steps of reading, editing and checking
Whole form generation3Building a form end to end, or working through a large amount of context
Nothing changedFreeA 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 allowances
PlanFormsAI creditsResponsesStorageSeats
Free525 / mo100 / mo100 MB1
Starter20200 / mo1,500 / mo1 GB4
Pro50400 / mo3,500 / mo10 GB10
Premium1001,100 / mo10,000 / mo100 GB25

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.

Rate limits
ActionLimitScope
Submitting a form40 / minPer IP address
Saving progress on a multi-page form30 / minPer IP address
Restoring saved progress6 / minPer IP address
View and start telemetry60 / minPer IP address
AI follow-up question on a form10 / min · 300 / hrPer IP address, and per form
AI editor runs120 / minPer IP address
AI editor runs20–60 / minPer workspace, by plan
Uploading a brand asset30 / minPer 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