App Extensions

Last reviewed: 2026-04-09

Available on:All Plans
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.

Adding an app block 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"

Popup Calendar Button in action — a Book now button opens the booking calendar in a full-screen overlay

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

Inline Calendar embedded directly on a page showing available dates and time slots

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

Event Calendar showing a schedule of upcoming services with color-coded dots, date range navigation, and an All services filter

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

Featured Service Card showing a product with a Select a Time button styled to match the theme

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

Was this article helpful?

Still need help?

Our support team is available to answer any questions you have.