Changelog
Follow up on the latest improvements and updates.
RSS
The Booking > Availability view helps you visually see when your staff or locations are occupied. We redesigned the page to make everything clearer, easier to scan, and simpler to manage.
Your availability settings are the foundation of every booking — from duration and capacity to staff assignments and schedules. So we redesigned the page to make everything clearer, easier to scan, and simpler to manage.

What’s New
👁️ Key Details at a Glance
Duration, capacity, assigned employees, and schedule are now displayed in a clean layout so you can review everything quickly.
🧹 Less Clutter, More Clarity
Settings are better organized, making it easier to confirm your availability is configured exactly how you want.
🎯 Same Settings, Better Layout
Nothing has changed functionally — all the controls you rely on are still there. They’re just easier to see and work with.
Why It Matters
Small errors in tracking your day — like missing a customer, forgetting to check a filter — can lead to booking issues. A clearer layout helps you catch problems faster and set things up right the first time.
No new workflow. No new buttons to learn.
Available on Pro Plus.
Just a cleaner, easier way to manage the settings you use every day. ✨
We've added a smart summary right at the top of your Bookings tab that gives you a quick snapshot of what's happening with your appointments — no digging required.

What it does:
When you open your Bookings tab, you'll now see an summary that highlights the key things you need to know — like upcoming booking trends, busy periods, and anything that might need your attention.
Why we built it:
We know you're busy running your business. Instead of scrolling through individual bookings to get a sense of how things are going, this gives you the big picture at a glance. Think of it as your personal booking assistant giving you a quick briefing.
How to use it:
- It's already there! Just head to your Bookings tab and you'll see it at the top.
- If you prefer a cleaner view, hit the collapse button in the top-right corner to tuck it away.
- All users on all plans can see it
What's next:
This is our first step into bringing AI-powered tools into the app. We're exploring more ways to help you understand your booking patterns, spot trends, and make better decisions — all without extra work on your end.
As always, we'd love to hear your feedback! Let us know what you think and what other insights would be most useful for your business.
Managing a busy day of appointments just got easier.
When you have a day full of bookings, you want to know who's still arriving to your event. Instead of manually scrolling the list of your bookings, you can now hide customers who have already checked in, so your booking list stays focused on who’s still arriving — not who has already come and gone.

What’s New
☑️
Hide Checked-In Toggle
: Turn on the new “Hide Checked In” filter to instantly remove checked-in bookings from your list. Turn it off anytime to view the full schedule again.⚡
Focus on Who’s Next
: Stop scrolling past customers who’ve already arrived. Your list now highlights only the guests still on their way.📋
A Cleaner List Throughout the Day
: As customers check in, your list automatically becomes shorter — helping you stay organized during busy periods.⸻
How It Works
1️⃣ Open your Bookings list view.
2️⃣ Toggle Hide Checked In at the top of the list.
3️⃣ Checked-in customers are filtered out instantly.
That’s it! Whether you're running a class, tasting room, clinic, or studio, this update keeps your booking list clean so your team can focus on the guests who matter right now.
Less scrolling. More welcoming. 🚀
Checking in customers from Shopify POS just got a major upgrade.
Instead of asking “What’s your name?” and searching through bookings, you can now instantly see who’s arriving today — the moment you open the check-in screen.

What’s New
📋
Today’s Arrivals at a Glance
: See a full agenda of who’s booked for the day — names, times, and services — without searching.👋
Welcome Guests by Name
: When someone walks in, you already know who they are. “You must be Joe — welcome in!” goes a long way.⚡
Fewer Clicks, Faster Flow
: No more typing names or scanning order IDs. Your daily schedule is ready and waiting.🗓️
Plan Ahead with Confidence
: Staff can see when there are bookings coming up in a concise view, prepare for appointments, and stay organized before customers arrive.⸻
Before vs Now
Before:
Customer walks in → Ask for their name → Search booking → Find it → Check in
Now:
Customer walks in → They’re already on today’s list → Tap to check in → “Welcome in!”
No searching. No guessing. No awkward moments.
⸻
How It Works
1️⃣ Open Easy Appointment Booking - Check In Extension from Shopify POS.
2️⃣ View Today’s Arrivals, sorted by time.
3️⃣ Tap a customer’s name to check them in.
That’s it. 🎯
⸻
Whether you run a salon, tasting room, clinic, or showroom — this update makes your front-of-house experience smoother, faster, and more personal. Available on
Pro Plus and higher
Spend less time searching — and more time welcoming. 🚀
See exactly how your team’s time is being used. The new Availability Utilization Report gives you a clear, at-a-glance comparison of booked hours vs. configured working hours — so you can balance workloads and optimize performance.

Why It Matters
Stop guessing whether someone is overbooked or underutilized. With real utilization data, you can reduce gaps, prevent burnout, and maximize revenue per hour — whether you manage 2 availabilities or 20. 🙌
What You Get
📈 Utilization % Per Availability – Instantly see who’s fully booked and who has room to grow with color-coded progress bars (🟢 healthy, 🟡 busy, 🔴 overloaded).
💰 Bookings & Revenue Insights – Tie scheduling efficiency directly to earnings.
⏱️ Booked vs. Available Hours – Compare actual appointment time against configured schedules.
📅 Flexible Date Ranges – Analyze yesterday, last 7 days, last 30 days, or up to a full year.
📤 One-Click CSV Export – Download data for payroll, performance reviews, or planning.
↕️ Sortable Columns – Rank by bookings, revenue, booked hours, or utilization rate in seconds.
Where to Find It
Go to Reporting → Availability Utilization to view your team’s performance. Available exclusively on the Ultimate Plan.
Make smarter staffing decisions, optimize schedules, and turn availability into measurable performance. 🚀
Know exactly when your business is at its busiest. The new Peak Hour Report gives you clear insight into your highest-traffic booking times so you can plan smarter and grow confidently.
Why It Matters
Understanding your busiest hours helps you optimize staffing, adjust availability, and maximize revenue. No more guessing — just clear data to support better capacity planning. 🙌

