Changelog
Follow up on the latest improvements and updates.
RSS
We just made it a whole lot easier to manage manual and free bookings inside Easy Appointment Booking—especially when it comes to getting paid.
What’s New?
You can now:
- ✅ Choose whether to create a Shopify draft order when making a manual or free booking
- 💳 Send an invoice or mark a booking as paid directly from inside Easy Appointment Booking
- 🔄 Avoid switching between Shopify Admin and our app just to collect payment
How it works
Let’s say you’re booking an appointment on behalf of a customer. Before, you had to jump into Shopify to send an invoice, manage payments, or create a draft order manually. Now? It’s all built in.
This unlocks:
- Deferred payments: Create a booking now, and invoice the customer later.
- Manual bookings: Take phone or in-person appointments and send a payment link with one click.
- Free sessions with upsells: Offer a free appointment and still have a way to charge for add-ons afterward.
How to Use It
- Go to Settings and turn on the setting to create a draft order for free bookings.

- Make a free booking (through the admin).
- Go to the Bookings tab.
- You will see 3 new buttons beside the booking:
- View Draft Order: Lets you view the draft order in Shopify.
- Send Invoice: lets you send an invoice to the customer. The price on the invoice will be the same as the product (service) price.
- Mark as paid: This lets you mark the draft order as paid in Shopify, if you collect the payment outside of Shopify (ex: Cash payments)

---
This feature is available to all Pro Plus and Ultimate customers today. Try it out the next time you create a manual or free appointment and let us know if you have any feedback.
We're excited to announce a powerful new feature that gives you more control over your customers' booking journey and helps you optimize your conversion funnel.
What's New?
You can now specify a custom page or URL where customers will be redirected after booking an appointment. You can set this to be a different page or URL for each event/service that you offer.

Key Benefits:
- Enhanced Customer Experience
- Direct customers to custom thank you pages
- Create personalized post-booking experiences
- Seamlessly integrate with your existing website flow.
- Better Marketing & Analytics
- Track conversions accurately with all booking details
- Integrate with your analytics tools
- Measure booking success rates effectively
- Advanced Integration Possibilities
- Connect with your CRM systems
- Trigger custom workflows based on booking details
- Set up automated email campaigns with complete booking information
How It Works
- Go to your event settings. Click on the Advanced tab.
- Enter your desired redirect URL
- When a customer books, they'll automatically be redirected to your specified page
Need to create a new page? You can do that right in Shopify under Online Store > Pages. Click View and that's the URL you can use.

Example Use Cases:
- Redirect to a custom thank you page with personalized next steps
- Send customers to a product upsell page
- Connect with your email marketing system for immediate follow-up
- Track conversions in Google Analytics with detailed booking data, now that you have a start and end page.
---
This feature is available now for customers on our
Pro Plus
or Ultimate
plans. Visit your event settings to start customizing your post-booking flow!Need help setting this up? Our support team is ready to assist you. Just chat with us in the app.
---
Note: All data passed through URL parameters is properly encoded for security. The original booking confirmation will still be sent via email.
We’re excited to launch a newly improved Debug View, a helpful new tool to quickly understand why a booking time isn’t showing up. Whether you’re setting up a new event or troubleshooting availability, Debug View gives you a clear explanation of what’s going on—so you can fix issues faster and get back to booking!

