Attribution

By source · click to booking
No access
Funnel hops readable
2/ 6
both are impression-side
Bookings attributed
—
needs GA4 + Zenoti
Revenue attributed
—
needs Zenoti API key
Blended cost per booking
—
needs spend and bookings

Where the chain breaks

attribution is only as good as its weakest hop
HopHeld byCan we read itNote
1. ImpressionMeta Ads · Google Ads · Google SearchPartlyMeta and Search Console; not Google Ads
2. ClickMeta Ads · Google Ads · Search Console · Business ProfilesPartlyMeta, organic and profile clicks; not Google Ads
3. LandingGA4 + GTMNoMax Connect Digital owns both
4. Booking startedZenotiNoschedule event switched off
5. Booking paidZenotiNopurchase event switched off
6. RevenueZenotiNoneeds the scoped API key
This will show
A source-to-booking view: spend in, bookings and revenue out, cost per booking per channel and per center.
Waiting on
GA4 (Max Connect Digital) for hops 3, and the scoped Zenoti API key for hops 4 to 6.

By source

the shape this table takes once the hops connect
SourceClicksSessionsBookingsRevenueCost/booking
Organic search5,140————
Meta Ads12,737————
Google Ads—————
Google Business Profile2,683————
Direct—————
Referral—————