Changelog

Follow up on the latest improvements and updates.

RSS

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.
CleanShot 2026-02-20 at 16
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. 🙌
PeakReport
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. 🚀
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.
CleanShot 2026-02-06 at 11
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 holders
If 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.
CleanShot 2026-01-12 at 10
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:
CleanShot 2026-01-12 at 10
  1. Click for an availability that you want to modify.
  2. Scroll down to "Appear Busy".
  3. 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:
CleanShot 2026-01-12 at 10
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! 🎯
CleanShot 2026-01-06 at 12
Available to all to create private experiences while keeping booking flexible and simple. Perfect for tours, tastings, and premium group events. ✨
Our December release focuses on giving you more control over bookings, clearer communication with customers, and a smoother day-to-day experience across scheduling, reporting, and integrations.
✨ New Features
Private Appointments (1-on-1 Privacy)
You can now hide remaining availability in a time slot as soon as the first customer books. This is ideal for private or one-on-one sessions where you want to prevent additional customers from seeing or booking the same time, even if the slot is not technically full.
CleanShot 2026-01-02 at 23
Booking Capacity Validation
We now automatically validate capacity before creating a booking. This pre-check helps prevent overbooking and ensures availability stays accurate in real time.
🔧 Improvements & Updates
• Sortable Valuable Customers Report: Easily sort your most valuable customers to surface insights faster and take action more efficiently.
• Simplified Booking Display in Availability View: A cleaner, more streamlined booking display makes it easier to understand availability at a glance.
• Clearer, more readable report headings help you navigate data more quickly.
• We’ve added improved German translations for customer emails to support international users.
• Case-Insensitive Package Search: Finding packages is now easier, regardless of capitalization.
• Package Redemption emails have been refined for better clarity and a more consistent customer experience.
🐞 Bug Fixes
We’ve resolved several issues to improve reliability and polish across the platform:
• International phone number formatting inconsistencies
• Incorrect default waitlist times
• Package redemption edge cases
• Google Calendar sync display issues
• Collections Widget date display errors
• Cancellation email settings not applying correctly
• Google Meet link display problems
As always, thank you for using our platform. We’re continuing to invest in reliability, usability, and flexibility to support your business as it grows. Happy new year!
Your booking emails just got a major glow-up! The new Email Editor lets you fully customize your message and make every email feel on-brand and personal.
CleanShot 2025-12-11 at 19
Why It Matters
Your emails are often the first touchpoint customers see — now you can make them look and sound exactly how you want. Showcase your brand, encourage reviews, and deliver a polished customer experience every time. 🙌
What You Can Do
🖋️ Edit Email Templates: Add your logo, custom message above or below the booking details, and personalize your tone.
🎨 Better Design: Improved responsive layout so your emails look beautiful on desktop and mobile. Add your brand's primary colour as well.
⭐ Add Review Links: Include a link inviting customers to leave a review — capture feedback effortlessly. Example below
CleanShot 2025-12-11 at 19
Head to Settings, Email & SMS and start customizing! Available for
default design templates
only!
CleanShot 2025-12-11 at 19
Who Gets It
Email editing is available for all using our
default design templates
. Review link capturing is available for Pro Plus and Ultimate plan holders.
Make every booking email feel like you — clear, branded, and built to impress. ✨
Have you ever wondered:
When did this customer last book with us?
How many future bookings do they have?
How much have they spent on bookings with us?
Now you can get to know your customers like never before. The new Customer Insights tools help you track loyalty, spot repeat visitors, and see who your most valuable customers really are — all from within Easy Appointment Booking!
CleanShot 2025-12-01 at 12
Why It Matters
Understanding who books most often (and who’s new) helps you follow up smarter, reward loyalty, and make better business decisions. 🙌
What You Can Do
👤 Customer Profiles: In Bookings, click any customer’s name to see a full breakdown of their bookings and total revenue.
📤 Export by Event: From Bookings > Export, download a customer list for a specific event.
🏆 Most Valuable Customers: In Reporting, view your top customers ranked by booking frequency and revenue.
Available now for all users for a limited time — coming soon exclusively to Pro Plus! See who keeps your business running and take action with powerful new customer insights. ✨
Take control of how long bookings stay reserved in your customers’ carts. You can now customize your reservation hold time anywhere from 5 to 30 minutes — giving you more flexibility to fit your booking flow rather than the default 15 minutes!
Why It Matters
Every business runs differently. Some want faster turnover, others need more time for customers to complete checkout. Now you can fine-tune that window to match your pace and prevent overbookings. 🙌
CleanShot 2025-12-01 at 13
What You Can Do
⚙️ Set Your Hold Time: Choose a custom reservation window between 5–30 minutes instead of the fixed 15-minute default.
🛒 Smarter Holds: Control how long a time slot stays locked while a customer finishes booking.
📈 Optimize Conversion: Adjust hold times to balance flexibility and booking speed.
Enable this under Settings > General > Storefront > Reservation Timeout
Who Gets It
Available now for all customers. Fine-tune your booking flow and give customers the perfect amount of time to confirm — no more one-size-fits-all holds. ⏳
Load More