Fill the room.
Stay within its limits.

Sell workshop places with clear availability. Show what is left, accept a ticket quantity, and stop requests that exceed the session’s capacity.

Lantern workshop Capacity: 48
NOV 12 Event
Morning 6 seats left
Afternoon Sold out
6 morning seats still available

Illustrative experience

  • Visible availability
  • Quantity limits
  • Clear ticket totals

The finished experience

Make every remaining place visible.

Customers see the remaining places, and the form validates the quantity they request.

A good fit for
Workshops, classes, and events with a fixed number of places.

  1. 1

    Give each session a capacity.

    Create the workshop choices and set an inventory limit for each. In this example, the session has 48 places and tickets cost $45.

    GP Inventory

  2. 2

    Show what is still available.

    Display the remaining inventory beside the choices. Mark a full session as unavailable so customers can choose a different one.

    GP Inventory

  3. 3

    Collect the group’s quantity.

    Let the organizer choose how many tickets they need. Gravity Forms calculates the total, and Inventory validates that the requested quantity fits the remaining places.

    GP Inventory + Gravity Forms

  4. 4

    Add individual details when needed.

    Optionally collect a separate child form for each attendee. Map those participant records to the ticket quantity as part of your registration setup.

    GP Nested Forms · optional

A quick example

See what changes.

Try the capacity check

Interactive example

Lantern-making workshop

Bring your people.

One registration. A shared pool of 48 seats.

Available right now 6 seats
$45.00 per ticket

Choose 1–8 to see the availability check. This example does not reserve seats.

Fits the available capacity

Registration total

$45.00

Requested tickets
1
Seats left after registration
5

There’s room for your group. A completed registration would leave 5 seats.

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

  • Configured inventory limits and ticket quantities for each session.
  • A separate payment integration if tickets are paid; configure when entries should consume inventory.

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

Optional

Gravity Perks Basic $59 /year

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

Gravity Perks Advanced $169 /year Taking the optional perk too makes it 2 in all, which needs Advanced.

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.

Does choosing a quantity reserve those places?

The example on this page is a simulation and reserves nothing. A live setup must define how submissions and payment status affect inventory; do not treat a selected choice as a temporary reservation.

Can several forms share the same capacity?

Yes. Advanced inventory resources can share a limit across fields or forms. Use that when multiple registration paths draw from the same pool of places.

Should I use Inventory or Bookings?

Inventory fits fixed quantities such as places in a listed workshop. Bookings is the better starting point when visitors need to choose times from service and resource availability.

  • 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