App Extensions
Last reviewed: 2026-04-09
On this page
Easy Appointment Booking comes with app extensions that add booking functionality to your storefront, admin, customer accounts, and POS. You don't need to edit any theme code — just add the blocks you want in the Shopify Theme Editor.

Storefront app blocks
Add these blocks to any page through the Shopify Theme Editor (Online Store > Themes > Customize).
Popup Calendar Button
A Book now button that opens the booking calendar in a full-screen overlay. Place it anywhere — your homepage, a landing page, or inside any section.
- Product — the product linked to your event
- Event Unique ID — copy from Events > [your event] > Marketing
- Button label — defaults to "Book now"

Inline Calendar
Embeds the booking calendar directly on the page — no button click required. Best for dedicated booking pages where the calendar is the main focus.
- Product — the product linked to your event
- Event Unique ID — copy from Events > [your event] > Marketing

Event Calendar
A calendar view of all your services and events. Customers can browse by date, filter by service, and switch between grid and list views. Each day shows color-coded dots for the services available.
- Product — optionally filter to a single service; leave blank to show all

Featured Service Card
Uses your theme's Featured product layout to showcase a service, then converts its Add to cart button into Select a Time. The card stays perfectly styled to your theme while enabling booking.
- Product — the service to feature
- Variant ID — optional; leave blank to use the first variant

More on using these blocks: Taking Bookings on Any Page
Admin extensions
Booking Details block
Shows the service name, date, time, attendee count, and booking status on any order that contains a booking. Appears in the right-hand column of Shopify Admin > Orders > [order].
View Booking link
Adds a View Booking link to the order actions menu. Click it to jump straight to that booking in the app.
Customer account extension
Manage Booking
Lets customers view, reschedule, or cancel their booking directly from their Shopify account — no need to email you. Appears as a button on any order containing a booking.
Requires the new customer accounts experience in Shopify. Check this under Shopify Admin > Settings > Customer accounts.
POS extension
Book appointments from POS
Adds a Book Appointment tile to the Shopify POS home screen so staff can create bookings for walk-in or phone customers.
More on POS bookings: Point of Sale
Managing your extensions
Go to Settings > App Extensions in the app to see which extensions are active, open the Theme Editor, or run Cleanup scripts to remove legacy code.
Switching to a new Shopify theme? Your storefront blocks need to be re-added in the Theme Editor — they don't carry over between themes. Admin, customer account, and POS extensions are unaffected.
Next steps
- The "Select a Time" Button — set up the booking button on product pages
- Taking Bookings on Any Page — add blocks to your homepage or landing pages
- Point of Sale — take bookings from Shopify POS