How to Limit Bookings per Time Slot in a Framer Form (and Never Overbook)
Cap the places in each time slot of a native Framer form, close the form after a number of responses, or allow one booking per email. Full times grey out and visitors get a confirmation email.
Dong Trinh
Lead Architect at FramerSend
A booking form is only as good as its last free seat. Native Framer forms will happily accept ten people for a 10:00 slot that holds one, and you find out when you open your inbox.
Booking Limits fixes that inside your native Framer form. Framer still sends the form to your destination; FramerSend checks the places before it can be sent.
Why Framer booking forms overbook
A Framer form posts to Framer, and Framer forwards the submission. Nothing in that path knows how many people already picked 10:00 on Friday, so every time stays available forever.
Disabling a time by hand in the editor doesn't work either: by the time you republish, two more people may have booked it.
How Booking Limits stops it
Booking Limits is a small code component that sits in your form next to your time field:
- When the page loads, it asks FramerSend which times are full and greys them out with "Full".
- When a visitor picks a time, FramerSend holds that place for them for a few minutes while they finish the form. The form can't be sent until the hold is confirmed.
- Anyone else who opens the form now sees that time as full. If two people click the same last place at the same moment, the server gives it to one of them; the other is asked to pick another time.
- When the form is sent, the hold becomes a booking, with a reference such as BKG-7KQ2-M4XD-P9TR in the submission.
Holds that are never sent (a visitor closes the tab) expire on their own, so places don't get stuck.
Set it up in three steps
- Add your time field to the form: Time Slots, Inline Calendar, Time Picker, or a native select.
- Select the Form on the canvas, open Booking Limits, choose the slot fields (for Time Slots that's Date and Time together) and set the places per slot.
- Click Insert booking limits and publish your site.
Places per slot, guests, maximums and one per email
- Places per slot, with exceptions for single times:
2026-11-20 10:00 = 1, or= 0to close one time. - Guests field: add a Number Stepper for party size, and a booking for 3 people takes 3 places. Visitors see "Only 2 spots left" when it matters.
- Limit the whole form: close the form after 50 (or any number of) responses, for workshops, waitlists and giveaways.
- One response per email: stop double sign-ups.
- Your own messages for full, closed and already booked, and a confirmation email to the visitor.
- If FramerSend can't be reached, choose to allow or block sending.
What we tested on a live site
We published a Framer form with Time Slots and one place per slot, then booked 20 November at 10:00 in one browser. The place was held at once. In a second browser, 10:00 AM showed as Full and couldn't be clicked; a third request for the same time was refused by the server.
When the first form was sent, the booking was confirmed with its reference and the visitor received "Your booking is confirmed" a second later. In the dashboard the slot showed as full; cancelling the booking made 10:00 free again straight away.
See, export and cancel bookings
Open Limits & bookings in your FramerSend dashboard to see every slot with its capacity, booked and left, and every booking with its email, seats and time. Cancel a booking to free its place, or export the list as CSV.
Booking Limits is included in every plan with all 110+ connectors, from $5/month and free for 14 days. Browse the other form fields for Framer to build the rest of your booking form.
Frequently asked questions
Can I limit how many people book a time slot in a Framer form?
Yes. Add a time field such as FramerSend Time Slots, then insert Booking Limits and set the places per slot. Full times are greyed out with "Full" and the form can't be sent for them.
Can two visitors book the last place at the same time?
No. As soon as a visitor picks a time, FramerSend holds that place on its server for a few minutes (10 by default) while they finish the form. Anyone else sees the time as full, and the form can't be sent without the hold.
Can I close a Framer form after 50 responses?
Yes. Turn on "Limit the whole form" and set the maximum. When it's reached, the fields are hidden and your closed message shows instead.
Can I allow only one booking per email address?
Yes. Turn on "One response per email" and pick your email field. A second booking with the same address is blocked with your message.
Do visitors get a confirmation?
Yes, if you turn on the confirmation email. FramerSend emails the visitor their booked time and booking reference after the form is sent.
Is Booking Limits included in my plan?
Yes. It's included in every FramerSend plan, from $5/month, with a 14-day free trial and no card.
Connect Framer to 100+ CRMs in 60 seconds
14-day free trial, no card needed. Copy your Submit URL and paste straight into Framer.
Related Articles
How to Connect Framer Forms to Any CRM in 2026 (No Code & No Zapier)
A complete step-by-step tutorial on routing native Framer form submissions directly into Klaviyo, HubSpot, Mailchimp, or Salesforce in under 60 seconds.
Framer Form Not Sending? 9 Fixes for Submissions That Never Arrive
Framer form not sending or submissions not arriving? Work through 9 fixes: publishing, Send To settings, validation, spam filters, webhooks and field names.
How to Show Personalized Quiz Results and Outcome Cards in Native Framer Forms
Turn Quiz Score totals, Calculator quotes and dropdown answers into tailored result cards with their own badge, headline and CTA — inside native Framer forms.