Google Forms · Updated September 2026 · 9 min read

Google Forms redirect after submit: every method and its limits

Searching for a Google Forms redirect after submit usually means you want people to land on your own thank-you page, a booking link or a download once they finish. Google Forms has no setting for this. Below are the methods that come up, what each one does, and which break in ways the tutorials don't mention.

By Raj Kumar, Founder, Zunoform

A folded paper arrow bending through a plaster arch toward an open doorway frame

The short answer

Google Forms can't redirect respondents automatically after they submit. The closest native option is a link in the custom confirmation message, which people have to click. Automatic redirects need either a script around an embedded form (fragile) or a different front end, such as Formfacade, or a form builder with redirects built in.

  • Native: add your URL to the confirmation message (Settings, then Presentation). Free, but it's a click, not a redirect.
  • Add-ons from the Google Workspace Marketplace can't do it. Google says Forms add-ons only extend the editor.
  • Apps Script can't do it either. Form-submit triggers run on Google's servers, not in the respondent's browser.

Can Google Forms redirect after submit?

No. After someone clicks Submit, Google shows a confirmation page on docs.google.com with your confirmation message, and that is the end of the flow. Google's help pages describe editing the message, showing a link to submit another response, and showing a results summary. None of them mention sending the respondent to another URL.

Two popular fixes don't work. Google Workspace Marketplace add-ons for Forms can't change the respondent's page, because Google's developer documentation says they "only extend the Forms editor itself" and can't extend the form shown to respondents. Apps Script form-submit triggers run on Google's servers after the response is saved. They can email someone or write to a sheet, but they can't control the respondent's browser. The one Apps Script route that once allowed redirects, a published web app, has also been closed. Digital Inspiration's documentation notes that Google dropped support for redirects in Apps Script web apps.

Source: Google for Developers: Extending Google Forms with add-ons

Source: Digital Inspiration: redirect after submission (no longer available)

Every Google Forms redirect method compared

What each method does, based on vendor documentation and pricing pages checked on 28 September 2026.

MethodAutomatic?Works from the direct form link?Passes answers to the next page?CostReliability
Link in confirmation messageNo, one clickYesNoFreeAlways works
Embed + iframe load-count scriptSometimesNo, only on your pageNoFreeFragile: breaks with multiple sections
Your own HTML form posting to GoogleYesNo, only on your pageOnly what your code sendsFree, plus developer timeUndocumented; breaks when fields change
FormfacadeYesOnly via Formfacade's link or embedYes, per FormfacadeFrom $8/mo billed annually ($16 monthly), 50 responses/moDepends on a third-party service
Form builder with native redirectYesYesDepends on the toolFree on some tools (Tally, Zunoform)Built in
Workspace Marketplace add-on or Apps Script triggerNoNoNoN/ACan't reach the respondent's browser

Sources: Formfacade: redirect after submit · Formfacade pricing · Tally pricing

The only method that works from the plain Google Forms link and never breaks. It takes two minutes.

01

Open the form's settings

In the form editor, click Settings at the top, then expand Presentation.

02

Edit the confirmation message

Next to Confirmation message, click Edit. Write one sentence on what happens next, followed by the full URL including https://, for example: "Thanks! Book your call here: https://yoursite.com/book".

03

Turn off what competes with your link

In the same section, consider turning off Show link to submit another response, so your link is the only clear next step.

04

Submit a test response

Open the live form, submit it, and click the link on a phone and a laptop. Check that it opens where you expect, including when the form is embedded on your site.

Method 2: Embed the form and detect the submit with JavaScript

This is the classic forum answer. Embed the form in an iframe on your page and count the iframe's load events. The first load is the form. When the respondent submits, the frame loads Google's confirmation page, which fires a second load event, and your script sends the parent page to your thank-you URL.

The same-origin policy is the catch. Your page can see that the frame loaded something, but not what loaded, because the content comes from docs.google.com. So the script is guessing. The guess fails in three common cases. On a multi-section form, every Next click loads a new page, so the count is wrong unless you hard-code the number of sections. A load event only tells you that a page loaded, not which page, so an error page would trigger it too. And anyone who opens the direct form link or the forms.gle short link never runs your script at all.

Our view: it can work for a short single-section form that only ever appears embedded on your page, and only if you test it every time the form changes. It isn't suitable for anything you're tracking as a conversion, because a load event doesn't prove Google accepted a response.

Source: MDN Web Docs: Same-origin policy

The load-count pattern (sketch, single-section forms only)

<iframe id="gform" src="https://docs.google.com/forms/d/e/YOUR_FORM_ID/viewform?embedded=true" width="100%" height="900" frameborder="0"></iframe>
<script>
  let loads = 0;
  document.getElementById("gform").addEventListener("load", () => {
    loads += 1;
    // Load 1 = the form. Load 2 = assumed to be the confirmation page.
    if (loads === 2) window.location.href = "https://yoursite.com/thank-you";
  });
</script>

An illustration of the pattern, not tested code we stand behind. It assumes one section and a successful submit, and it only runs on the page where the form is embedded. Keep the confirmation-message link as a fallback.

Method 3: Post your own HTML form to Google

Some tutorials build a custom HTML form that copies each Google question's hidden entry ID and posts answers to the form's response endpoint, then redirects with ordinary JavaScript. Answers land in the Google Form and its linked sheet, and the redirect is fully under your control.

