Adding a booking button to your Google Business Profile (formerly Google My Business) turns searchers into customers at the exact moment they find you on Google Search and Maps. This guide covers every way to add “Book online” to your profile, how to qualify for Google’s native Bookings integration, and how to optimize and track results so you get more confirmed appointments—not just clicks.
- Appointment link (manual)
- What it is: A direct link you add to your profile that sends people to your scheduling page.
- Where it shows: “Book online” or “Appointments” on your profile on Search and Maps.
- Works for: Almost all business categories and regions.
- Best for: Full control over your booking experience and analytics.
- Google’s Bookings integration (partner-managed)
- What it is: A native booking experience powered by an approved provider (formerly via Reserve with Google partners).
- Where it shows: A “Book” button with time slots inside Google’s interface.
- Works for: Select categories/regions and only if your scheduling platform is an approved provider.
- Best for: Businesses whose provider supports it and want bookings inside Google’s UI.
Tip: If you don’t see a Bookings option in your profile, use the appointment link method—it’s reliable and fast.
Eligibility Checklist
- Your profile is verified.
- Your primary business category supports appointments (e.g., salon, spa, clinic, services).
- You’re using HTTPS (secure) for your booking page.
- Your booking page is mobile-friendly and loads fast.
- For Google’s Bookings integration: Your scheduling provider is supported and available in your region; the “Bookings” section appears in your profile.
Method 1: Add an Appointment Link (Manual)
This is the fastest, most universal approach.
- Open your profile in Google Search
- While signed into the account that manages your profile, search your business name on Google.
- Click Edit profile
- Open the in-search editor (often labeled “Edit profile” or a pencil icon).
- Add your appointment link
- Go to Contact or More > Appointment links (naming can vary by account).
- Paste your booking URL (e.g., your scheduling page).
- Save.
- Use UTM parameters for tracking
- Publish and verify in the wild
- View your profile in an incognito window, on mobile and desktop.
- Tap the “Book online” button to confirm it opens the correct page.
Notes:
- Some categories allow multiple links (e.g., primary appointment link and additional links). If available, add service-specific links as well.
- Third-party aggregator links may appear automatically in some categories; you can request removal or adjust priority in your profile where supported.
Method 2: Turn On Google’s Native Bookings (If Available)
If your business/category/region supports it, you may see a Bookings option in your profile.
- Open your profile in Google Search
- Search your business name while logged in.
- Find Bookings
- Look for Bookings under Edit profile or the “Services”/“Bookings” modules.
- Choose a provider
- Select your scheduling provider from the list and follow the steps to connect.
- Sync and publish
- Accept any terms, confirm services/staff/hours, and publish.
- Time-to-live can range from immediate to a few days.
- Test the flow
- From a logged-out browser and on mobile, search your business and walk through a test booking.
If you don’t see Bookings in your profile, or your provider isn’t supported, use the appointment link method.
Send people to the fastest path to a confirmed appointment:
- Deep-link to a specific service or staff member (preselected) when possible.
- Minimize steps and required fields.
- Display real-time availability and clear pricing.
- Support deposits or full payment at booking to reduce no‑shows.
- Load quickly on mobile (under 3 seconds).
In Breely, I create clean, service-specific booking pages that open directly to the time picker, keep steps minimal, and work perfectly on mobile—ideal for the Google “Book online” button. If I need to reduce no-shows, I enable automated reminders and collect deposits at booking.
Tracking Bookings from Google Business Profile
In Breely, I simply append UTM parameters to my shareable booking links, and I can tie completed bookings back to those UTMs in my reporting.
Optimize for Higher Conversion
- Page speed and mobile UX
- Use compressed images, lightweight embeds, and short forms.
- Frictionless flow
- Preselected services; avoid unnecessary logins.
- Trust and clarity
- Display pricing, duration, and policies; show reviews/testimonials when appropriate.
- No‑show prevention
- Offer deposits or full prepay; send confirmations and reminders.
- Accessibility and inclusivity
- Clear text sizes, color contrast, and accessible form fields.
Use Breely to streamline fields, surface real-time availability, and schedule automated confirmations and reminders so the “Book online” click turns into an actual appointment.
Troubleshooting
The button doesn’t show
- Ensure your profile is verified and published.
- Check that you added the link under Appointment links (not just your website).
- Verify your category supports appointments; try a secondary category if appropriate.
“Bookings” option is missing
- Your category/region may not support the native integration. Use the manual Appointment link method.
Link rejected or not saving
- Use HTTPS.
- Remove redirects/URL shorteners that look spammy.
- Ensure the page is publicly accessible and mobile-friendly.
Third-party “Book” links appear
- Some categories auto-pull provider links. Where available, remove or reorder in your profile settings; otherwise contact support.
Wrong provider selected
- Open Bookings in your profile, disconnect the provider, and reconnect the correct one. If you still see the old provider, contact support.
Best Practices for Multi-Location Brands
- Use location-specific booking links with location UTM tags.
- Match the booking page’s branding and address to each location’s profile.
- Keep hours and services synced in your profile and your scheduling tool.
- Audit all locations quarterly to ensure links, UTMs, and destinations are still correct.
With Breely, I publish unique booking pages per location or staff member and use consistent UTM structures so I always know which profile drove the booking.
Add “Book” CTAs Across Your Google Surfaces
- Updates (Posts): Share promotions or new services with a “Book” CTA that links to your booking page.
- Services: Keep services and pricing up to date to align with your booking options.
- Products: Add service packages as “Products” with a “Book” link.
- Website field: Keep your main site URL accurate; use the Appointment link for bookings to avoid burying the CTA.
Quick Start: Example Workflow
- Prepare your booking page
- Create a fast, mobile-first booking page for your most popular service.
- Add a deposit requirement if needed; set confirmations and reminders.
- Create a tracked link
- Append UTMs (e.g., ?utm_source=google&utm_medium=organic&utm_campaign=gbp).
- Add to Google Business Profile
- Edit profile > Appointment links > paste your tracked URL > save.
- QA in the wild
- Test on mobile and desktop in an incognito window and ensure the path is frictionless.
- Monitor and iterate
- Watch GA4 conversions and scheduling reports; improve speed, messaging, and steps as needed.
When users do this in Breely, they copy the service-specific booking link, tag it with UTMs, paste it into thier profile’s Appointment link, and turn on reminders. It takes minutes and the button appears on Search and Maps—right where customers are ready to book.