$0

What Google Forms costs, on every plan

∞

Responses it accepts, with no monthly cap

10

Limits in this guide, each with a workaround

2

Question types its logic can branch on

Google Forms is a good product, and it is worth saying that plainly before picking it apart. It costs nothing, it has no response limit, it is already inside the account you sign into every morning, and the answers land in a spreadsheet without you configuring a thing. For an internal request, a quick RSVP or a classroom quiz, reaching for anything else is usually a waste of an afternoon.

It also has a ceiling, and most people meet it the same way. A form that used to go to colleagues goes to customers instead, and the things that never mattered start to matter: how it looks, how it branches, and how many people opened it and left. The ten limits below are the ones teams hit most, in roughly the order they hit them.

For each one you get what the limit actually is, who it hurts, and a workaround. Most of those workarounds keep you where you are. The last section is about the cases where they don't.

What Google Forms does well

Four things Google Forms does better than most of the tools people replace it with.

  • It is genuinely free, with no response cap. No monthly submission limit, no per-seat charge, no feature held back behind an upgrade prompt. Very few form builders can say that, which is why our own Typeform pricing breakdown spends so long on free-plan caps.
  • Responses land in Google Sheets in one click. The connection is native and immediate, and once the data sits in a spreadsheet you inherit pivot tables, formulas and Looker Studio without paying for an analytics add-on.
  • Sharing works the way the rest of Google works. You invite an editor the same way you invite them to a doc, two people can edit at once, and nobody has to learn a new permissions model.
  • Quiz mode is excellent for teaching. Auto-marking, per-question feedback and grades you release when you are ready cover most classroom needs with nothing bolted on.

1. The design ceiling is a header image and a theme color

The whole design surface is a header image, a theme color, a background shade and a font style picked from a short list. There is no custom CSS, no custom domain, no control over spacing or button shape. The form is served from a Google URL with the Google Forms shell around it, footer line included, and respondents recognize that shell instantly.

Who it hurts: anyone whose form is a first impression. A job application, a client intake, a lead form behind paid traffic. Internally nobody notices. Externally it reads as something thrown together in five minutes, which is sometimes exactly the wrong message.

The workaround Embed the form in a page you control so your header, your typography and your domain wrap around it. You still can't restyle the form itself, but the frame does most of the work, and our notes on form design best practices apply to the wrapper as much as the form. For internal requests, accept it and move on.

2. Conditional logic jumps sections, not questions

The feature is called "Go to section based on answer". It attaches only to multiple choice and dropdown questions, and the only action available is sending someone to a different section. You cannot show or hide a single question, branch on what somebody typed, react to a number crossing a threshold, or combine two answers into one rule.

Who it hurts: qualification and intake. "Only ask about budget if they picked agency" is one line in most builders and a structural rewrite in Google Forms.

The workaround Give every conditional question its own section. It works, and it scales badly: a twenty-question form becomes twenty sections whose jump targets you re-point every time you reorder anything. Fine at three branches, painful at ten. If your rules are per question rather than per page, you want question-level conditional logic or at least a proper multi-step form structure.

3. You can see the answers, but never the funnel

The Responses tab gives you a chart per question and a total count. That is the entire analytics story. There is no view count, no start count, no completion rate, no average time to finish and no per-question drop-off. If four hundred people opened the form and forty finished, Google Forms shows you forty and says nothing about the other three hundred and sixty.

Who it hurts: anyone treating a form as a conversion step. You cannot fix a drop-off you cannot see, and "we get some responses" is not a number you can improve.

The workaround Embed the form on a page you control and measure that page in Google Analytics. Pageviews on the wrapper against rows in the sheet gives you a rough form conversion rate, which is enough to tell whether the problem is traffic or the form. It will not tell you which question loses people, which is the number per-question drop-off analytics exists to give you.

4. About a dozen question types, none of them built for contact details

Google Forms covers the classics properly: short answer, paragraph, multiple choice, checkboxes, dropdown, linear scale, grids, date, time and file upload. What it lacks is a field that understands what it is collecting. There is no email field, no phone field with a country code, no address block and no name field. You build those from Short answer plus a regular expression in Response validation, and you write the error message yourself. Linear scale also stops at ten points in steps of one, so anything finer needs a different question entirely.

Who it hurts: anyone collecting contact data at volume. A regex catches a missing @ sign. It does not format a phone number, and it will not stop somebody typing a street name into the wrong box.

The workaround Turn on Response validation for every short answer holding structured data and keep a note of the patterns that work for you. It takes two minutes per field and it is a real improvement. When you need fields that validate themselves, compare the list against these survey question types.

