Skip to main content
Google Ads · Pet careGoogle Ads × Pet care

Google Ads conversion tracking for pet grooming and boarding businesses

Grooming and boarding are two businesses with opposite demand patterns sharing a building. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in pet grooming and boarding businesses, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Pet care

Google Ads for groomers and kennels: split actions, mind the 90 days

Track pet grooming and boarding on Google Ads as two separate conversion actions: a completed grooming appointment and a completed boarding stay, each at the transacted value. Store gclid, gbraid or wbraid on the client record in your booking software and upload completed services through offline conversion import, sending holiday boarding at confirmation when the stay falls past 90 days.

Search is where most new grooming clients come from, because "dog groomer near me" is typed by someone whose dog needs a bath this week. That intent converts fast, so a completed grooming appointment usually lands well inside Google's 90-day import window. Set the grooming action's counting to 'one' if you pass the client's cycle value, otherwise every six-weekly rebook gets credited back to the original click and the campaign that found a regular gets paid for it many times over.

Boarding breaks the window. Owners book Thanksgiving and Christmas stays in late summer, and a stay completed more than 90 days after the click can't be uploaded against it at all. For those bookings, upload the confirmed reservation (deposit taken, vaccination records accepted) as its own action at the stay's value, and keep the completed stay alongside it as a reporting-only action so the two never double count.

Most grooming bookings still happen by phone, answered by someone holding a wet dog. Use a forwarding number so calls register, and add Enhanced Conversions for leads on the online booking form so the owner's hashed email or phone can still match when gbraid is all an iPhone click left behind. Then check the vaccination step: bookings declined for missing rabies or Bordetella records should never be uploaded as conversions.

Google Ads · Pet care · what breaks

Why Google Ads under-reports for pet grooming and boarding businesses

  1. 01

    Grooming and boarding averaged

    Recurring versus seasonal, and completely different capacity constraints.

  2. 02

    First appointment used as client value

    A grooming client returns every six to eight weeks for years.

  3. 03

    Holiday boarding capacity invisible

    Spend keeps buying bookings for dates that are already full.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Pet care · the fix

What working looks like — Google Ads · Pet care

  • Completed services as the conversion

    Split grooming and boarding, at the transacted value.

  • Grooming clients valued on their cycle

    Visit value times visits per year times average client life.

  • Capacity in the report

    Especially for boarding around holidays.

Google Ads · Pet care · architecture

How Google Ads and pet grooming and boarding businesses actually connect

  1. 1

    The conversion in pet grooming and boarding businesses

    Two money events with different shapes: a recurring grooming client valued on their cycle, and a boarding stay valued per stay against finite capacity.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    The booking system — services completed by date, by service type, for the same window.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Pet care · events

The conversion map for pet grooming and boarding businesses — Google Ads · Pet care

Five events across two businesses that share a roof and nothing else.

Enquiry or online bookingVolume signal.
Vaccination requirements metA real qualification step that removes some bookings.
Grooming appointment completedRecurring money event, valued on the cycle.
Boarding stay completedSeasonal money event, valued per stay.
Service typeCarried on the conversion.

Google Ads · Pet care · diagnose

Diagnostic order — Google Ads · Pet care

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Boarding booked months ahead

    The click-to-stay gap can exceed import windows around holidays.

  3. 03

    Finite kennel capacity

    Holiday weeks sell out. Further spend then buys nothing.

  4. 04

    Vaccination disqualification

    A booking that cannot proceed is a cost.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Pet care · prove

How it gets proven — Google Ads · Pet care

Source of truth

The booking system — services completed by date, by service type, for the same window

  • Completed services reconciled per booking against what each platform reports, by type.
  • Grooming client value shown as the cycle calculation from your own data.
  • The click-to-stay gap measured against every import window for boarding.
  • Capacity utilisation reported next to spend.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Pet care · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Boarding booked months ahead
  • Finite kennel capacity
  • Vaccination disqualification
  • Read the match rate on the upload, not the success message

Checked against

The booking system — services completed by date, by service type, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Pet care · when not to buy

When you don't need this — Google Ads · Pet care

  • If Google Ads already reports conversions that reconcile against the booking system within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Pet care · what we deliver

What gets built — Google Ads · Pet care

  • Click identifier captured and persisted

    Boarding is booked months ahead of the stay.

  • Carried into the booking system

    Onto the client and pet record.

  • Completed service fires the conversion

    At the transacted value with the service type.

  • No-shows and cancellations reversed

    Boarding cancellations near holidays are costly.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against The booking system — services completed by date, by service type, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Pet care questions, answered

Run them as separate campaigns with separate primary conversion actions. Grooming demand is steady week to week, boarding demand is set by the holiday calendar and your kennel count, and one shared action lets whichever has more volume steer the bids for both.

Free · 30 min

Get Google Ads reporting what pet grooming and boarding businesses actually earn

Free30 minutesNo obligation