Skip to main content
Google Ads · CateringGoogle Ads × Catering

Google Ads conversion tracking for catering companies

Catering splits into two businesses that look the same in an enquiry form. 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 catering companies, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Catering

Google Ads for caterers: import deposits, split corporate and events

On Google Ads, a catering company should import the deposit-confirmed event as an offline conversion keyed on the gclid, gbraid or wbraid saved with the enquiry, sent from the catering CRM at the contracted value. Use one conversion action for private events and another for new corporate accounts, each counting one per click.

Search is where catering demand is most explicit. 'Office lunch catering' and 'wedding caterer near me' are different buyers typing different queries, and Google lets you hold them in different campaigns with different conversion goals. Use campaign-level goals so corporate campaigns bid on the account-opened action and event campaigns bid on confirmed events. If both share one primary action, the faster corporate first orders win the bidding and wedding search gets starved.

The 90-day window splits the business cleanly. A corporate lunch account usually places its first order within days of the click and imports without trouble. A wedding enquiry that goes to a tasting in spring and pays a deposit in summer can miss the window, so measure your enquiry-to-deposit gap by event type from last season's records. Where it runs past 90 days, make the booked tasting the bidding signal for wedding campaigns at a modest proxy value and keep deposits as a secondary, reporting-only action.

Headcount moves after confirmation, and Google lets you restate an imported conversion's value through conversion adjustments; check that your import method supports it, and decide whether the final invoice or the contracted figure is the one that counts. The common break is the phone. Many catering enquiries arrive as a call from an ad's call asset, where no gclid ever reaches the CRM, so track those calls as their own conversion or they vanish from bidding.

Google Ads · Catering · what breaks

Why Google Ads under-reports for catering companies

  1. 01

    Corporate and event catering averaged

    A recurring lunch account and a wedding are different businesses.

  2. 02

    Headcount unknown at enquiry

    Pricing is per head, so the enquiry cannot carry a real value.

  3. 03

    Date capacity invisible

    A Saturday in December sells out and further spend buys nothing.

  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 · Catering · the fix

What working looks like — Google Ads · Catering

  • Confirmed events as the conversion

    At the contracted value once headcount is agreed.

  • Corporate accounts valued as relationships

    Order value times expected orders per year times tenure.

  • Date capacity in the report

    Next to the spend running against it.

Google Ads · Catering · architecture

How Google Ads and catering companies actually connect

  1. 1

    The conversion in catering companies

    Two money events with different shapes: a one-off event at its contracted value, and a corporate account at its expected annual value. Both constrained by the same kitchen on the same dates.

  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 catering CRM — events confirmed by event date, at contracted value, 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 · Catering · events

The conversion map for catering companies

Five events across two customer types.

EnquiryVolume signal. Headcount unknown.
Tasting or proposalA real cost, especially for events.
Event confirmed with depositThe money event, at the contracted value.
Corporate account openedA relationship, valued over its expected life.
Event typeCorporate or private. Carried on the conversion.

Google Ads · Catering · diagnose

Diagnostic order — Google Ads · Catering

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Long booking-to-event gaps

    Weddings booked a year out exceed every import window.

  3. 03

    Tastings as a real cost

    Food and staff time consumed whether or not it books.

  4. 04

    Peak date capacity

    December Saturdays sell out and spend keeps buying.

  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 · Catering · prove

How it gets proven — Google Ads · Catering

Source of truth

The catering CRM — events confirmed by event date, at contracted value, for the same window

  • Confirmed events reconciled per event against what each platform reports.
  • Corporate account value shown as the calculation from your own order history.
  • The booking-to-event gap measured against every import window.
  • Date capacity reported next to spend.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Catering · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Long booking-to-event gaps
  • Tastings as a real cost
  • Peak date capacity
  • Read the match rate on the upload, not the success message

Checked against

The catering CRM — events confirmed by event date, at contracted value, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Catering · when not to buy

When you don't need this — Google Ads · Catering

  • If Google Ads already reports conversions that reconcile against the catering crm 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 · Catering · what we deliver

What gets built — Google Ads · Catering

  • Click identifier captured and persisted

    Event catering is booked months ahead.

  • Carried into the catering CRM

    Onto the client and event record.

  • Confirmed event fires the conversion

    At the contracted value with the event type.

  • Cancellations reversed

    Event cancellations near the date are costly and common.

  • 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 catering CRM — events confirmed by event date, at contracted value, 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 · Catering questions, answered

Not on its own, because Google cannot see your event calendar. When a peak date sells out, pause or cut bids on the seasonal wedding and holiday-party keywords yourself and keep the weekday corporate campaigns running.

Free · 30 min

Get Google Ads reporting what catering companies actually earn

Free30 minutesNo obligation