What You Can Do
🔥 Identify Peak Times: See which hours drive the most bookings.
👥 Plan Staffing Smarter: Schedule your team based on real demand.
📈 Filter by Event and Date Range: Based on events and timing, make decisions to add/remove timeslots during high-demand periods.
🧠 Make Data-Driven Decisions: Use real insights to grow efficiently.
Where to Find It
Go to Reporting → Peak Hour Report to view your busiest times instantly. Available now on the Ultimate Plan.
Turn your busiest hours into your biggest opportunity. 🚀
improved
January 2026 Release Summary
We've shipped a lot of improvements to Easy Appointment Booking since the start of 2026. Here are the highlights:
🎯 Appear Busy
Employees can now hide a percentage of their available slots so their calendar looks busier. Great for creating urgency and managing demand without actually blocking time.
🏷️ Customer Tier Tags
Staff can now see Shopify customer tags (like "Gold Tier" or "VIP") right inside booking details. No more switching between apps to check membership level.
📦 Booking Info on Order Pages
A new Shopify admin extension shows booking details directly on the order detail page. Service name, date, employee, status all visible without leaving the order.
🌍 Danish, Polish & Mandarin Chinese
Full storefront calendar translations for three new languages, plus Danish in the admin settings.
🔒 Reliability & Security
We fixed a Google Calendar sync issue that was causing token refresh storms, added duplicate booking prevention with distributed locking, built email abuse protection to stop reschedule spam, and added retry logic to our notification system so emails don't get lost during database spikes.
Other notable improvements:
• Pagination and sorting on the events table
• Variant name cleanup in booking emails
• Waitlist fix for homepage embeds
• Package event ordering now matches admin-defined order
• POS check-in status fix in Agenda view
• Refreshed onboarding copy and UI
We’ve upgraded our marketing and calendar widgets for
featured products, embedded calendars, and pop up buttons
to be embedded Shopify Extensions. This makes it easier to set up, more reliable, and simpler to manage than ever before.
Why It Matters
Shopify Extensions are the modern, reliable ways to add features to your store. Moving to extensions means easier to set up, better performance, smoother installs, and improved monitoring over time. This also gives you clearer visibility into what’s active on your site. 🙌
🧩 Shopify Extensions: Marketing and calendar widgets now use Shopify’s extension framework for improved stability.
⚡ Easier Setup: Instead of copying lines of liquid code, add or remove widgets without touching theme code.
📊 Better Tracking: More reliable tracking and visibility for your widgets.
🔁 Backwards Compatible: Already set up the old way? No worries — everything continues to work as-is.
🛠️ Simpler Management: Manage your widgets directly from Shopify with less maintenance.
Available now for all
Pro Plus & Ultimate
plan holdersIf you already set this up the previous way with custom liquid, your embeds will still work :) Enjoy a faster, cleaner, and more reliable way to add booking widgets to your store, with zero disruption. ✨
If you have a lot of availability but want to appear busier or more in-demand, hide some appointment slots with the new
Appear Busy
setting. When you enable Appear Busy
, you'll still see your entire availability in the Calendar panel, but clients booking online will only see some
of your time slots for each day.
You set the percentage of each day's slots that are hidden from clients. As the available slots are booked, they're hidden (and are counted as hidden). The number of slots displayed to clients will remain the same until your calendar starts to run out of slots. At that point, only the remaining open slots can be displayed.
Keep in mind that while the number of slots displayed will remain the same each day, different appointment time slots might appear on different days. For example, if you have four available appointment times and want 50% of your availability hidden, a client might see slots available at 9:00 AM and 10:00 AM one day, but 9:00 AM and 11:00 AM another day.
Setting it up
You can set up this new setting within an availability:

- Click for an availability that you want to modify.
- Scroll down to "Appear Busy".
- Set it to one of the available values.
As an example, here's how your availability would display on a day with 10 time slots, when 50% of availability is hidden:

You can now offer private bookings with multiple attendees without sharing the time with anyone else. Private Appointment Settings let you keep group bookings exclusive, even when capacity isn’t fully used.
Why It Matters
Many experiences are meant to be private. Whether it’s tastings, tours, or VIP sessions, you may charge per person but still want the entire timeslot reserved for one party. Before, you'd have to set variants for each attendee count and then keep the calendar assigned to all variants. Now you can do this with a one-check setting, no variant workarounds needed. 🙌
What You Can Do
👥 Private Group Bookings: Allow multiple attendees per booking while keeping the timeslot exclusive to one party.
🚫 Auto-Block Timeslots: As soon as one booking is made, the timeslot disappears — even if capacity remains.
💰 Per-Person Pricing: Charge by quantity while maintaining a private experience.
🎟️ Flexible Guest Management: Easily support discounts or pricing based on guest count without using variants.
How It Works
1️⃣ Go to Edit Event, Availability
2️⃣ Enable Private Appointment Settings.
3️⃣ Set your maximum guests per booking — and you’re done! 🎯

Available to all to create private experiences while keeping booking flexible and simple. Perfect for tours, tastings, and premium group events. ✨
Load More
→