Schedule Types
Choose the right automation rule for your use case. Each type has a priority score — when schedules overlap, the highest-priority decision wins.
Close at date/time
Best for application deadlines and fixed registration cutoff dates.
- Click Add Schedule and choose Close at date/time.
- Pick the exact date and time you want the form to close.
- Save. The form will close at that moment (within the 5-minute trigger window).
Example: "Registration closes Friday, June 30 at 11:59 PM."
Open at date/time
Automatically open forms for launch windows or release schedules.
- Click Add Schedule and choose Open at date/time.
- Pick the exact date and time you want the form to open.
- Save. The form will begin accepting responses at that moment.
Example: "Registration opens Monday, July 3 at 9:00 AM."
Max responses
Close when total response count reaches a limit. Good for limited seats or first-come-first-served.
- Click Add Schedule and choose Close after N responses.
- Enter the maximum number of responses you want to allow.
- Save. FormScheduler counts every submission and closes the form once the limit is hit.
Example: "Close after 50 responses."
Recurring windows
Create repeated availability windows — daily, weekly, hourly, monthly, yearly, or one-time.
- Click Add Schedule and choose Recurring window.
- Pick a frequency (Daily, Weekly, Hourly, Monthly, Yearly, or One-time).
- Set start time and end time for each window.
- Choose the correct timezone. This is critical — schedules evaluate in this timezone.
- (Optional) Set a per-occurrence cap to limit responses for each individual window.
- Save.
Daily: Open 9:00 AM – 5:00 PM every day.
Weekly: Open 9:00 AM – 5:00 PM on selected days.
Hourly: Open for 30 minutes every hour.
Monthly: Open on the 1st of every month.
Yearly: Open every year on the same date.
One-time: A single window on a specific date.
Calendar window mode
Read events from the managed calendar to dynamically open/close forms. Perfect for irregular or complex schedules.
- Click Add Schedule and choose Calendar window.
- Click Create / open managed calendar. This creates a dedicated calendar called FormScheduler Schedules.
- In Google Calendar, make sure FormScheduler Schedules is checked in the left sidebar.
- Add events to that calendar. The form opens at each event's start time and closes at its end time.
- (Optional) Add a title prefix filter so only matching events control the form.
- (Optional) Set a default cap per event, or override per-event by typing
[20]in the event title. - Save.
Events must be added to the FormScheduler Schedules calendar — not your personal calendar. After clicking "Create / open managed calendar," look for it in the left sidebar of Google Calendar. The event color matching the calendar color is your visual confirmation.
Form A and only events starting with "Form A" will control this form.
Global cap
Apply an absolute top-level cap that overrides lower-priority open signals. Once the total response count hits this number, the form stays closed regardless of other schedules.
- Click Add Schedule and choose Global response cap.
- Enter the total lifetime limit you want to enforce.
- Save. This rule takes precedence over all open signals.
Example: "Never accept more than 500 total responses, no matter what other schedules say."
Priority behavior
When multiple schedules overlap, higher-priority close decisions win over open decisions. Here is the full priority ladder (highest to lowest):
- Global cap (60) — absolute lifetime limit.
- Max responses (50) — per-schedule response limit.
- Recurring / Calendar closed (50) — form is outside an active window.
- Close at date/time (40) — hard deadline reached.
- Recurring / Calendar active (35) — form is inside an active window.
- Open at date/time (30) — hard open time reached.
- Recurring ended / No calendar (25) — schedule has no active window.
- No-op (0) — nothing needs to change.