web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Track which ads are le...
Power Automate
Suggested Answer

Track which ads are leading to completed Microsoft Bookings

(0) ShareShare
ReportReport
Posted on by
Hi everyone,
 
I'm looking for a reliable way to track real conversions from Microsoft Bookings and hoping someone has found a working solution.
 
Our setup:
We run multiple carbrands across 7 locations, each with their own Microsoft Bookings calendar — totalling 20+ booking URLs. Users are driven to our websites via paid ads, where they can click a 'Book an Appointment' button of their location and brand of choice that redirects them to our Microsoft Bookings pages on bookings.cloud.microsoft/brand-location
We use Google Tag Manager and GA4 for all our tracking.
 
The problem:
Right now we track the 'Book Appointment' button click as a conversion. But this only tells us someone showed intent, not that they actually completed a booking. We have no way of knowing whether the user followed through and booked an appointment on the Microsoft Bookings page.
We need to track a real conversion: a confirmed, completed booking and ideally attribute it back to the original ad campaign, ad set, and creative that drove it.
 
**What we've already explored:**
1. **Power Automate → GA4 Measurement Protocol** — This detects when a booking is made and sends an event to GA4. It gives us accurate booking counts, but because it fires server-side, GA4 cannot link the event back to the original browser session or ad click. Attribution shows as 'direct' traffic. Useless for campaign-level optimisation.
 
**What we're looking for:**
A way to track completed bookings in GA4 and attribute them — even partially — to the Google Ads campaign, ad set, or creative that originally drove the user to our site. We need this to work across 20+ booking calendars.
Has anyone found a working solution for this? Either a technical workaround within the Microsoft Bookings ecosystem, or confirmation of whether Microsoft has any plans to support GA4/GTM integration or custom domain tracking natively?
Any help is greatly appreciated.
Categories:
I have the same question (0)
  • Suggested answer
    Sunil Kumar Pashikanti Profile Picture
    2,097 Moderator on at
     

    Many of us rely on Microsoft Bookings for appointment scheduling, but quickly hit a wall when it comes to tracking real conversions and ad attribution in GA4 or Google Ads.

    Here’s the current state of play in 2026, based on hands‑on testing and community findings.

    TL;DR

    There is no native or fully reliable way to attribute completed Microsoft Bookings appointments back to Google Ads or GA4 campaigns. You can count bookings accurately, but true session‑level attribution is not supported today.

    Why this is hard

    1. Bookings is a closed domain

    Microsoft Bookings pages are hosted on Microsoft‑owned domains such as bookings.cloud.microsoft. You cannot:

    • Inject Google Tag Manager
    • Add GA4 scripts
    • Control cookies or session stitching

    This creates a tracking “black box”.

    2. GA4 attribution breaks on domain change

    GA4 relies on browser cookies (_ga, client_id) to associate conversions with ad clicks.
    When users go from your site → Bookings, that context is lost. Any server‑side event sent later is treated as new / direct traffic

    What does work (best available workaround)

    The UTM persistence pattern

    This is the most practical approach used today:

    1. Capture UTMs on your landing page
    2. Append UTMs to the Microsoft Bookings link
    3. Use Power Automate to trigger when a booking is created
    4. Retrieve booking metadata (including passed parameters where available)
    5. Send a GA4 Measurement Protocol event with UTMs manually attached

    This gives:

    • ✅ Accurate booking counts
    • ⚠️ Partial campaign‑level attribution
    • ❌ No session or user stitching

    GA4 Measurement Protocol is designed to augment, not replace, client‑side tracking.

    What is not possible today

    • No GTM or GA4 injection into Bookings pages
    • No cross‑domain cookie sharing
    • No native Google Ads or GA4 integration
    • No reliable session‑level or creative‑level attribution

    Microsoft’s own documentation confirms Bookings connectors are for workflow automation, not marketing attribution. 

    Microsoft roadmap reality

    As of 2026, Microsoft has not announced:

    • Native GA4 / Google Ads integration
    • Tracking callbacks or conversion webhooks
    • Script injection or analytics extensibility

    Current investment focus is around Copilot, Teams virtual appointments, and scheduling UX, not third‑party marketing analytics. 

    Summary Table

    Feature Status Notes
    GTM / GA4 injection Not supported
    Measurement Protocol Conversion counts only
    Campaign UTMs ⚠️ Manual, partial
    Session stitching Not possible
    Native attribution None

    Bottom line

    If accurate ad attribution is a hard requirement, Microsoft Bookings is not the right tool. It works well for scheduling, but not for marketing analytics. Today’s workarounds provide directional insights, not true ROI measurement.

    Track MS Bookings in SharePoint with Power Automate 

    Use Power Automate connectors to build Bookings workflows | Microsoft Learn

     
    ✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
    👍 Feel free to Like the post if you found it useful.

    Sunil Kumar Pashikanti, Moderator
    Blog:
     https://sunilpashikanti.com/posts/
     
  • Vish WR Profile Picture
    3,441 on at
     
    You can't do this natively, so you should look for another option or wait for MS to support 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 464

#2
Haque Profile Picture

Haque 431

#3
David_MA Profile Picture

David_MA 323 Super User 2026 Season 1

Last 30 days Overall leaderboard