⸻
Why You’ll Love It
🕵️
Instant Visibility
: See exactly why a date or time isn’t appearing to customers.⚡
Faster Troubleshooting:
No more guesswork—understand conflicts with employee hours, capacity limits, or settings in seconds.🎯
Great for Setup & Support
: Perfect for merchants building new events or support teams helping customers.⸻
How to Use Debug View
1️⃣ Edit Your Event: From the Easy Appointment Booking dashboard, click Edit Event.
2️⃣ Enable Debug Mode: On the right side you'll see the calendar preview. Toggle Debug Mode ON.
3️⃣ Click on a Date or Timeslot: You’ll see a detailed explanation for why a time may not be available.
⸻
Pro Tips
🛠 Use During Setup: When Editing your event, click on the Availability tab of the event, and then use Debug Mode. Now as you make changes to attendees, availability, or duration you can instantly see if the timeslots would show to your customers.
📽 Watch Our Video: Need a walkthrough? Check out our quick demo video here
💬 Great for Support: Share what you see in Debug Mode when contacting our team for even faster help.
⸻
FAQ
• Will my customers see Debug View?
Nope! It’s only visible to you as a Shopify merchant, inside the dashboard while editing events.
• Does this affect bookings?
Viewing and inspecting debug view does not impact your ongoing calendar (unless you make changes to your event). It’s just a behind-the-scenes view to help you troubleshoot.
• Can I leave it on?
We recommend using it as needed, then toggling it off when you’re done.
⸻
Debug View is now available for all merchants. Next time you’re wondering why a time isn’t showing, head to your dashboard and turn on Debug Mode—your future self will thank you! 🛠️
improved
fixed
March 2025: Improvements and Bug Fixes
We're excited to share our latest updates that make our booking system even more powerful and user-friendly. Here's what's new:
🎨 Improved Location Management
We've completely revamped the location management interface to make it cleaner and more intuitive. This update makes it easier than ever to organize and manage your booking locations, providing a better experience for both you and your customers.
📅 Calendar Improvements
Smoother Calendar Navigation: We've added smart month-change handling in the calendar view, making it more responsive and easier to browse through dates.
Better Availability Display: Enhanced how available time slots are displayed, making it easier for your customers to find suitable booking times.
Debug Mode Enhancements: While this is mainly for our technical team, we've improved our debugging capabilities to ensure a more reliable booking experience for your customers.
🔄 Integration Updates
Google Calendar: Added the ability to disconnect Google Calendar integration when needed, giving you more control over your calendar connections.
Custom Integration: We've made it easier to understand how to embed the booking calendar into your website with clearer instructions and helpful guidance.
📧 Email & Notification Improvements
Enhanced Email Consistency: We've improved email handling to ensure more reliable communication with your customers.
Better Package Creation Notifications: Refined the notification system for package bookings to keep you better informed.
💳 Transaction Handling
We've enhanced our order processing system to handle transactions more efficiently, particularly focusing on accurate refund calculations to ensure smooth financial operations.
🔧 Technical Improvements
Various performance optimizations and bug fixes to ensure a smoother overall experience
Updated several core dependencies to their latest versions for improved security and reliability
These updates reflect our ongoing commitment to making our booking system more powerful, reliable, and user-friendly. As always, we appreciate your feedback and continue to work on making your booking experience even better.
We’re excited to introduce a search feature on the Packages page so you can save time and easily look for details from a particular package! You can now search for a particular package by package ID, customer's email, or the order number!

The Search feature is now available to users on Pro Plus plans and higher! Ready to get started? Head to your dashboard, then click on
Sell a
package** and easily search for specific packages purchased today. 🚀We’re excited to introduce Automatic Refunds, saving time for you and your customers while keeping your records up to date. Now, when a booking is canceled the payment will automatically be refunded to the original card. No more manual refunds, fewer customer support inquiries, and everything stays in sync with Shopify!
⸻
Why You’ll Love It
⏳
Saves time
: Refunds are processed instantly, so you don’t have to handle them manually.📉
Fewer Support Requests
: Customers get their money back without needing to reach out.🔗
Fully Integrated with Shopify
: Ensures your order and payment records stay up to date.✅
Hassle-Free Cancellations:
Whether initiated by you or the customer, the refund is automatic.⸻
How Automatic Refunds Work
1️⃣ A Booking Is Canceled: Either by the merchant or by the customer (if you allow customers to cancel).
2️⃣ Refund is Processed Automatically: The original card payment is refunded without any extra steps.
3️⃣ Shopify Updates Instantly: Your order status in Shopify reflects the refund in real-time.

⸻
Pro Tips
- Set Clear Cancellation Policies: Make sure your policies align with automatic refunds to avoid confusion.
- Communicate with Customers: Let them know refunds will be processed automatically for smoother experiences.
⸻
FAQ
- Will this work with all Shopify payment methods?
Automatic refunds apply to card payments processed through Shopify. Other methods may require manual review.
- How do I enable automatic refunds?
Automatic refunds can be enabled by going to the Settings, General Settings, Shopify Workflows section

- If I cancel the booking do I have control whether the refund is issued?
When you cancel a booking on behalf of the customer, there is a checkbox that allows you to confirm a refund upon cancellation. It's selected by default, but you can opt out if need be.

Note: Customers who cancel a booking themselves (if you allow) will have cancellations result in automatic refunds.
- How does this appear on my Shopify Order?
The order gets refunded right away, with the timeline of events showing that Easy Appointment Booking refunded the order

- What if I have a product along with my order, how do refunds work?
This enables a partial refund, only for the amount that is relevant to the booking.
⸻
This feature is available to Pro Plus and higher! Start using this time-saving feature today. 🚀
We've been working on a few improvements based off of your feedback!
- ⚡ Add a Booking from the Booking tab. Saving you time, clicks, and more so you can add new customer bookings


- 🎯 Time-saving check in features. Have a lot of bookings? Find customers faster with a same-day view. Refresh data for recent walk-ins, saving you time as you check in customers.

