Help shape what we build next.

Find an idea and add your vote, or tell us what would make appointments easier to run.

See what shipped
Feature Requests
379Feature Requests
Shipped
122Shipped
Votes
1,234Votes

Shipped recently

All shipped

Showing 1–50 of 512 requests

Multiple Variants/Upsells in One Booking

Ability to add multiple add-ons/variants to one service. Add-ons have different pricing and extends the duration of the appointment. You currently have to add individual events for each service which is a lot of different combinations when you have 20+ services and 10+ add-ons. This option is pretty common in the beauty industry. ex. customer books a facial and add-on extractions and eye mask to service OR customer books a hair cut and add-ons a gloss + hair treatment. There are currently no Shopify POS compatible booking apps that offer this feature so it presents a significant gap in the market.

OpenHayda Studios1 comment

Fulfill Order Automatically

Currently when a customer checks in for a paid booking, I have to go to the Orders page and fulfill it. Ideally, this could be automatically fulfilled when I check in the customer. Feature Proposal: When I click "Check In" on a customer booking in the app, it would automatically fulfill the corresponding Shopify Order

CompletedServicify Team8 comments

Refund Order Automatically

When a customer cancels their booking, trigger a refund for the funds to go back to the customer automatically

CompletedServicify Team2 comments

Enable Recurring Subscription Bookings

We offer courses that happen twice a week for 30 weeks. Rather than having the customer to book all 60 sessions, or my team do it on their behalf, it would be great if it blocks out the time for all 60 sessions when they book the first date. Note that courses are on a fixed schedule

PlannedQalvin4 comments

Price Changes Dependent On Day/Time

I’m looking to see if there is a way to support variable pricing for the same service or event based on the day of the week. Our business offers ear piercing services that require a $15 deposit when booking an appointment. However, we would like to run a recurring promotion offering free piercings every Wednesday, which would require the deposit to be waived on that specific day only. Having the ability to adjust pricing or deposits by date or day of the week for a single service would allow us to easily manage promotions without creating separate listings or manual workarounds.

OpenLauren ho3 comments

View Past Bookings