5. File uploads force respondents to sign in to Google

Add a file upload question and Google adds a condition with it: respondents must sign in with a Google account before they can attach anything. The files are written into the form owner's Drive and count against that person's storage. The type filter works by broad category, document, spreadsheet, PDF, image, video, so "PDF or DOCX only" is not a rule you can express exactly.

Who it hurts: recruiters, whose candidates may not have a Google account or may not want their personal Gmail attached to an application; agencies gathering assets from clients; anyone collecting documents from the general public.

The workaround Stop collecting the file. Ask for a link instead: a short answer labeled "Paste a link to your CV or portfolio" keeps the form open to everyone and works fine for Drive, Dropbox and personal sites. If your whole audience lives in one Workspace, the sign-in requirement costs you nothing. If it doesn't, you need file uploads that accept anonymous submissions, which is the usual reason a job application form moves off Google.

6. Notifications are one email, to one person, with no rules

The built-in setting emails the form owner when a response arrives. You cannot add a second recipient, change the subject line, or route enterprise enquiries to sales and everything else to support. Respondents can be sent a copy of their own answers, but it is a plain list of questions and answers, not something you would choose to represent your brand.

Who it hurts: any team where the person who owns the form is not the person who has to act on the response within the hour.

The workaround Apps Script. An onFormSubmit trigger plus MailApp.sendEmail is roughly fifteen lines and gives you any recipient list, subject and condition you want. If you would rather not maintain code, a notification add-on from the Workspace Marketplace does the same job for a few dollars a month. Teams that live in chat usually prefer a Slack message per response or a plain webhook into whatever they already run.

7. Nothing reaches you until somebody presses Submit

If a respondent answers twelve questions and closes the tab on the thirteenth, you receive nothing. Google can restore a signed-in respondent's own draft for up to thirty days, which helps them come back, but as the form owner you see no row, no partial answers and no signal that the attempt ever happened.

Who it hurts: long forms. Research questionnaires, applications, onboarding intakes, anything past about ten questions where abandonment is normal rather than exceptional.

The workaround Put the email address in question one, then split anything long into two forms: a short one that is cheap to finish, and a longer one you send by email afterwards. You lose the single-session convenience, but somebody who quits has already given you a way to follow up. The reasoning behind that split is in our guides to form abandonment and lead capture forms.

8. The embed is a fixed-size iframe

Google's embed code is an iframe with a width and a height in pixels. It does not resize to its own content, so a long form scrolls inside its box while your page sits still around it, and a form that grows after you pasted the code gets clipped or floats in dead space. It inherits none of your fonts or colors, and there is no popup, slide-in or full-page embed mode.

Who it hurts: marketing sites. A box with its own scrollbar in the middle of a landing page is a visible seam, and visitors read seams as carelessness.

The workaround Wrap the iframe in a container with a CSS aspect ratio, set the height generously enough that the inner scrollbar never appears, and keep the form short enough to fit. Google's embed URL already carries ?embedded=true, which trims part of the chrome. For the responsive version of this, see how to embed a form and the share and embed options Upform ships.

9. The form belongs to a person, not to the team

A Google Form lives in one person's Drive. Collaborators are added individually and all get the same power, so anyone allowed to read the responses can also rewrite the questions. When that person leaves and their Workspace account is deleted, the form and its responses leave with the account unless an administrator moves the files first. On a personal Gmail account there is no administrator to ask.

Who it hurts: teams with turnover, and agencies where the form was built by a contractor who finished the project eight months ago.

The workaround Build forms inside a Shared Drive. The drive owns the file rather than the person, so offboarding never takes a live form with it. It is Workspace-only and it is the single best habit on this page. Separate view and edit rights still need granular team permissions, which Shared Drives do not give you at the form level.

10. Quiz mode grades; it does not score

Quizzes auto-mark the objective types: multiple choice, checkboxes, dropdown and short answers with an exact-match key. Paragraph answers, uploads and linear scales have to be marked by hand. Points are per question with no weighting, there is no computed band at the end, and you cannot send somebody to a different result page depending on their total.

Who it hurts: teachers who want weighted marks across a paper, and marketers who assumed a scored assessment with a personalized result was a form feature.

The workaround Let the spreadsheet do the arithmetic. Export the responses, compute the score with a formula, and have Apps Script email the result if people need to see it. Being straight about this: Upform has no scoring engine either, so switching tools does not solve this one. If the rest of your work is coursework and feedback, the education use cases are where we can help.

When to switch

