Can You Schedule a Google Form to Open or Close Automatically?
Quick answer: No, not natively. Google Forms only has a manual "Accepting responses" toggle — there's no built-in date/time scheduler. To automate it, write a Google Apps Script with a time-based trigger, install a third-party add-on like formLimiter, or just toggle it manually if the timing isn't critical.
A lot of people expect Google Forms to have a scheduling feature — set an open date, set a close date, walk away. It doesn't. What Google Forms gives you is a single manual switch in the Responses tab: "Accepting responses," on or off. Everything beyond that manual toggle is something you build or add on top. Here's what actually works for exam windows, registration deadlines, and limited-time promotions.
What Google Forms actually gives you
Open your form, click the Responses tab, and you'll see a toggle labeled Accepting responses. Turn it off and anyone who visits the form link sees a message that the form is no longer accepting submissions, along with an optional custom message you can set. That's the entire native mechanism — there's no field anywhere in Settings to enter a close date or an open date. See our guide on closing a Google Form and limiting responses for more on that toggle and related response-limit options.
Option 1: Manual toggling
For small-scale or informal use — a team lunch RSVP, a class assignment due at a specific hour — the simplest approach is just remembering to flip the toggle yourself at the right time. It costs nothing and requires no technical setup. The obvious downside is that it depends entirely on you remembering, and "closes exactly at 11:59pm" doesn't work well if you're asleep.
Option 2: Google Apps Script with a time-based trigger
For anything where the exact close time actually matters — an exam window, a deadline enforced for fairness — Google Apps Script can do this reliably. Apps Script is Google's built-in scripting layer for Workspace apps, and it can control a form programmatically, including toggling "Accepting responses" on a schedule. See our broader guide to Google Apps Script for Google Forms for more on what the scripting layer can do beyond scheduling. The steps for this specific use case are in the box above: open the script editor from your form, write a short function that calls setAcceptingResponses(false), and attach a time-driven trigger for the exact moment you want it to fire. The same pattern works in reverse to auto-open a form by calling setAcceptingResponses(true) at a scheduled time.
Option 3: formLimiter (third-party add-on)
If writing a script isn't something you want to do yourself, formLimiter is a popular add-on available through the Google Workspace Marketplace that closes a form automatically based on a date, a time, or a total response count. It's worth being clear that formLimiter is a third-party tool, not something built or maintained by Google — it works by connecting to your form and running its own logic in the background, similar in spirit to a pre-built Apps Script. It's a reasonable option if you want scheduling without writing code yourself, but as with any third-party add-on, it's worth reviewing what permissions it requests before installing it.
Common use cases
- Exam windows. A test that must close at a precise time regardless of who's still answering — Apps Script or formLimiter are the reliable choices here, since manual toggling risks a late close.
- Registration deadlines. Event sign-ups or giveaway entries that need to stop accepting responses the moment a deadline passes — either automated option works well, and pairing it with a response-limit setting (see the linked guide above) adds a second layer of control.
- Limited-time promotions. A form tied to a short campaign window benefits from an automatic close so you're not manually tracking a countdown.
Which option should you use?
If the exact minute doesn't matter and you'll be at your computer anyway, manual toggling is fine — it's genuinely the simplest option and there's no reason to over-engineer a one-off form. If timing precision matters and you're comfortable with a little scripting, Apps Script is free and fully under your control. If you want scheduling without touching code, formLimiter is the established third-party option, just go in aware that it's not a Google product.
FAQ
Does Google Forms have a built-in scheduler?
No. Google Forms has no native feature to automatically open or close a form at a specific date and time. The "Accepting responses" toggle in the Responses tab has to be switched manually, or automated with a script or add-on.
How do I automatically close a Google Form at a set time?
The two common ways are writing a Google Apps Script with a time-based trigger that turns off "Accepting responses" at your chosen time, or installing a third-party Workspace add-on like formLimiter that closes a form based on date, time, or response count.
Is formLimiter made by Google?
No, formLimiter is a third-party add-on distributed through the Google Workspace Marketplace. It is not built or maintained by Google, though it integrates directly with Google Forms.
Can I just close a Google Form manually?
Yes — for small-scale or informal use, manually toggling off "Accepting responses" at the right time works fine and requires no setup at all.