Changelog

Follow up on the latest improvements andΒ updates.

RSS

You open Easy Appointments a dozen times a day, so every bit of friction adds up. A wall of numbers on the dashboard you have to decode. A setup flow with more steps than it needs. A booking record you scroll top to bottom just to find a phone number. We spent July rebuilding the screens you touch most, and the whole app is quicker on top of it!
CleanShot 2026-07-28 at 16
CleanShot 2026-07-28 at 16
## What's better now
πŸ“Š
Booking Pulse
replaces the old stats grid. One plain sentence tells you how the last 7 days went, whether that's revenue or booking count, with a button straight through to your reports.
⚑
Setting up a service is faster.
The new guided flow asks fewer questions, fills in sensible Monday to Friday hours for you, and finishes with a link that opens your live booking calendar so you can run a test booking on the spot.
πŸ”
Booking details are searchable.
Type "deposit" or "phone" and the record filters down to what you're looking for. Everything else is grouped into Customer, Booking, Payment and order, and Admin.
πŸ’¬
The Support tab is redesigned
with a category sidebar, live match counts, and a chat shortcut, so finding the right help article takes seconds.
⏱️
Everything loads faster.
The storefront booking scripts are about 19% lighter for your customers, the dashboard paints sooner, and while pages load you now see an outline of the real page instead of a blank spinner.
πŸš€ Have a look around, it should feel like less work to get the same things done. Available on all plans.
There's nothing more annoying than reading about a feature, going to switch it on, and running straight into a paywall. We had a careful look at our plans and decided we want anyone starting off to be able to surface their bookings in the quickest way possible. That's why we announced changes to our calendar widgets, now free!
CleanShot 2026-07-28 at 16
CleanShot 2026-07-28 at 16
What's better now
πŸ—“οΈ
All four booking calendar widgets now work on every plan, including free.
That's the Inline Calendar, the Popup Calendar Button, the Featured Service Card, and the Event Calendar. If you added one before and wondered why nothing appeared on your storefront, it will appear now.
πŸŽ›οΈ
You can choose which services show in your Event Calendar on any plan.
It used to fall back to your first three active services unless you upgraded.
πŸ“ˆ
Advanced Availability Rules moved from Ultimate down to Pro Plus.
Flex your capacity for a specific date, a busy season, or a quiet Tuesday afternoon without needing our top plan.
If you're on the free plan, this is the fastest way to get a booking calendar onto your storefront. Add the app block in your theme editor and you're live.
πŸš€ Go and switch on the widget you've been eyeing. Booking widgets are available on all plans. Advanced Availability Rules are available on Pro Plus and higher.
By default orders are unfulfilled, so you can fulfill them yourself whenever it suits you. But this creates a new workflow for you to manage, especially since physical items are fulfilled differently than bookings. Wouldn't it be nice to fulfill orders automatically? Now Easy Appointments can close them out for you!
CleanShot 2026-07-13 at 11
Why it matters
Marking each booking's order as fulfilled is one more manual step after the appointment is done, and it adds up when you are running a lot of bookings. Now the moment you check a guest in, the app can fulfill their item on the Shopify order, so your orders stay tidy without the extra clicks.
What you can do
  • βœ… Fulfill a booking's Shopify item automatically the moment you check the guest in
  • 🎯 Only the booking's own item is fulfilled, so anything else on the same order stays untouched until you are ready
  • 🧾 Keep your Shopify orders clean without fulfilling by hand after every appointment
How it works
  1. Go to Settings > Shopify automations.
  2. Under "When a booking is checked in," turn on "Fulfill the booking on the Shopify Order" (currently in Beta).
  3. From now on, checking a guest in marks their booking's item as fulfilled on the order.
πŸš€ One less step after every appointment. Available on Pro Plus and higher
When a guest walks up, finding their booking usually means typing a name or scrolling a list while they wait at the counter. Now they just show a code and you scan it!
CleanShot 2026-07-13 at 11
Why it matters
Every check-in is a small interruption, and they add up at a busy front desk or a packed event. A quick scan with point-of-sale (POS) replaces the search, so your team greets people faster and the line keeps moving. Because each code is unique to that customer's appointment, you pull up the right booking every time.
What you can do
  • πŸ“± Add a unique QR code to every booking confirmation and reminder email, automatically
  • πŸ” Scan it at the counter with your POS camera or a handheld barcode scanner to pull the booking up instantly
  • βœ… Check the guest in with one tap, right from Shopify POS
  • πŸ”’ Codes are scoped to your store, so a code from another shop won't pull anything up
