The short answer
By age and duration, with what is included, the price per child, the minimum number of children and the food options. Parents compare venues on exactly those five things, so they belong on the page rather than behind an enquiry form.
Why it has to be on the page
A parent planning a party is not browsing. She has a date, an age and a rough headcount, and she is looking at three venues in one sitting. The venue that shows the price per child gets compared. The venue that says contact us for a bespoke quote gets closed.
Hiding the price does not protect your margin. It removes you from the shortlist before anyone has spoken to you.
What a package block needs
Each package on the page should carry six things and nothing else.
Who it is for. An age range in years, and the kind of party it suits. A parent with a four year old should be able to tell in two seconds which one is hers.
How long it lasts. The total time, and how it splits between play and the party room. Say which comes first, because parents plan the invitation around it.
What is included. Play or activity time, the room, a host, food, a drink, and anything else. Bullet points, plain words, no adjectives.
Price per child. The headline number parents compare on.
The minimum. The number of children you charge for even if fewer come, and the price per extra child above the package number. This is the single most common source of disagreement at the counter, and stating it removes nearly all of it.
Food. Which menu is included and what the alternatives are, with a link to the allergen information.
Put the packages side by side
Two or three packages in a comparison layout, with the same rows in the same order, so a parent reads across rather than scrolling through three separate sales pages.
Resist the temptation to build seven packages. Every extra option adds decision cost, and venues with a long list usually find that two of them sell. Keep the range short and put the variety into add-ons.
Price the add-ons openly too
Party bags, extra food for adults, cake, decorations, character visits and extra play time each get their own line and their own price, per child or per party, on the same page.
A parent who finds those prices after paying a deposit feels caught out, and that feeling arrives in your reviews. A parent who sees them upfront usually buys one or two.
Say what changes the price
Weekend and school holiday pricing, peak slots, bank holidays, and any minimum that differs on a Saturday. If the number on the page only applies midweek, say so next to the number rather than in a footnote.
Prices are shown inclusive of tax where you operate under a regime that requires it, which is most of the English speaking world.
Keep the page and the platform identical
The package table on the site and the packages in ROLLER, Bookeo, Xola or Party Center Software must agree exactly, including the minimum numbers and the add-on prices.
A confirmation email that contradicts the page a parent booked from costs more goodwill than any missing feature. Build the table as editable records so a price rise takes two minutes and happens in both places on the same day.
Show the room next to the package
A package block with a real photograph of the actual room, set up for a real party, converts far better than the same block on its own. Parents are buying a space as much as a price list, and the number means very little until they can picture the afternoon.
Put a booking button in every package
Each package gets its own Book button, deep linked so that package is already selected when the booking flow opens. The click should never land a parent on a generic calendar where she has to choose again.
Where this sits
Packages by age and duration, with inclusions, price per child, minimums and food, and a deep-linked booking button on each, are the centre of a children's party venue website, and the same pricing discipline runs through our other childcare and family websites. Our own packages are on pricing. Show the number and you get compared. Hide it and you get skipped.