Stay on Google Forms until one of these three is true

Changing tools has a cost: rebuilding questions, re-pointing integrations, retraining whoever runs the form. It is worth paying when one of these describes your situation, and not really before.

The form is a first impression

A stranger is forming an opinion of your company while they fill it in. Lead generation, job applications, client intake. The design ceiling costs you more than the tool saves.

Your rules are per question

If your branching sounds like "only ask X when Y", sections will fight you every time you edit. Once you pass five or six branches the section maze is its own maintenance job.

You need to know where people quit

When the form is a step in a funnel, you need views, starts, completion rate and per-question drop-off. No Google add-on reconstructs data the form never recorded.

The gap the workarounds leave

A field that knows what it is collecting

Most of the fixes above are good. The ones that stay awkward are the fields themselves, because no amount of regex turns a text box into a validated upload or a phone number with a country code.

  • File upload with allowed types and a size cap, and no Google account required from the person sending it
  • Phone number with a country flag and dial code, plus dedicated email, name, company and address fields
  • One question per screen, with Enter to continue and letter keys for choices
  • Answers still land in Google Sheets, one row per response, through your own connected account
See the 21 question types

5 →

Attach your CV

PDF or DOCX, up to 10 MB. No account needed.

Choose a file, or drop it hereChoose file
Next →press Enter ↵

Google Forms and Upform, limit by limit

Both are free and neither caps your responses. The differences are everywhere else.

Where the limit bitesGoogle Forms
Price of the free plan$0 forever$0 forever
Responses on the free planUnlimitedUnlimited
Question types21, including email, phone, address and picture choiceAbout a dozen, built from short answer upwards
Conditional logicPer question, 20 operators, show, hide, jump, endJump to a section, on choice questions only
One question per screenYes, by defaultOnly if every question gets its own section
Per-question drop-offYes, with a color-coded funnelNot available
Remove the tool's brandingPro, $12/monthNot possible
File upload without a respondent loginYes, with allowed types and a size capGoogle account required
Design controlsLogo, background image, five colors, Google fonts, radiusHeader image, theme color, font style
Responses into Google SheetsYes, through your own connected accountNative, one click

Google Forms capabilities checked September 2026 against Google's own published documentation and product. Products change, so verify anything you plan a decision around. A longer head-to-head lives on Typeform vs Google Forms, and the switching detail is on the Google Forms alternative page.

Frequently asked questions

Is there a response limit on Google Forms?

No. Google Forms has no monthly response cap and no limit on how many forms you create, on a free Google account or on Workspace. The practical ceilings sit elsewhere: a linked spreadsheet eventually runs into the Google Sheets cell limit, and any files people upload consume the form owner's Drive storage. Volume is almost never the reason teams leave Google Forms.

Can Google Forms do conditional logic?

Partly. The feature is called "Go to section based on answer", it attaches only to multiple choice and dropdown questions, and the only thing it can do is send a respondent to a different section. You cannot show or hide an individual question, branch on typed text or a number threshold, or combine two answers into one rule. The standard workaround is to give every conditional question its own section.

Can I remove Google branding from a Google Form?

No. You can set a header image, a theme color, a background shade and a font style, but the form keeps the Google Forms shell and is served from a Google URL. Embedding it in a page you control hides the address bar and wraps the form in your own header and footer, which is as close as you can get. The form itself still looks like a Google Form.

Does Google Forms save partial responses?

Not for you. A signed-in respondent can have their own draft restored for up to 30 days, which helps them come back and finish. As the form owner you see nothing until someone presses Submit: no row, no partial answers, no record that the attempt happened. If a respondent quits on question twelve of fifteen, that session is invisible to you.

Why do people have to sign in to upload a file to my Google Form?

Because the file is written into the form owner's Google Drive, and Google requires an account to attribute the upload. Turning on a file upload question therefore closes the form to anyone without a Google account, or anyone unwilling to attach their Google identity to an anonymous submission. The usual fix is to ask for a link to the file in a short answer question instead.

Is Google Forms good enough for customer-facing forms?

It depends on the stakes. For an internal request, an RSVP or a classroom quiz it is more than good enough and costs nothing. When the form is the first thing a stranger sees of your company, such as a lead capture form, a job application or a client intake, the design ceiling and the missing funnel data usually cost more than the tool saves.

Get started

Keep the free part. Lose the ceiling.

Unlimited forms, unlimited responses, all 21 question types, conditional logic and every integration, on the free plan. The Google Forms importer brings your existing questions across so you are not retyping anything.

No credit card. The free plan is permanent, not a trial.