How it works
  1. Turn it on under Settings > Shopify Automations > QR code check-in.
  2. New bookings now include a QR code in their confirmation and reminder emails.
  3. On the day, open the check-in screen in Shopify POS and scan the guest's code. Their booking opens with the Check In button ready.
CleanShot 2026-07-13 at 11
Guests show the code on their phone at the door, your team scans, taps Check In, done.
πŸš€ Faster arrivals, no more searching. Available on Ultimate.
Custom tags let you label bookings your own way, add them as you book, see them at a glance, and report on what matters to your business.
Why it matters
Every business tracks something different. VIPs, deposits paid, walk-ins, follow-up needed, where the lead came from. Until now there was nowhere to capture that on a booking, so it lived in your head or a spreadsheet. Tags put that context right on the booking, so you can label it the moment you create it, spot it in your list, and pull the numbers later without digging.
CleanShot 2026-06-30 at 16
What you can do
  • 🏷️ Add tags right as you create a booking, reusing your existing tag list so labels stay consistent
  • πŸ‘€ See tags in the bookings List View at a glance, no opening each booking to check
  • πŸ” Filter and find bookings by tag in one search
  • πŸ“Š Report on your tags to spot patterns, like how many comps, VIPs, or follow-ups you are running
Examples
I need to make sure all the VIPs are checked in!
- filter by the
VIP
tag
*Was this customer's booking paid for already?" - check if the
Comped
tag is on the booking
How many Vendors came in last month?
- check report for % of Bookings that had tag
Vendor
How it works
1️⃣ On the Create Booking form, add or pick tags from your tag list
2️⃣ Your tags show up in the Bookings tab, List View
3️⃣ Filter or report by tag to slice your bookings the way you work
πŸš€ Label bookings your way, find them right away. Available now on all plans!
Have many services in one location, or expanding to new locations? You can set those up right in Easy Appointment Booking to help manage bookings across locations easily
and
let customers find you easily
Why it matters
Most booking setups treat location as an afterthought, tucked inside event settings and retyped for every service. If you run a single studio, you just want the address to show up cleanly.
If you run several locations, you want customers and staff to land on the right one without second-guessing. Locations now live in one place, so you set them once, reuse them everywhere, and everyone always knows which site a booking belongs to.
What you can do
  • πŸ“ Add one location and apply it to every service. Set it once and you are done
  • πŸ”€ Running multiple sites? Add a location dropdown in your admin so you and your team can manage bookings by location
CleanShot 2026-06-30 at 16
  • πŸ—‚οΈ Events and Availabilities can be assigned to Locations.
  • πŸ‘₯ Your customers can find you by location as well by adding it to the Event Collection (Settings > App Extensions and widgets > Collection widget)
