Five rooms.
Every party in its place.

A children’s play venue books more than a thousand parties a year on one form, with every room’s places counted against the date.

Pixie party rooms 5 rooms
MAR 14 Sat
Large room · 11:00 Selected
Large room · 3:00 Booked
Small room · 3:00 Available
Room and slot inventory, counted per date

Illustrative experience

  • Inventory scoped to the date
  • The weekend slot only at weekends
  • A deposit taken up front

The finished experience

The form answers before anyone picks up the phone.

Families only see the slots that are actually free, and the team stops emailing back about dates already gone.

A good fit for
Venues booking the same rooms over and over, in slots rather than appointments.

  1. 1

    Count each room against the date

    Give each room and time slot its own inventory, scoped to the selected booking date. Set the capacity to one party per room/slot and configure how payment statuses reserve that stock.

    GP Inventory

  2. 2

    Only offer the days you are open

    The Sundays this venue closes from April to August never reach the date picker, and neither does any other day you are shut.

    GP Limit Dates

  3. 3

    Show the weekend slot on weekends

    Weekends carry an extra late-morning slot. A rule reads the day of the week off the chosen date, so that choice only appears on a Saturday or Sunday.

    GP Advanced Conditional Logic

  4. 4

    Price the weekend properly

    Use Advanced Conditional Logic to identify a weekend booking date, then let Conditional Pricing change the same room Product field’s rate. A separate, already-priced Product choice can use Gravity Forms’ native price instead.

    GP Conditional Pricing

What you’ll need.

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

Taking it further

Add these optional plugins when your project calls for more.

Before you start

  • Configure Inventory per room/slot and scope it to the booking date.
  • Limit Dates controls opening days. Advanced Conditional Logic supplies weekend date conditions; Conditional Pricing changes the room Product price.
  • A payment integration for deposits. Configure inventory consumption for unpaid, Processing and paid entries; test concurrent checkout before launch.

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

  • GP InventoryPerks

  • GP Limit DatesPerks

  • GP Advanced Conditional LogicPerks

  • GP Conditional PricingPerks

Optional

Gravity Perks Pro $299 /year

4 perks need Pro — on unlimited sites.

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.

Can the same room take two parties in one day?

Yes, and that is what scoping inventory to the date is for. The afternoon slot and the weekend morning slot are separate choices, each counted for that date alone.

How do you keep a small party out of the large room?

Conditional logic hides the large room until the number of children reaches its minimum — fourteen, at the venue behind this page — so the option is never there to pick rather than refused afterwards.

Does the deposit reserve the slot?

It depends on payment status. Entries with no payment status count, while Processing is excluded by default. Configure temporary reservations with gpi_temporary_payment_statuses where appropriate, then test successful, failed and abandoned payments plus simultaneous attempts to buy the final slot.

Can we check the child’s age?

Yes. The already-listed Advanced Conditional Logic can compare a birth date with a relative date for a yes/no age rule. Add Advanced Calculations only if you also need to display, store or reuse the completed numeric age with age(). Test the exact birthday boundary and your site’s timezone.

  • 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