Conversational forms people actually finish.
chatform turns your form into an AI-powered conversation that asks again when an answer is thin, and follows up with the people who leave.
Free forever · Unlimited submissions · No card
Ada · Northwind onboarding
Question 1 of 8
- chatform: Hey! I'm Ada, and I help new teams get set up at Northwind. 👋 What should I call you?
- Respondent: Maya
- chatform: Good to meet you, Maya. How many people are you setting this up for?
- Respondent: we're about a dozen right now
- System: Team size recorded as 12
- chatform: Twelve, noted. How's the setup you're on now doing on these?
- Respondent: Filled the grid in
- chatform: Fair. And how would you rate the tool you're leaving?
- Respondent: 2 out of 5
- Respondent: quick one before I go on, do you post to Slack?
- chatform: We do. Every response can land in a Slack channel the second it comes in, and Zapier covers anything else.
- System: Answered from your knowledge base
- chatform: Back to it. Want twenty minutes with an onboarding lead?
- Respondent: Booked
- System: Thu 4 Sep · 10:30 AM · added to both calendars
- chatform: One bit of housekeeping before the last step.
- Respondent: I agree
- System: Accepted · v4 of the terms · timestamped
- chatform: Last step: twelve seats on Team is $288 for the year.
- Respondent: Paid $288.00
- System: Reference CF-7QK2 recorded · matched to your invoice
- Completed: You're all set, Maya. Twelve seats are live, and I'll see you Thursday at 10:30.
Three pillars behind more submissions.
Better questions, automatic follow-ups, and proof they worked.
Better questions
One at a time — and when an answer is too thin to use, it asks again.
What went wrong with the last tool you tried?
it was bad
Bad how — the price, or something it couldn’t do?
Ziang Xiao et al., ACM Transactions on Computer-Human Interaction 27(3), 2020
Automated follow-ups
An email brings the ones who left back to the question they stopped on.
4h1 day3 daysProof it worked
Hold some people back from the emails. The gap between the two is your real recovery.
RemindedHeld backthat gap, in your numbersNo other form builder we could find offers one.
- Message
- Short text
- Long text
- Phone
- Website
- Contact info
- Address
- Number
- Date
- Yes / No
- Single select
- Poll
- Multi select
- Dropdown
- Picture choice
- Ranking
- Rating
- NPS
- Opinion scale
- Matrix
- File upload
- Signature
- Payment
- Scheduling
- Field group
- Consent
chatform has 27 question types, colour-coded by what they collect. See the full list.
A long form is a list of reasons to leave.
It shows someone the whole cost before they have answered anything.
17% of US online shoppers have abandoned an order because the checkout was too long or too complicated.
Asked through a chat interface, the same people gave more differentiated answers and were less likely to satisfice.
An AI that follows up on a thin answer got significantly more informative and more specific ones.
It answers their questions, too.
Watch the respondent stop answering and start asking.
Quotes your knowledge base
Your documents, pages and notes, on Pro. It quotes you, not the internet.
Never loses its place
Your form is still in charge. Nothing gets skipped, nothing gets asked twice.
One turn, both jobs
Records the answer and replies to the question in the same breath.
You don’t build it. You just ask.
The AI writes the questions, the wording and the branching — and then stays on to ask them. You change your mind by saying so.
Describe your form. Get your form.
One sentence about what you need, and every question is written for you — wording, order, question types and the branching between them.
Type what you want. “Onboarding for a design agency” → a whole form.
Or paste your website. It reads your pages and asks in your own vocabulary.
Then just ask for changes. “Add a budget question and skip it under 10 people.”
Onboarding for a design agency
read northwind.co — 6 pages
Drafted 4 questions
What should I call you?
Short text
Work email
How big is your team?
Number
Rough budget?
Single select
Read the conversation, not the row.
What you asked, what they said, and what got recorded — side by side.
Response #CF-4821
Completed- Team size
- 12
- Reason
- Replacing a tool
- maya@northwind.co
Then brief it like a person.
A persona, a goal, a knowledge base it can quote — and the topics it will not touch.
Goal
Qualify the lead and book a demo if they're a fit.
Knowledge base
7,240 / 20,000
Pricing · Onboarding timeline · Security & data handling
Guardrails
Won't discuss competitors or give legal advice. Declines politely, then continues.
It understands what people type.
Choices stay instant and exact. Free text goes to the model — and when it isn’t sure, it asks instead of guessing.
They typed
Recorded as
It can’t publish a dead end.
Nineteen operators, nested groups, scoring. The linter walks every path before publish.
Then put it anywhere.
One form, four ways out — and nothing to rebuild for any of them.
A link
Send it, post it, put it in a signature.
A QR code
Generated in the browser. Download it and print it.
An embed
Popup, side tab, inline or full page — one script tag.
The API
Build your own front end on the same endpoints.
And the ordinary things, done properly.
- Know who answered
- Sign-in or a texted code, one response each
- Leave and come back
- Answers are kept; any earlier one can be changed
- Tell your other tools
- New answers can be pushed anywhere you like
- See where people stop
- Drop-off along the path each person actually took
- Download it all
- A spreadsheet, one column per question
- Your brand, not ours
- Fonts, logo, colours; drop the badge on Pro
Every form is an API.
If you have a developer, this bit is for them. If you do not, you will never need any of it — skip straight to the pricing.
Scoped API keys
sk_live_ keys, hashed at rest, shown once, revocable, last-used tracked.
Streamed or synchronous
SSE for the hosted form. One request and one reply for your backend.
An OpenAPI spec you can generate from
At /openapi.json. Our own web client is generated from it, so it cannot go stale.
- 4 ways to embed
- Fast from 330+ cities
- 2–5s typical turn
# Start a conversation from your own backend
curl -X POST https://api.chatform.in/v1/forms/frm_8Kd2/chat/sessions \
-H "Authorization: Bearer $CHATFORM_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "hiddenFields": { "plan": "trial" } }'
# Answer, and get the next question back synchronously
curl -X POST https://api.chatform.in/v1/chat/sessions/ses_91xQ/messages \
-H "Authorization: Bearer $CHATFORM_API_KEY" \
-d '{ "text": "we are about a dozen people right now" }'
# => { "messages": [...], "recorded": { "team_size": 12 }, "done": false }Free until you outgrow it.
Build, publish and collect for free, forever.
Free
Build it, publish it, collect real answers. No card, no expiry.
$0
Free forever. No card.
Start free- Unlimited responses
- 200 AI conversations a month
- All 27 question types, logic and endings
- 100 forms, CSV export and webhooks
- Your own endings, scoring and branching
Pro
See everything you collected, on your own brand.
$16/month
$192 billed yearly — save 33%
Start with ProEverything in Free, plus:
- 2,000 AI conversations a month
- Persona, goal and a knowledge base
- Verified respondents — Google or SMS
- Partial responses, analytics and follow-up emails
- Your logo and fonts, no chatform badge
Coming soon: multiple languages, custom domain, refill link, meta pixel & google tag manager.
Business
Verify who answered, and account for every change.
$55/month
$660 billed yearly — save 35%
Start with BusinessEverything in Pro, plus:
- 10,000 AI conversations a month
- Verified answers, by emailed or texted code
- One response per verified person
- Pick the model that runs the interview
- An activity log of every change
Coming soon: multiple languages, custom domain, refill link, meta pixel & google tag manager, ai response summaries.
Five lines each. There are forty. See the detailed comparison →