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
395Feature Requests
Shipped
221Shipped
Votes
1,300Votes

Showing 551–600 of 627 requests

Clearer added-to-cart confirmation on the storefront

The confirmation shown after a customer adds a booking to the cart is redesigned in Easy Appointment Booking. It now says "Check out to confirm", so customers know the booking is not final until checkout. A single card shows the service, date, time, timezone and number of attendees. The wording is editable under Settings, in the storefront text settings.

CompletedServicify team0 comments

Week and day views in the bookings calendar

The Calendar tab on the Bookings page in Easy Appointment Booking now has a Month, Week and Day switcher. Click a date in Month or Week view to open that day. Month view now loads the whole month, and busy days show one short line per booking so the month fits on screen. The Availability, Agenda and Calendar views also share one toolbar for date navigation and filters.

CompletedServicify team0 comments

Automatic app embed detection in the theme editor

Turning on the storefront widget in your theme editor is easier to get right. When you open the theme editor from the setup step, Easy Appointment Booking now detects the app embed automatically and confirms it's on, so you no longer need to click a separate "I've enabled it" button. The step also shows a diagram with numbered callouts pointing at the app switch and the Save button, so it's clear what to click before you save.

CompletedServicify team0 comments

Buy a package as a gift

Customers can now buy a package as a gift. On a package product, the customer ticks "This is a gift" and a window opens for the recipient's name, their own name, a message, and the recipient's email. They can send the gift right away or pick a date. The recipient gets an email with their credits. If the customer leaves the "from" name blank, Easy Appointment Booking uses the name from checkout.

CompletedServicify team0 comments

Faster booking widget load on your storefront

The booking widget on your online store now loads with less JavaScript, so customers see the Select a time button sooner. This applies to every theme that uses the Easy Appointment Booking widget. No setup is needed.

CompletedServicify team0 comments

Manual booking labels and waived attendees on reschedule

Manual bookings are now labeled as manual next to their order link on the Bookings page, and a manual booking with no payment collected shows "No payment collected". If your store waives guest attendees, you can now change the waived count when you reschedule a booking. Open the booking, choose Reschedule, and set the waived attendees there, instead of cancelling and recreating the booking.

CompletedServicify team0 comments

View other days on the POS check-in tile

The POS check-in tile used to show only today. Now you can move to any other day with the Previous, Today, and Next buttons at the top. Open the Check in tile in the Shopify POS app to prepare for tomorrow's arrivals, or to find a guest who booked on a different day, without leaving POS.

CompletedServicify team0 comments

Manage locations and availability through the API

The Easy Appointment Booking public API can now create and edit locations, and it can archive availability or turn on Team Portal login for it. Event create and update also accept the free in-store booking setting. Locations need the new locations:write scope. Turning on Team Portal login uses one of your purchased seats.

CompletedServicify team0 comments

Pick any date on the POS check-in roster

The POS check-in tile now lets staff look at any day, not only today. Use the previous and next day buttons, or pick a date from the calendar. A Today button takes you back to the live roster. It needs the Easy Appointment Booking POS extension on your register.

CompletedServicify team0 comments

Ask Claude about your bookings

Easy Appointment Booking stores on the Ultimate plan can now ask Claude questions about their bookings. The connector can count bookings and revenue over a date range, look up staff and customers, and answer in the store's own time zone. It is read-only, so Claude cannot change your bookings.

CompletedServicify team0 comments

Waitlist in the public API and webhooks

Easy Appointment Booking now lets you connect your waitlist to other tools. The public API can list, create and update waitlist entries, read counts, and send invitations, with new waitlist read and write scopes. Your existing webhook URL also receives events when someone joins the waitlist, is invited, books, or expires.

CompletedServicify team0 comments

Automatic waitlist notifications when a customer cancels or reschedules

When a customer cancels or reschedules their own booking, Easy Appointment Booking now emails everyone on the waitlist for that slot right away, instead of waiting for staff to send invites by hand. The invite links straight to the open day on the calendar. Turn it on from the Waitlist page, under Automatic invitations. Requires the Pro Plus plan or higher.

CompletedServicify team0 comments

Filter the multi-event calendar by location

The multi-event calendar now has a location filter. If you run more than one location, choose a location to show only the events scheduled there, instead of every event across all your locations at once. The filter is at the top of the multi-event calendar view.

CompletedServicify team0 comments

More reliable booking confirmations at checkout

Easy Appointment Booking now waits for a booking to save before telling a customer it failed. Before this fix, a slow connection could show a false error after the booking already went through, and some customers booked a second time by mistake. The fix applies to every store's booking widget.

CompletedServicify team0 comments

Google Calendar sync warning is now dismissible

The Google Calendar sync warning is now yellow instead of red, and you can dismiss it from the banner. If the calendar starts syncing again on its own, the warning clears itself, no need to reconnect. It also no longer shows the long generated calendar ID, only a readable name when there is one.

CompletedServicify team0 comments

Check off setup guide steps by hand

