😊 This feature is currently on beta phase, please contact your account manager to enroll if interested.
With this integration, you can:
Connect your Google Ads account to MoeGo in just a few clicks.
Track ad performance metrics—such as impressions, clicks, leads, and conversions—directly in your Leads Dashboard.
Attribute bookings and revenue back to ads using Google’s Click Identifier (GCLID). This means you can finally measure which ads drive real appointments and sales.
Who Can Use This Feature?
Currently available only for Leads Management beta users.
Designed for businesses actively running Google Ads campaigns.
💡 Note: Google Ads Integration and its reporting are part of the Leads Management feature. Learn more here.
Integration Setup
Go to Settings > Integrations > Google Ads
Follow the steps to connect your Google Ads account.
Reporting Access
Once connected, go to Insights > Dashboard > Leads
Here, you’ll find ad performance metrics displayed alongside booking funnel data.
Metrics include: impressions, clicks, leads, conversions, and revenue.
Data is updated with a 2-day delay.
Google Ads Metrics
Metric | Description | Note | Data Source |
Impressions | Total times your Google Ads were shown to users |
| |
Clicks | Number of times users clicked your ads |
| |
Leads | Prospects who entered MeoGo online booking |
| MoeGo |
Clients | Number of customers that make an appointment | Leads that completed a first paid booking or purchase. | MoeGo |
Appointments | Expected service bookings attributed to the ad campaign | The number of new client bookings, linked to first-order revenue. | MoeGo |
First order value | Combined expected revenue generated by those clients’ very first transactions | Known as "Landing revenue". Expect sales (non-cancelled) for fist booking:Total expected refers to the amount that should be received for all invoices, after applying discounts and other deductions. This amount includes tips and taxes. | MoeGo |
First order value ROI | First-order expected revenue / Spend on Google Ads |
| MoeGo |
LTV Revenue | Combined expected revenue generated by those clients’ all transactions | The accumulated expected sales | MoeGo |
LTV ROI | LTV expected revenue / Spend on Google Ads |
| MoeGo |
Amount spent | Amount spent on this campaign |
| |
Conversion Rate | Leads / clicks × 100% |
| MoeGo |
CPA | Ad spend / number of clients | Cost Per Conversion, Also known as Cost per Acquisition. | MoeGo |
CPC | Ad spend / clicks | Cost per click | |
CPL | Ad spend / leads | Cost per Lead | MoeGo |
How MoeGo tracks leads from ads
When someone clicks your Google Ad, Google automatically adds a tracking code GCLID to the landing page URL (e.g., petemac.com/?gclid=abc123). MoeGo reads that tracking code when the person arrives at your booking page — that's how we know the visit came from your ad and count it as a lead.
For this to work, the tracking code needs to make it all the way to your MoeGo booking page. If it gets lost along the way, MoeGo won't be able to connect that visit back to your ad.
See GCLID definition (what it is and how it works) 👈
How leads and clients are defined
Lead from Google Ads: A user who logs into MoeGo Online Booking with a valid GCLID, regardless of whether a booking is completed.
Client: A lead who goes on to successfully complete a booking through MoeGo Online Booking.
When does tracking work — and when doesn't it?
Situation | Will leads be tracked? |
Your ad links directly to your MoeGo booking page and the | ✅ Yes |
Your ad links to your own website first, and your site passes the tracking code through to MoeGo | ✅ Yes |
Your ad links to your own website first, but your site does not pass the tracking code through to MoeGo | ❌ No |
⚠️ Leads will not be tracked if the GCLID is missing from the MoeGo Online Booking URL.
How to check if your tracking is working
Look at the MoeGo Online Booking URL after a user arrives from your ad. If the URL contains a gclid parameter, attribution is working. If it does not, the GCLID has been dropped.
How to fix it
This is something your web developer or marketing team can set up on your website. The fix involves making sure your "Book Now" button passes the tracking code along to your MoeGo booking link.
Known limitation
Newer _gl link format
Some users running ads with Google's newer _gl link format may also see leads not attributed correctly.
Our system does not yet parse the _gl parameter. Support for this format is on the roadmap as a planned improvement.
Using MoeGo Online Booking on Your Own Website
If you've embedded the MoeGo booking flow directly into your own website, there's an extra step needed to make sure ad tracking works correctly.
Why
The MoeGo booking widget runs as a separate window inside your page — it doesn't automatically pick up the tracking code from your website's URL. So the tracking code needs to be passed in manually.
What needs to happen
Your web developer needs to pass the tracking information from your website's URL into the booking widget automatically.
This applies to tracking from:
Google Ads
Meta / Facebook Ads
General marketing campaigns (UTM links)
What to do
Share the section below with your web developer or marketing team. They'll know what to do with it.
🔧 For your developer
When MoeGo Online Booking is embedded as an iframe, the tracking parameters from the parent page need to be forwarded to the iframe URL manually. Here's a simple implementation:
// Get current page parameters
const queryString = window.location.search;
// Find your Storefront URL in MoeGo: Online Booking > Settings > Overview > Storefront URL
const moegoBookingUrl = `https://booking.moego.pet/ol/{your-ob-name}/landing`;
const finalUrl = moegoBookingUrl + queryString;
// Set the iframe src
document.getElementById('moego-iframe').src = finalUrl;
Parameters to forward:
Google Ads:
gclid,wbraid,gbraidMeta / Facebook Ads:
fbclidGeneral marketing:
utm_source,utm_medium,utm_campaign,utm_content
FAQ
Q: What plan is this feature available on?
A: Once generally available, Google Ads Integration will be included in the Ultimate Plan.
Q: Is this feature available to everyone?
A: Not yet. Since Leads Management is in Closed Beta, Google Ads Integration is also limited to beta users.
Q: What’s the difference between Google Ads Integration and Google Ads Reporting?
A: Integration is the setup step (connecting your account). Reporting becomes available only after integration is completed.
Q: My Google Ad links to my own website first, then to MoeGo booking. Will leads still be tracked?
A: Yes — intermediate landing pages are supported. As long as the GCLID is passed through from your website to the MoeGo booking URL, leads will be attributed correctly.
Q: Why are my leads showing as 0 even though my ads are running?
A: This usually means the GCLID is not being carried through to your MoeGo Online Booking URL. Check that your booking URL contains a gclid parameter after a user arrives from your ad. If it doesn't, the GCLID is being dropped somewhere along the path — your tech or marketing team can configure your site to preserve it.
Q: What is the _gl parameter and why aren't my leads tracked?
A: Google uses a newer link format that includes a _gl parameter instead of gclid in some cases. MoeGo does not yet support this format, which means leads arriving via _gl links will not be attributed. Support for this format is planned as a future improvement.
