Skip to main content

MoeGo Integration - Google Advertisement & Report (Beta)

MoeGo makes Google Ads even more powerful by integrating Google Ads directly into your workflow. This is exclusive to Ultimate plan 🌟

Written by Marina
Updated over a week ago

😊 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.

upload in progress, 0

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

Google

Clicks

Number of times users clicked your ads

Google

Leads

Prospects who entered MeoGo online booking


This is consistent with prospect in MoeGo: has 0 appointment and was created from abandoned bookings, intake forms, calls, or messages

MoeGo

Clients

Number of customers that make an appointment

Leads that completed a first paid booking or purchase.
Note: Client who canceled the appointment remain as "Client", not reverting as Leads.

MoeGo

Appointments

Expected service bookings attributed to the ad campaign
Tied to expected first-order revenue

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

Google

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

Google

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 GCLID is included

✅ 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, gbraid

  • Meta / Facebook Ads: fbclid

  • General 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.

Did this answer your question?