It would be very useful to be able to view attendees of previous booking. We like to send a follow-up email to folks who have attended our events (with a PDF attachment, so this can't be sent automatically through your app, we must do it manually), but currently we can only view the up-coming bookings. There's no way to look back on who has attended previous events on the basic plan version (not pro version as I realise this may already be a feature there).

CompletedNicole5 comments

Introduce 'Sold Out' on timeslots

Part of driving engagement with a service can be the reassurance that people have used it before you. Currently, you can display sold out days, and have them marked as sold out, but you cannot show sold out timeslots. If you were to introduce sold out timeslots as a feature, it would help us display to the public how much demand there is, and in turn create both a reassurance that other people are booking the event, and also develop a slight 'fear of missing out' effect. I believe this would greatly help drive uptake of events.

CompletedCal Mac5 comments

gray out booked timeslot

it will be very helpful to gray out the booked time slots or show them as "booked" instead of hiding them up

CompletedAnonymous supporter24 comments

The ability to create "packs"

If you are selling classes, for example, have there be an option where a customer can purchase at 10 class pack. This way instead of paying per class, it would just be taken off their "class pack". The class packs could be offered at a better price. So, if you are selling classes at 25 euros per class, you could offer 10 class packs for 200 euros. This way the customer can save money pre purchasing classes in bulk and make reservations a little easier.

CompletedVersalingo10 comments

Decrease the amount of time to reserve timeslots

If a customer selects a timeslot and changes their mind, other customers have to wait 15 minutes before that slot is able to be booked. Please add an option allowing merchants to choose how long a slot can be reserved (ex: 5/10 minutes)

CompletedCha Cha Linda Vintage4 comments

Existing Customer Booking

Would be nice to be able to select an existing customer instead of entering new details in. We get quite a few repeat customers.

CompletedJack Landels4 comments

Waiting List

I know there is now a waiting list, I activated it but it doesn't work at all for us so I thought I'd make a post about how we would need it to work. I know this won't work for everyone. Currently the customer can say what time they'd prefer and that's too random for us, we'd need it only for the available times., and without us needing to action anything. We'd need: * Sold out slots showing * Clear wait list button next to it * Auto email / text to people when slot becomes available 🙏🏼🙏🏼🙏�

CompletedEversholt Swimming Pool3 comments

re-introduce mass email

The ability to send an email to all the customers for one timeslots easily is no longer there. Reintroduce this as it takes more time and effort to send emails to one customer at a time

OpenQalvin3 comments

Waitlist

A waitlist is created for a full event. If a cancelation occurs, we can add waitlisted customers to the event/contact them to see if they still want the spot.

CompletedAnonymous supporter9 comments

Book now button

I would appreciate to decide on what page the button "book now" will be presented.

CompletedAnonymous supporter4 comments

Clone or Duplicate Booking

Easily clone or duplicate the same settings/notifications but able to select a new product and variants.

Completednick leonardos7 comments

Support multiple languages

For websites using more than one language, it would be great if a customer using the Spanish version of the website, for example, could view the calendar and receive confirmation emails in Spanish.

CompletedVersalingo11 comments

Multiple appointments, Bookings

It'd be great if you could book multiple bookings so what I mean by that is we've got a client coming this week for Doggie Day Care Tuesday and Thursday of this week and same again next week and I've had to book them as individual bookings giving our client four separate emails it'd be great if you could set the booking all in one appointment and send them the confirmation email of all the Bookings together

OpenJonathan Tobias1 comment

Printable Class Roster Sheet

Hi! It would really be helpful for us and our workflow if we could print out the class roster for each class. For instance, in our pottery studio we offer 3-week wheel throwing classes and people make pieces to keep. So, we hold their pieces to do the next part of the process each week. We need a paper to put on the shelf with the class pieces so that we know what belongs to which class. We also keep track of the students by having them "sign in" at each class when they arrive with the teacher. The electronic check in is great for the front desk, but we also need the actual paper for the instructor in the studio. Perhaps just an option for printing a .pdf of the list view would be enough. Thank you!

OpenApril Khalil1 comment

Mobile not easy for customers

When looking on mobile some customers do not know you must scroll down to find the time after the calendar or date slots. This is confusing for some and it would be nice for it to show and not only once you scroll.

OpenDaniel Mejia1 comment

Enhanced Booking List View for POS

The "View bookings" tile currently requires staff to select a search filter (Booking ID, First Name, or Last Name), then type and search, before viewing the specific related result. While this works well for looking up specific bookings, it doesn't align with the fast-paced reality of retail operations where teams need instant visibility of who's expected throughout the day. This creates friction during checkout and forces staff to either search for info or ask the customer. Proposed Enhancement: 1. Default View: Today's Live Booking List - Display all current day bookings immediately upon opening - Fulfilled appointments greyed out or hidden (user configurable?) - Instant situational awareness for the entire team 2. Dynamic Search Bar (top of screen) - Type any information: name, phone, email, partial matches - Live filtering as you type, no "search" button needed - Seamless transition between browsing and searching 3. Optional: Today/Upcoming Tabs - "Today" tab as default view - "Upcoming Days" tab for planning ahead In retail environments with bookings, this view is opened dozens of times per day. Staff need to quickly match walk-ins to appointments, prepare for arrivals, and process checkouts efficiently. A list-first approach would dramatically improve operational flow and reduce customer wait times. This enhancement would make the POS booking tile indispensable for daily operations instead of just a lookup tool. We believe this represents a significant opportunity to better serve retail businesses managing appointments.

CompletedObsidian Piercing4 comments

Different ticket/variant types in one booking.

I would like the ability to add different ticket types in the same booking - for example choosing an adult for $25 and a child for $12.50, having the varying prices in the one booking that just add up and will also reflect on the total capacity of the session. It is a little bizarre that they would have to be put though separately at present.

OpenMade to be Messy1 comment

Event-Specific Availability for Team Members

Summary: Currently, team member availability is managed globally across all events in the team portal, which creates challenges when a practitioner or team member is involved in multiple events with different schedules. We need the ability to set different availability times for the same team member based on the event they are assigned to. Problem: A single team member may have different availability for various events (e.g., Free Consultations from 1-2pm and Package Events from 2-5pm). However, with the current system, availability applies universally to all events, leading to overbooking or incorrect scheduling. This is problematic when events occur at different times, as the team member’s availability cannot be tied to specific event schedules. Request: Allow event-specific availability for team members within the same team portal. This would enable flexibility in scheduling, ensuring that team members can be booked only during their available times for each specific event. For example, if a practitioner is only available for consultations from 1-2pm and for package events from 2-5pm, the system should reflect these unique times for each respective event, preventing any overlap or confusion. Benefit: This feature will streamline scheduling for team members with multiple event types, eliminate the risk of double-booking, and enhance the overall user experience for both practitioners and customers.

OpenStorelli Sports1 comment

Skip the Calendar for One-Time Events

When setting up an event, allow users to skip the calendar for non-recurring, one-time events, so when the customer books the event, they're directed straight to intake questions or their cart, as the case may be. For example, our business holds one-time cake-decorating workshops, where the calendar is unnecessary because (1) the customer does not select a date, it is predetermined for them; and (2) the product description and post-booking calendar invite include the date and time of the event. There is no date selection needed, and thus no need for the calendar. This would reduce the # of clicks when booking, thus simplifying the customer's booking experience.

OpenCake Hoopla0 comments

As a therapist it is essential that I am able to view a clients past attendance history.

Therapy sessions with clients are always done in a series and with very particular progressions depending on what the are initially presenting with. Therefore I would need to able to view all past sessions for any given client. I would also need to be able to record client specific data concerning session notes that are easily accessible.

CompletedAnonymous supporter1 comment

Choose what info is shown in cart

Certain details, such as event number, time zone, team member and end time, are irrelevant to our business and appear cluttered in cart. The only things that need to be shown for us are the date, time, and variants/options selected. Please make it where we can omit certain details so that the relevant ones are easily noticed.

CompletedAmanda2 comments

Dashboard Overview

Being able to see an overview on the dashboard instead of asking to review the app and lots of other windows showing would be better. Or at least clicking on bookings to have a default snapshot of your bookings would be great.

CompletedJack Landels4 comments

Retrospective bookings with packages

Customers sometimes don't book in time and then ask me to take the reservation off their bookings after the event has occurred. I can't do that at the moment, so have to do a reservation for another class and tell the client to ignore it, it's a little messy.

OpenEmily Leslie0 comments

Reschedule Confirmation Page

I would like to have an option on the reschedule confirmation page that redirects the customer back to their orders.

OpenMolly Brooks2 comments

Duplicate Availability

I need to create 10+ availabilities with the same times and email addresses. It would be great to have a Duplicate Availability feature rather than creating each availability manually and entering the same dates/time over again.

CompletedSupercar Experiences1 comment