The Home setup guide now lets you check off a step yourself when Easy Appointment Booking can't confirm it automatically, such as a booking taken outside the app. Click the check mark next to an unconfirmed step to mark it done, or click it again to undo. Click "Hide guide" in the header to remove it for good.

CompletedServicify team0 comments

More reliable Google Calendar sync after quota errors

Fixed a Google Calendar sync issue in Easy Appointment Booking where a temporary Google quota error could leave a booking without a calendar event or Meet link, and a manual retry could create a duplicate event. Sync now retries quota errors automatically and will not create duplicates. If a booking's calendar event is created late by the background sync, the customer now gets a follow-up confirmation email with the Meet link.

CompletedServicify team0 comments

New two-step setup guide on the Home page

Easy Appointment Booking now shows a two-step setup guide on the Home page for new merchants. Step 1 confirms the storefront widget is live once you turn on the app embed in your theme editor. Step 2 lets you make a test booking against your first event, right from the guide, so you can see a real booking before customers do.

CompletedServicify team0 comments

Google Calendar banner now names the affected calendar

Fixed the Google Calendar dashboard banner that warned about a sync problem without saying which calendar was affected. The banner now names the calendar or availability it applies to, so you know what to fix. An expired connection still shows a banner with no name, since reconnecting fixes it regardless of which calendar broke.

CompletedServicify team0 comments

View Bookings link on the admin customer page

The customer page in your Shopify admin now has a View Bookings link. It opens that customer's full booking history in Easy Appointment Booking, the same way the existing link on the order page does.

CompletedServicify team0 comments

Customer search in the POS booking flow

You can now search for a customer by name, email, or phone right inside the POS booking flow, then attach them to the cart without leaving the screen. Loading, empty, and error states replace the old blocking error message.

CompletedServicify team0 comments

A way back to the packages list

Editing a package now has a way back to the packages list. Use the breadcrumb or back button on the create and edit pages instead of going through the Dashboard.

CompletedServicify team0 comments

Seats-left badge on the Bookings calendar

The Bookings calendar now shows remaining seats on each booked slot. A block reads "6 left", "Full", or "Over by N" if you booked past capacity manually. Slots with several bookings collapse to a count, like "3 bookings, 7 guests", instead of a list of names.

CompletedServicify team0 comments

Dashboard warning when Google Calendar sync breaks

If your Google Calendar connection stops working, Easy Appointment Booking now shows a warning on your dashboard, not only on the Settings page. The warning names the cause and links to the right fix: reconnect when your login was revoked, or review your team calendars when the problem is a calendar permission. This needs the Pro plan or higher.

CompletedServicify team0 comments

Set up Klaviyo booking flows in one click

Easy Appointment Booking now creates your booking email flows in Klaviyo. Open Settings > Marketing email, connect Klaviyo, then select Create my flows for me. The app builds eight Draft flows in your Klaviyo account: confirmation, reminder, reschedule, cancellation, follow-up, package purchased, waitlist joined, and waitlist invitation. Review each flow and set it Live when you are ready. Creating the flows needs the Ultimate plan.

CompletedServicify team0 comments

Chat with Claude about your bookings

You can now connect Claude to your store's booking data. Turn it on in Settings → Marketing & analytics → Chat with Claude, on the Ultimate plan. Once connected, ask Claude about upcoming bookings, events, and availability directly in claude.ai.

CompletedServicify team0 comments

Fixed bookings incorrectly showing Event deleted

Fixed a bug where some bookings in your bookings list showed "Event deleted" even though the event was still active. This happened when the events list did not include every event on the page, for example after filtering by location. The booking, its date, and the details link now show correctly.

CompletedServicify team0 comments

Redesigned customer reschedule and cancellation pages

The customer reschedule and cancellation pages have a cleaner look. The appointment details are now front and center, rescheduling is the main button, and cancelling is a quiet text link so it's not the first thing a customer taps by mistake. No settings to turn on, this applies automatically.

CompletedServicify team0 comments

New SMS wallet credit tiers and low-balance email alert

The SMS wallet's Add funds popover has a cleaner layout, and now includes $100 and $200 credit options alongside the existing tiers. If your balance drops below $10, you will also get an email reminder so texts don't stop unexpectedly. Find it under Settings → SMS.

CompletedServicify team0 comments

Storefront Settings combines General and Calendar widget

General settings and Calendar widget settings are now one page: Settings → Storefront Settings. Visibility, logo, and calendar behavior all live together, so there is one place to check instead of two. Old links to either page redirect here automatically.

CompletedServicify team0 comments

Booking expiration timer on the storefront

When a shopper holds a timeslot, a countdown now follows them around the storefront so they know how long they have before the hold expires and the slot goes back into inventory. Turn it on under Settings → Storefront Settings, in the Calendar widget section. You can pick where the countdown sits on the page (bottom left, bottom middle, or bottom right) and edit its wording in Settings → Text and Language.

CompletedServicify team0 comments

POS check-in status now carries across screens

In the POS app, a booking's check-in status now stays in sync as you move between the booking list and other screens. The Scan QR screen layout and the customer it attaches to were also fixed. This is live in the Easy Appointment Booking POS tile.