CleanShot 2026-06-30 at 16
How it works
1️⃣ Go to Settings > Locations
2️⃣ Assign a location to a service, or turn on the location dropdown if you have more than one
CleanShot 2026-06-30 at 16
3️⃣ Bookings, confirmation emails, and the team portal now carry the right location for you
πŸš€ One location or many, set it once and let every booking land in the right place. Available now on
Ultimate
We redesigned search and columns on the list view to making planning, checking in, and finding your next customer much faster!
Why it matters
Every business tracks different things - intake questions, when reminders send, last created and so on. Finding the right booking should not mean scrolling and always doing the same few clicks. The bookings list now bends closer to how you work, so the details you care about are front and centre and the booking you need is one search away.
CleanShot 2026-06-17 at 09
What you can do
- 🧩 Choose which columns show, and arrange them the way you think works best for your workflow
- πŸ” Find bookings faster with the redesigned search and filter bar. No more clicking the first name dropdown first
- πŸ“Š See more bookings per screen with a tighter, denser layout
How it works
1️⃣ Open your Bookings tab, List View
2️⃣ Use the column control on the right to pick and reorder the columns you want
3️⃣ Use the search and filter bar to narrow the list
πŸš€ Less hunting, fewer clicks. The bookings list, built around your workflow - now available on all plans
For brands taking experiences and group bookings, fine tuning capacity has been a challenge. Setting one fixed capacity for every date and time forces a bad trade-off. Summer peak seasons require new availabilities and times making the management of events a challenge. That's why we introduced
Advanced Availability Rules
: flexible capacity to match real demand, without adding more availabilities.
advanced-availability-rules-list
What you can do
- πŸ”Ό Raise or lower the attendee limit for specific dates, seasons, or one-off events
- ⏰ Target an exact time window, like Friday 11:00-12:00, for lower capacity than the rest of the day
- πŸ” Set recurring weekly rules once instead of rebuilding them every week
- πŸ§‘β€ Assign which availabilities (staff, rooms, equipment) are active during a rule
- πŸ“†β€ Apply to a single day or a continuous range, like June through August
How it works
1️⃣ Go to Setting, open Advanced Availability Rules, and Enable it (one-time, store level)
2️⃣ Edit your event, open the Availability tab, and find the "Number of Attendees" card. Just below that, click Set up, then "+ Add rule"
3️⃣ Set the date, repeat, time window, and capacity, and Save. Changes apply immediately.
Help Article & Video Guide
here
A few examples
- 🍽️ Restaurant: drop Friday-night seating from 6 to 5
- 🚐 Tour operator: lift summer capacity from 6 to 12
- πŸ‹οΈ Fitness studio: trim midweek mornings from 8 to 4
Start personalizing your booking operation in a few clicks today. Now Available on
Ultimate
Easy Appointment Booking now exposes a programmatic API for pulling your booking data outside the Shopify admin, available in invite-only preview for Ultimate-plan merchants.
Why It Matters
Getting bookings into a CRM, a data warehouse, or an internal dashboard used to mean exporting CSVs or wrestling with webhook payloads after the fact. Now you can query bookings directly, joined cleanly to your commerce data through the linked Shopify orderId and customerId. Your analytics, your retention flows, and your custom workflows all read from the same source the app does. πŸŽ‰
What You Can Do
βœ…
Programmatic access to bookings
: Pull booking data on demand, not just at event time.
πŸ“‡
Cleanly joinable to commerce data
: Each booking carries the Shopify orderId and customerId for matching against orders, customers, and lifetime value.
🧩
Fits into your stack
: Send bookings into a CRM, a data warehouse, an internal dashboard, or any custom workflow.
🧠
Same source as the app
: The API reads from the same booking state your team sees, no exports or stale snapshots.
How It Works
1️⃣ Message the team in the in-app chat to request preview access.
2️⃣ Book a short verification call (please give at least 24 hours' lead time).
3️⃣ Receive your credentials and endpoint docs, then start querying.
Available On
πŸ›οΈ Enterprise, with early access for a limited time for Ultimate plans.
Stop exporting CSVs to get your booking data into your stack. The API gives it to you on demand, joinable to your Shopify data. πŸš€
The Packages page in the Shopify admin is now split into two tabs, your package templates and every package a customer has actually bought, with remaining balance, expiry date, and an inline edit shortcut. Improved Search & Edit as well for purchased packages.
CleanShot 2026-05-20 at 17
Why It Matters
Extending a customer's package expiry used to mean a "can you help with this?" message to support, because there was no place in the admin to see purchased packages alongside their templates. Now the templates and the live, purchased packages live side by side, and you can extend or shorten an expiry in one click. Less back-and-forth for your team, faster turnaround for the customer. πŸŽ‰
What You Can Do
βœ…
Two clear tabs
: Packages for your templates ("5 sessions", "10 sessions"), Purchased for what customers have bought.
πŸ“‡
Per-customer balance
: Each purchased row shows remaining sessions and expiry date at a glance.
🧠
Search by package name
: Find purchased packages by template, customer name, email, order number, or package ID.
πŸ—“οΈ
Edit expiry inline
: Push out, shorten, or extend a customer's expiry directly from the row, no support ticket needed.
CleanShot 2026-05-20 at 17
Stop fielding expiry-extension tickets. Your team handles them in seconds, in the same place templates live. πŸš€
Load More
β†’