It works until it doesn't. Google doesn't document this endpoint. Required-field checks, sections, file uploads, sign-in requirements and response validation all have to be rebuilt in your code or dropped. Editing a question can change the entry IDs and silently break submissions. At that point Google Forms is only acting as a database, and a form builder with a Google Sheets integration gives you the same spreadsheet without the upkeep.

Method 4: Use a front end like Formfacade

Formfacade renders your Google Form's questions through its own page or embed code. Responses still go into Google Forms, and it adds features such as redirect on submit. Its redirect page says it can pass answers to the redirected page and send people to different pages based on their answers. It also says you must use the Formfacade share link or embed code, not the native Google Forms link.

When we checked, redirect was included on all three paid plans. The cheapest, Basic, was $8/month billed annually or $16 monthly, with 50 responses a month and 3 forms. That is a big step down from Google Forms' unlimited responses, so compare it against a form builder that includes redirects before you commit.

Source: Formfacade: redirect Google Forms after submit

Source: Formfacade pricing

Method 5: Use a form builder with a native redirect

If the redirect is the point, a form builder that does it natively removes every caveat above. It works from the direct link, counts only real submissions, and needs no script. When checked, Tally included redirect on completion on its free plan, Typeform offered it on paid plans, Youform put it on Pro, and Zunoform includes it on every plan.

The trade is migration effort. Some builders, including Zunoform, can import an existing Google Form so you don't retype the questions. Existing responses stay in your Google sheet.

Source: Tally pricing

Source: Youform pricing

Source: Typeform pricing

Why would you want a redirect instead of a confirmation message?

Four reasons come up again and again. Conversion tracking: ad platforms and analytics count a visit to your own thank-you page as a conversion, and a Google-hosted confirmation page can't carry your tracking code. Next steps: sending people straight to a calendar, a payment page or a download while they're still engaged. Personalization: showing a result or offer based on their answers. Continuity: people finish on your site instead of a docs.google.com page with Google's footer.

If you need only the second reason, the confirmation-message link probably does the job. The first and third need a real redirect, and the third needs one that can carry answers.

Before you rely on a post-submit redirect

Whichever method you pick, check these before the form goes live.

Where Zunoform fits (and where it doesn't)

Zunoform has redirect after submit on every plan, including Free. Each ending screen has an Auto-redirect toggle, a redirect URL, and a delay you can set from 0 to 60 seconds, so people can read a short message before they move on. The URL can carry answers: pick answers from the token list under the redirect URL and they're inserted into the query string (for example ?plan= followed by the respondent's choice), URL-encoded, when the redirect fires. Number variables, such as a calculated total, can go in the same way. Only http and https targets are followed. Because each ending screen has its own redirect, an outcome quiz or branching form can send different people to different pages.

Where it doesn't fit: the Free plan is capped at 500 responses a month and shows a small "Powered by" badge, while Google Forms and Tally are unlimited on free. If a clickable link in the confirmation message is enough, stay on Google Forms and use Method 1.

Forms that usually end with a redirect

Starting points where the next page matters as much as the form.

Questions people ask

How do I redirect a Google Form to my website after submission?

Google Forms has no automatic redirect. Go to Settings, expand Presentation, edit the Confirmation message and paste your website's full URL, so respondents can click through after submitting. For a true automatic redirect, use a front end such as Formfacade or a form builder with redirect built in.

Can a Google Form automatically redirect to a thank-you page?

Not natively. A script on a page that embeds the form can guess when a submission happened by counting iframe loads, but it breaks on multi-section forms and doesn't run when people open the direct link. For a dependable automatic thank-you page, the form has to come from a tool that supports redirects.

Can Google Apps Script redirect after a Google Form is submitted?

No. An onFormSubmit trigger runs on Google's servers after the response is saved, with no connection to the respondent's browser. It can send emails or update a sheet but can't change the page the respondent sees. Redirects from Apps Script web apps are also no longer supported.

Is there a Google Forms add-on for redirecting after submit?

Not one that runs inside Google Forms. Google's developer documentation says Forms add-ons only extend the editor, not the form respondents see. Products that advertise redirects, such as Formfacade, serve your questions through their own link or embed and send responses back to Google.

Can the redirect pass the respondent's answers to the next page?

Not with Google Forms alone. Formfacade says it can pass answers to the redirect page. Zunoform lets you insert answer tokens into the redirect URL, which fill in at submit time. Avoid putting personal data such as email addresses in URLs, because they end up in logs and analytics.

Why does my embedded Google Form redirect script fire too early?

Because every page change inside the iframe fires a load event, including Next clicks between sections. A counter that assumes two loads will fire after the first section. You'd have to hard-code the number of sections, and it breaks again whenever someone edits the form.

Can I send people to different pages depending on their answers?

Google Forms can route people to different sections based on answers, but every path ends on the same Google confirmation page. Conditional redirects need a different tool. Formfacade advertises redirecting by answer, and in Zunoform each ending screen has its own redirect URL, so branching logic can end on different pages.

About the author

Raj Kumar · Founder, Zunoform

Raj Kumar is the founder of Zunoform, the form builder made by Symphonic Grow. He builds the product and writes these guides, checking every competitor price and feature claim against the vendor's own pages before publishing.

Raj Kumar on LinkedIn

Keep reading

Ready when you are

Better forms.
Better data.

Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.

  • No credit card
  • Unlimited forms
  • 500 responses / month