Flexible Pricing and Booking Logic for Tours & Activities To enhance user experience and maximize booking conversions, the tour and activity listing system should support dynamic pricing options and flexible scheduling rules, similar to platforms of car rentals , or hotels or tours like GetYourGuide, Airbnb Experiences, and TripAdvisor. The following key features are required: Multiple Pricing Options per Tour/Activity Each tour or activity should allow multiple pricing variants based on user preferences and add-ons. These options should be visible on the tour detail page so customers can select based on their budget or interest. Examples include: Price with Hotel Pick-up Price for Private Tour Booking Price with Meeting Point Pick-up With or Without Food Options Upgrades such as tour with VIP Access, Extended Duration, Fast Track etc ... Each option should have its own price and description, and users should be able to select their preferred configuration before checkout. Time Slot-Based Pricing The system should support different prices for different time slots on the same day. For example: 9:00 AM Slot → $100 3:00 PM Slot → $80 This allows providers to adjust pricing based on demand, season, or operational cost. Private vs. Shared Tour Logic When a tour is booked on a private basis, especially for a specific time slot, that slot should be blocked from being booked by others — regardless of the group size or capacity. Example: A yacht tour is booked at 9:00 AM for a private group for $500. That slot becomes unavailable to others, even if the group size is small. The same yacht can still be available at 3:00 PM, either: As another private tour for $800, or As a shared tour at $100 per person. The admin should be able to define whether a time slot is open for shared bookings, private only, or both — with separate pricing logic for each. Group Size-Based Pricing for Private Tours Private group bookings should support tiered pricing based on group size. For example: 1–6 people → $200 7–14 people → $300 15–30 people → $500 This enables flexible pricing strategies for tour operators based on capacity and cost efficiency. Reference Platforms Platforms like hotel websites, or GetYourGuide, Airbnb Experiences, and TripAdvisor already implement similar models. They allow: Multiple price points and configurations per activity Custom pricing for private vs. shared options Group size-based tiers Real-time availability and block-out rules for private bookings By implementing the above features, the platform will become significantly more user-friendly and commercially competitive, while giving tour operators full flexibility to manage their inventory and pricing.