- [Improvements] The first time a team portal member was invited they had to reset their password, now they can use their temporary password to start right away!
- [Bug fixes] Adding a team portal seat button is fixed on both Availability and Account tabs. Zapier connection link is now up-to-date.
We’re excited to introduce a new redesigned Reporting feature, a new way to track your bookings, revenue, and trends — all from within Easy Appointment Booking. With our new Reporting Tab, you can now access key insights to make smarter business decisions and optimize your booking strategy.

Why You’ll Love It
📊 Instant Booking Insights: Track booking quantity, revenue, high-frequency booking days, and more—all in one place.
📈 Advanced Reporting for Pro Plus: Gain deeper insights on booking conversion, busiest team members, and high-performing services.
⚡ Custom Dashboards for Ultimate Plan Users: Build custom reports tailored to your business needs.
🔍 Optimize Your Growth: Use data to market your most popular services, schedule staff for peak times, and refine your storefront widgets for better conversions.

How to Access Reporting
1️⃣ Go to the Reporting Tab: Located in your Easy Appointment Booking dashboard.
2️⃣ Explore Your Data: View booking volume, revenue, and customer trends at a glance.
3️⃣ Unlock Advanced Insights: Upgrade to Pro Plus for conversion tracking and team performance reports.
4️⃣ Customize Your Dashboard: Ultimate Plan users can create tailored views for even deeper analysis.
Pro Tips
🔹 Use Data to Plan Promotions: See which services are most booked and build targeted marketing campaigns.
🔹 Improve Staffing Decisions: Identify high-demand days and busiest team members to optimize scheduling.
🔹 Test Storefront Widgets: Monitor booking trends to see how embedded widgets impact conversions.
FAQ
- When will I see Reporting in my account?
Reporting is rolling out to all customers, starting with Ultimate and Pro Plus users. If you don’t see it yet, you’ll have access later this month!
- What’s included in the free version?
The base report includes booking volume, revenue, and key booking trends.
- How can I access Advanced Reporting?
Upgrade to Pro Plus for conversion insights, staff performance tracking, and more.
- How is this data generated?
We've partnered with Metabase to ensure your data is securely aggregated for your use only. We look at bookings that have been
created
in the time window you select.The Reporting Tab is now available and rolling out to all users! Ready to get started? Head to your dashboard and explore your booking insights today. 🚀
We are excited to introduce the
Monthly Event Calendar
, a new way for customers to discover and book your events at a glance. Instead of browsing week by week, customers can now view an entire month of classes, making it easier to plan ahead and commit to bookings.
Why You’ll Love It
✅ At-a-Glance Discovery: Customers can quickly see all available classes for the month instead of scrolling through weekly schedules.
✅ Embedded & Seamless: Add the calendar to any page on your Shopify store with the Book Now button or embedded on a page. Boost event visibility and increase bookings
✅ Real-Time Booking Updates: No need for third-party calendar tools—this feature syncs directly with your event and booking data.
✅ Customizable Colours: Easily differentiate between classes, workshops, or events with colour-coded services.
How to Set Up the Monthly Event Calendar
1️⃣ Navigate to to the Widgets tab in the Easy Appointment Booking app.
2️⃣ Scroll to the Book Now Widget, click the Monthly Calendar, and choose which events to display.

3️⃣ Customize Colours: On each event under the Advanced tab, set your colours

4️⃣ Preview & Publish: Check your calendar’s display and go live!
Pro Tips
🎯 Feature Special Events: Highlight limited-time classes or workshops so customers can plan ahead.
📢 Use on Landing Pages: Embed the calendar in promotions or newsletters to increase bookings.
FAQ
- Can I customize the look of the calendar?
Yes! You can adjust colours to match your brand and highlight different event types.
- Will customers see real-time availability?
Yes! The calendar pulls live data from your booking and event system to ensure availability is always up to date.
- How does this change my bookings that I see?
The Booking Calendar in the app will reflect these same colours as well. The List and Agenda View will remain as is so as to not interrupt your workflow :)
The Monthly Event Calendar is available now for all Pro Plus customers and above. Ready to make it easier for customers to find and book your events? Head to your Easy Appointment Booking dashboard and enable it today! 🚀
fixed
improved
Various app improvements
We have made several bug fixes and improvements throughout the app.
- The "Add a booking" form has been generally cleaned up to make it faster to fill in.
- The "Add a booking" form now lets you set packages and internal notes to a booking when you create it.

- The Agenda View now defaults to show the next 7 days, instead of the next 30 days. This lets us load the Agenda View a lot faster. Customers with many bookings will be able to see the improvements.
- We've made some improvements to how the "Add to cart" button shows up on certain themes.
- We have improved the debug mode so you can better understand why timeslots may not be appearing (see below).

- The "Start at" and "End at" calendar view has been cleaned up.
- Selected intake questions now show up in the correct order in the Admin view.
- When a custom cancels a booking, the cancellation reason is now optional.
Load More
→