Take orders only while
you can fill them.

Give your order form opening hours, then let customers choose a delivery day with room for their order. Flexible Form Schedules controls when the form opens; Bookings handles which days you can still fulfil.

Bakery orders Daily, 9 to 6
OCT 08 Thu
Thursday 3 spots left
Friday 8 spots left
Sunday Closed
Closes itself at 6:00 PM

Illustrative experience

  • A recurring window for placing orders
  • Delivery days with holidays and lead time built in
  • A daily capacity customers can see

The finished experience

The form closes itself at closing time.

Orders arrive during your chosen hours, for delivery days that are open and have capacity.

A good fit for
Bakeries, kitchens, print shops and anyone who can fulfil a set number of orders each day.

  1. 1

    Set the ordering window once

    Under the form’s Restrictions settings, enter only a start and end time, without dates. Flexible Form Schedules opens it from 9:00 to 18:00 every day and shows your closed message outside that window.

    Flexible Form Schedules

  2. 2

    Offer delivery days you can cover

    Create a Delivery day service in Bookings with a Full Day block. Set its available weekdays, add holiday exceptions, and choose the lead time your team needs. Add its Service and Booking Time fields so customers can choose an available day.

    GP Bookings

  3. 3

    Give each day a capacity

    Set the service’s Capacity to the number of orders you can fulfil in one day, with each order creating one booking. Enable Show spots left on the Booking Time field so customers can see the remaining capacity before choosing a date.

    GP Bookings

What you’ll need.

Start with Gravity Forms. Add the capabilities this solution needs, then make the experience your own.

Before you start

  • Install Flexible Form Schedules free through Spellbook and write the form-expired message shown outside the ordering window.
  • A Bookings service with a Full Day block, available weekdays, holiday exceptions, lead time and a daily Capacity. Count each order as one booking, rather than using the number of items as the booking quantity.
  • A payment integration if customers pay on the form. Configure and test booking statuses for successful, failed and cancelled payments before accepting paid orders.

Get this built.

A plan covers how many of our plugins you run at once, and on how many sites. Here is what this one needs.

Required

  • Flexible Form SchedulesFree

  • GP BookingsPerks

Gravity Perks Basic $59 /year

Covers this on one site. More sites need Advanced or Pro.

See plans for this solution

Every plan renews at the same price, and you can upgrade any time for the difference.

Make it fit
your project.

What does a visitor see outside the ordering window?

The form-expired message replaces the form. Say when ordering opens again. This gate is separate from Bookings availability, which determines the delivery days customers can choose while the form is open.

Is the capacity per day, and can visitors see what is left?

Yes. With a Full Day block, the service’s Capacity limits separate bookings for each day. Keep each order to one booking and turn on Show spots left in the Booking Time field to display the remaining capacity. Item quantities are separate from the number of orders the day can take.

Can the ordering hours be different on different weekdays?

Flexible Form Schedules supports one daily window or one continuous weekly span. Bookings can vary delivery availability by weekday, but it does not give the form a different opening window for each weekday.

Does the original article use Bookings?

No. The linked article explains the recurring form schedule. This recipe extends that setup with Bookings for delivery-day selection, lead time and capacity. It replaces the separate Limit Dates and Limit Submissions setup for that part of the job.

  • Clay, CTO
  • Dan, Content Sorcerer
  • Dani, Product Manager
  • David, Founder & CEO
  • Matt, Senior Support Wizard
  • Roxy, Support Wizard

Not quite your build?

Tell us what you are making and we will work out which pieces it takes — or tell you straight if this is not something we can do.

Ask the wizards