Group booking pricing

Discussion:
What is best practice to set up pricing for group event/session bookings?

What are you trying to achieve:
We run a glassblowing studio. One of our popular services is group private events for corporate offsites, private parties, etc. 5-30 people join for an interactive ‘Blown Away’ style glassblowing event where they work with our artists. We normally book these by creating an invoice in Quickbooks and send it to the customer. Pricing is based on the number of attendees and the mix of ages (eg <12, adult, seniors). Trying to get this to work through wix bookings and struggling to solve.
In specific, my customer needs to do 3 things:

  1. Let me know the date/time they would like to do the event from a calendar of available dates.
  2. Tell me the amount of attendees and their ages (child, adult, sr)
  3. View a price and book with an online payment.

Additional information:
WIX Bookings - is not working for me for need #2 because bookings is only having the customer pick one payment type (child, adult, sr) and purchasing 1 ticket for one person. I need to id the quantity of each and charge one price for ALL attendees.

WiX Events - is not working for me for need #1 because it is making me identify the dates for specific events during event set-up. I need the customer to pick the dates.

I am betwixt and between the two options with neither working. Don’t want to use an offsite solution like Eventbrite. Is there an easy solution I’m missing that others use to workaround this?

You can achieve this with Wix Bookings but this will require custom code for developing this functionality.