π How to setup Floating Action Button like Calendly for Appointment Bookings
Want customers to be able to book from anywhere in your store β not just the product page? A floating action button works like the Calendly widget: a small "Book Now" button stays fixed in the corner of every page, ready to open your booking modal with one click.
Hoppy Appointments lets you add this button per service, customize its text and colors, and choose where it appears on the screen.
This guide walks you through setting it up.
β οΈ Before You Begin
Before setting up the floating action button, make sure you have:
- The Hoppy Appointments app installed on your Shopify store
- At least one active service already created
- The Hoppy Appointments app embed enabled in your theme
π‘ The floating button only appears on pages where the app embed is active. If you havenβt enabled the embed yet, go to Shopify Admin β Online Store β Themes β Customize β App Embeds and turn on the Hoppy Appointments embed.
π οΈ Step 1 β Open the Serviceβs General Tab
The floating action button is configured per service, inside the General tab β not the Design tab.
- Open the Hoppy Appointments app
- Go to Services
- Click the service you want to add the button to
- Click the General tab
- Scroll down to the Floating Action Button card
π οΈ Step 2 β Enable the Floating Action Button
Inside the Floating Action Button card:
- Turn on the Enable floating button toggle
Once enabled, the configuration fields appear below the toggle.
π οΈ Step 3 β Configure the Button
Set up the button to match your storeβs style and booking flow.
Button Text
Enter the label customers will see on the button. The default text is Book Now, but you can use anything that fits your brand β for example:
- Book a Call
- Schedule Appointment
- Reserve a Spot
Position
Choose where the button appears on the screen:
- Bottom Right β appears in the lower-right corner
- Bottom Left β appears in the lower-left corner
- Bottom Center β appears centered at the bottom
Background Color
Pick the button background color. The default is black.
Text Color
Pick the button label color. The default is white.
π‘ Choose colors with strong contrast so the button is easy to read against your store background.
πΎ Step 4 β Save and Preview
- Click Save at the top of the service page
- Wait for the confirmation message
- Visit your storefront and check different pages β home, product, collection, cart, etc.
The button should stay fixed in the chosen corner and open the booking modal when clicked.
β οΈ Important Notes
- Per-service setting β each service has its own floating button. Configure it separately for every service you want to display it on.
- Appears on all pages β once enabled, the button shows on every page where the Hoppy Appointments app embed is active. There are no page-specific visibility rules.
- Multiple services = multiple buttons β if you enable the floating button for several services, each one will render its own button. For a cleaner experience, enable it only on the service you want to promote most.
- Opens the booking modal β clicking the button opens the booking flow for that service directly, without leaving the current page.
- Translations require Advanced Configuration β if you want the button text to change per language, enable Use Advanced Configuration on the service and set the translation under Settings β Translations β Service Translations. See the Translation guide for details.
π Troubleshooting
The button is not showing on my store
- Make sure Enable floating button is turned on for the service
- Make sure you clicked Save
- Confirm the Hoppy Appointments app embed is enabled in your theme
- Clear your browser cache or test in an incognito window
- Check that the service is active and properly connected to a product
The button text is wrong or not translated
- If Use Advanced Configuration is off, the button uses the text from the Button Text field directly.
- If Use Advanced Configuration is on, the button text is pulled from Settings β Translations β Service Translations β Floating Button Label.
The button color doesnβt look right
Use the color pickers in the FAB card for basic styling. For more advanced visual changes, you can target the .futureblink-fab class with Custom CSS. See the Custom CSS guide for details.
π Final Result
Once configured:
β
A floating "Book Now" button appears on every page of your store
β
Customers can start booking from anywhere without navigating to a product page
β
The button opens your serviceβs booking modal instantly
β
The text, position, and colors match your brand
π Related Articles
- Appointment Bookings β Design & Styling Options
- How to set Custom CSS for Appointment Bookings App
- Appointment Bookings β Translation
- How to Set Up Appointment Booking Services
Updated on: 31/07/2026
Thank you!