Form analytics: see exactly where people quit your form
Upform counts every view, start and submission, then breaks the drop-off down question by question, so instead of guessing why a form underperforms, you get the name of the question that costs you the most answers.
Unlimited forms and responses on the free plan. Forever.
Overview
312 total submissions
Views
1,248
Starts
604
Completion rate
52%
Avg. time
1m 48s
Question Completion Funnel
Devices
6
Headline numbers on every form
∞
Responses counted, every plan
20
Logic operators to fix a drop
$0
What analytics costs, forever
The overview
The six numbers on every form
Open any form and switch the right panel to Results. These six appear for every form you have ever published, with no tag manager, no snippet and no upgrade.
1,482
Views
1,140
Starts
684
Submissions
60%
Completion rate
Views
Someone loaded the form, from the public link or from an embed on your site. If views are healthy and starts are not, the problem is the first screen: the opening question, the promise above it, or how long the page sat there looking unfinished.
Starts
Someone answered question one. The gap between views and starts is what your opening costs you. Upform holds a branded loading overlay for about a second so your logo, font and background are already in place before the first question paints. The form never flashes unstyled.
Submissions
Someone reached the end and sent it. This is the only number that becomes a row in your responses table, a record in contacts, and a payload for every integration you have connected.
Incomplete
456 people in this example started and never finished. Each one wanted to answer you and stopped somewhere specific. That is not a mystery you have to live with. The funnel below names the screen where it happened.
Completion rate
Submissions as a share of starts. It is the one number to track week over week. One question per screen usually reads better here than a long scrolling page, because a conversational form never shows people the whole wall at once.
Average completion time
How long a finished response takes. Read it against your question count. Six questions that take four minutes means one screen is doing all the work, and the drop-off funnel will tell you which.
Per-question drop-off
The funnel names the question that costs you the most
Every step gets a row: how many people reached it, and how many left there instead of answering. A drop of 50% or more from the step before is flagged in red, so a severe leak is obvious before you read a single number.
Drop-off by question: client intake, last 30 days1,140 starts
Sample data from a six-question client intake form. Upform flags a drop in red only at 50% or more from the step before, so nothing here is red, but the budget question, at 27%, is still the one to fix first.
One question took 272 people out of the form
Eighty-eight percent of everyone who started was still answering at question four. Only sixty-five percent made it to question five. Nothing else in this form loses more than six percent, so there is no debate about what to change first: the budget question is asked too early, in the wrong format, to people who have not yet seen what they are buying.
Read the funnel once a week and it turns form design from opinion into a short list. Our guide to form abandonment goes through the most common causes in order.
What the funnel does not do
- No session replay, no heatmaps, no cursor tracking.
- No third-party analytics script bolted onto your form.
- Counts kept inside your own account, under row-level security.
- Forms stay private until you publish them. How we handle data
Audience
Who is answering, and on what
Two splits sit under the headline numbers: the device people answered on, and the countries they answered from. Both change what you should fix.
Device
- Desktop58%
- Mobile42%
Four in ten of these answers came from a phone, which is the normal shape for a link shared in email or social. On mobile the published form gives every option a full-width target and pins a back and next bar to the bottom of the screen, so people are not hunting for a tiny button. If your split leans further to mobile, test the form on a phone before you touch anything else, and keep long typing to the very end.
Top countries
- United States41%
- United Kingdom17%
- Germany11%
- Canada8%
- Australia6%
- Everywhere else17%
Country tells you whether your address, phone and currency questions match who is actually filling the form in. The phone number field carries a country flag and dial code so nobody has to guess the format, and the address field lets you switch individual sub-fields off for markets where they make no sense.
The fix
Four repairs that move a drop-off number
A bad number on its own is trivia. These are the four causes behind almost every steep drop we see, and what to change in the builder for each one.
A question asked too early
Budget, salary, headcount and phone number all cost more at step two than at step six. Drag the step down the list in the builder, republish, and compare next week's funnel against this one.
A required field people cannot answer
If the drop sits on one field, check whether it is required. Make it optional, or keep it required and use conditional logic to show it only to the people it applies to. Twenty operators and four actions (show, hide, jump, end form) cover almost every case.
A long-text question on a phone
Free typing on a phone keyboard is the most expensive thing you can ask for. If your device split leans mobile, swap long text for single choice, a rating or a slider scale, and save the one genuinely open question for the screen before the thank-you.
Too many options on one screen
Ten choices reads as homework. Cut to four or five, move the long tail into a dropdown, or use picture choice so the answer is a glance instead of a read. All three are among the 21 question types, free on every plan.
4 →
What is your budget range?
Pick the closest. Nothing is locked in.
The same question, rewritten: four ranges and an honest way out, instead of an open number field. Answerable with one keystroke.
Responses
312 total
| Date | Form | Your name | Work email | Need help with | Budget |
|---|---|---|---|---|---|
| Sep 22 | Client Onboarding | Maya Chen | maya@northwind.studio | Brand identity | 12k |
| Sep 22 | Client Onboarding | Tomás Reyes | tomas@bluecanal.co | Website design and build | 25k |
| Sep 21 | Developer Job Application | Aisha Karim | aisha.k@fastmail.com | ||
| Sep 20 | Client Onboarding | Jonah Weiss | jonah@weisslabs.io | Product UI | 40k |
| Sep 19 | Social Media Package | Lena Park | lena@parkandco.com | 6k |
Results, responses, contacts
The numbers sit one click from the answers
Analytics that lives in a separate tool never gets opened. In Upform the Results panel is next to the responses that produced it, so you can go from a bad percentage to the sentence somebody actually wrote in about two seconds.
- A table per form with search, a form filter, a date filter and CSV export.
- Any row opens a deep-linkable side drawer with every answer in order.
- Contacts rolls submissions into a directory: name, email, company, how many times they answered, when you last heard from them.
- New responses can land in Google Sheets, Slack, Notion or your own webhook as they arrive.
Read next
Two guides for the week after you read your funnel
Numbers tell you where. These tell you why, and what other people changed to fix the same shape of drop. Both are free, neither asks for an email address.
If you are still choosing a tool, the Typeform alternative comparison covers what you get on each free plan, and form design best practices covers the rules worth following before you measure anything at all.
Form abandonment: why people quit
The causes behind a steep drop, ranked by how often they turn out to be the real one, and the fix for each.
Read the guideForm conversion rate: how to raise it
How to calculate it, what a normal rate looks like by form type, and the changes that reliably move the number.
Read the guideFrequently asked questions
Do I need Google Analytics to get form analytics?
No. Every Upform form has its own Results tab with views, starts, submissions, incomplete responses, completion rate, average completion time and a per-question drop-off funnel. The Google Analytics integration is connection-only today: it stores the connection for tracking setup and does not dispatch events, so the numbers on this page come from Upform itself.
Is form analytics included on the free plan?
Yes, on every form. The free plan is $0 forever with unlimited forms and unlimited responses, and analytics is not held back for a paid tier. Pro at $12 a month adds unlimited file storage, removes Upform branding and lets you invite up to five teammates. It does not add a separate analytics product.
What is the difference between a view, a start and a submission?
A view is someone loading the form. A start is someone answering the first question. A submission is someone reaching the end and sending it. The gap between views and starts tells you about your opening screen; the gap between starts and submissions is what the drop-off funnel breaks down question by question.
Can I export the numbers?
You can export every response to CSV from the responses table, with search, a form filter and a date filter applied first. For a live feed, connect Google Sheets and each new response is appended as a row, or push responses to Slack, Notion, HubSpot or your own webhook. The summary numbers and the funnel stay in the Results tab.
Who on my team can see the results?
You, plus anyone you invite. Team invites go out by email with granular permissions, and each invite shows as pending, accepted or declined until it is answered. Team members are a Pro feature, with up to five seats included.
Get started
Publish a form today, read the funnel on Friday
Build it, share the link, and let the numbers tell you which question to rewrite. Nothing here is behind a plan.
No credit card. Unlimited forms and responses on the free plan.