CompletedServicify team0 comments

Cart stays in the buyer language on translated storefronts

On a storefront that serves more than one language, adding a booking to the cart used to switch the cart back to the shop's default language instead of the language the buyer was browsing in. The cart now stays in the buyer's language through to checkout. This is automatic and needs no setup.

CompletedServicify team0 comments

Email alert when your SMS balance runs low

When your prepaid SMS balance falls below $10, Easy Appointment Booking now emails you the balance left, how many texts it covers, and a link to add funds. Before this, reminder texts stopped sending once the wallet emptied and you had no warning. You get one email per low-balance period, and it clears after you top up.

CompletedServicify team0 comments

See customer lifetime spend in Booking Details

The Booking Details modal now shows how much a customer has spent with your store across all their orders. It sits with the rest of the customer information, so you can judge a booker's value without leaving the booking. This needs the Pro Plus plan or higher.

CompletedServicify team0 comments

Public API: read, create, and duplicate events

The public API now has endpoints to read an event, create an event, and duplicate an existing event. This lets you manage your event catalog from your own integrations, not just inside the app. See the API documentation for the request formats and how to use your API key.

CompletedServicify team0 comments

Setup cards on the dashboard

Easy Appointment Booking now shows setup cards on your Home dashboard for Klaviyo, Google Calendar, and intake questions. Each card explains the step and links to where you turn it on. Complete the step and the card leaves the dashboard.

CompletedServicify team0 comments

Fixed short refunds on cancelled bookings

Fixed a bug where cancelling a paid booking could refund less than the customer paid. The refund now matches what the customer was charged, tax included, the same amount you would see in the Shopify admin refund screen.

CompletedServicify team1 comment

Fixed wrong dates in booking emails

Fixed a bug where booking confirmation, reschedule and cancellation emails could show the wrong date for a customer's appointment. It happened on stores using certain languages and did not affect the actual booking, only what the email displayed. Emails now always show the correct date.

CompletedServicify team0 comments

Restrict package bookings to the expiry window

Packages now have a setting to stop customers from booking sessions past the package's expiry date. Edit a package with an expiry and turn on "Only allow bookings inside the expiry period" to hide later dates at checkout and on reschedule. It's off by default, so existing packages keep working the way they already do until you turn it on.

CompletedServicify team0 comments

Per-member Team Portal availability permissions

Team Portal availability permissions are no longer all-or-nothing. Go to Availabilities, select a team member with Team Portal login on, and set "Can edit their own availability" and "Can edit availability for their linked team members" separately. The team permission only reaches the staff linked to that person, so multi-location merchants can hand out portal access without handing over every other store's hours too.

CompletedServicify team0 comments

POS check-ins stay checked in

Marking a customer as checked in now sticks. Leaving the booking and coming back no longer reverts them to not checked in. Booking rows in the check-in list are easier to scan, adding a customer to the cart undoes itself if you back out, and searching a very long number returns no results instead of an error.

CompletedServicify team0 comments

Availability saves no longer overwrite each other

Saving an availability now sends only the fields you changed, so renaming one leaves its weekly hours and dated overrides alone. If your page was open while a newer save landed somewhere else, Easy Appointment Booking rejects the stale save and loads the current schedule instead of writing over it. Availabilities now records who made each schedule change, so you can trace an edit you did not expect.

CompletedServicify team0 comments

Google Calendar conflicts respected in POS and customer accounts

Booking from POS and rescheduling from a customer account now check the staff member's connected Google Calendar before offering a time. Both surfaces used to ignore it, so they showed times the staff member was already busy for, and a customer rescheduling could book over an external appointment. This applies to staff who have a Google Calendar linked to their profile, which is a Pro feature. The storefront booking form already worked this way and is unchanged.

CompletedServicify team0 comments

Search, filters and sorting on the Intake Questions page

The Intake Questions page now has search, filters and sorting, which matters once you are past a handful of questions. Search by question label or type, filter by event or by question type, and sort A-Z, Z-A, or by most recently updated. Each row also shows where the question is asked, so you can tell at a glance whether it applies to all events, one event, several, or none. Deleting a question no longer opens the edit window at the same time.

CompletedServicify team0 comments

Reschedule and cancel inside customer accounts

Customers can now reschedule and cancel a booking without leaving their Shopify customer account. It works on the My Bookings page and from the order status page. Both previously sent the customer out to a separate page on your storefront partway through. The times offered respect the event's working hours, lead time, blackout dates and staff availability, and availability is checked again when the customer confirms. Whether customers can reschedule or cancel at all is still controlled per event, as before.

CompletedServicify team0 comments

My Bookings page for customer accounts

Easy Appointment Booking now includes a My Bookings page for customer accounts. Turn it on from Shopify's checkout and accounts editor by adding the extension to the customer account header menu. Customers then get a self-service page listing upcoming and past bookings, purchased package balances, and waitlist requests, with reschedule and cancel links that respect your booking cutoff settings.

CompletedServicify team0 comments