While we already know what we do, it's time to tell what we expect. This kind of solution roughly consists of two parts: booking and managing the service. So, it would be optimal to describe them in this optics. But such a combination allows fulfilling most of the needs being both cost-effective and robust at the same time.
Booking
As soon as we use Google services, all the employees and managers get G-Suite accounts, which are also useful for communication purposes eg. calls through Google Meet and mailing. It means this solution doesn't require any extra services, tools, and payments.
Customers also operate with the same application, in which they can find the most suitable timeslot among available ones and optionally get a Google Calendar invite. The algorithm never displays occupied timeslots, so there are no risks to confuse customers.
As Calendly and similar services become more and more popular, we recommend at least taking a look at them and thinking about utilization, instead of 'raw' Google tools. They allow putting a calendar and several communication channels at the one fancy page and provide timesaving automatization.
As the customer books a visit, managers and employees see the event, which can be reviewed and marked as valid or removed. Customers aren't involved in this part and only receive a confirmation email as the visit listed in the schedule. If an employee finds something wrong in the appointment, it's possible to reject it and automatically notify managing persons. The visit time is also changeable on both sides' demand after a call or a mail.
Management
When the service is provided, it's time to perform some more actions. At first, it should be correctly recognized and archived, not removed. Then, the managing person sends an invoice to the customer, otherwise, the solution should include automated invoicing. We also recommend attaching related documents to archived appointments for bookkeeping and other needs.
About payments, some companies prefer to handle them bypassing the appointment software with invoices and cash. Alternatively, we recommend caring about payment services integrations only in the last stages of development, when everything works properly and already brings some customers.
A few words at the end
We hope this article was insightful and wish you successful development of your custom appointment system. And don't hesitate to contact us in case of any difficulties. UKAD will gladly help you!