Dear Balbooa Team,
First, let me start by expressing my appreciation for Gridbox as an exceptional page builder for Joomla. Its innovative approach to integrating features directly into the page builder is remarkable and has truly elevated the user experience for many developers and site owners. However, I would like to provide constructive feedback on the booking system, which I believe has significant room for improvement to better serve its users.
Current Limitations
Booking Form Accessibility
The current system requires users to navigate to a separate booking form via a link, rather than allowing direct booking on the page they are currently viewing. This adds unnecessary friction to the user journey and can lead to drop-offs.
Extensive Fields in Booking Form
The default booking form mandates filling out all fields, including detailed user information, before a booking can be completed. For scenarios such as booking a simple sales meeting, this results in approximately 10 fields to fill out, which can drastically increase drop-off rates—potentially exceeding 60-80%.
To address this, we have circumvented the issue by integrating RSForm with custom coding. Now, users on our site can book a sales meeting with just three inputs: time, date, and email. Additional details are collected later to confirm the booking fully. This streamlined approach has significantly reduced drop-off rates.
Email Notification Limitations
The booking system currently supports only one Appointment Reminder Email template. This limitation makes it impossible to tailor reminder emails based on different types of bookings (e.g., sales meetings, consultancy sessions, or events). As a result, we are forced to create generic emails that cater to all customer types instead of crafting high-converting emails tailored to each group.
Suggestions for Improvement
Rather than focusing solely on adding new features, I believe refining and enhancing existing functionalities would make the system far more valuable and user-friendly. Specifically:
Flexible Reminder Setup
Allow users (admins) to configure multiple reminder emails (e.g., 48 hours, 24 hours, 1 hour before an appointment). If this functionality already exists, I would greatly appreciate guidance on how to set it up.
Customizable Email Templates
Enable users to create multiple email templates for different types of bookings. For instance, allow selecting "Type: Appointment Reminder" and customizing templates for sales meetings, consultancy sessions, or events individually.
Clarification on Database Column 'Reminded'
In the database table #__gridbox_store_bookings, there is a column labeled 'reminded.' Could you clarify its function? If custom code were to alter its value (e.g., changing it from 0 or 1 to 5), would this impact the functionality of the original Gridbox booking system?
Closing Thoughts
Gridbox is undoubtedly a powerful tool with immense potential, but addressing these limitations will make it even better. By enhancing flexibility in reminders and notifications and simplifying the booking process for end-users, you can help your customers build systems that drive conversions effectively without requiring extensive custom coding.
Thank you for your hard work and dedication to improving Gridbox. I look forward to hearing your thoughts on these suggestions and questions.