Before you start
- A Google user with Admin access to the Google Ads account. That user must have direct access to the advertising account: Upstack lists only active advertising accounts the user can open directly, not manager (MCC) accounts or test accounts.
- The Google Ads Conversion ID and Google Ads Conversion Label if you keep the browser tag on (Tracking Method Browser + Server). See How to Configure Google Ads Destination in Upstack Data. With Server, you don’t need them.
Set up server-side delivery
Turn on enhanced conversions in Google Ads
- In Google Ads, go to Goals → Conversions → Settings.
- Open the Enhanced conversions section.
- Accept the customer data terms if Google asks you to.
- Turn on Enhanced conversions for leads.
Open the Google Ads destination in Upstack
- New destination: click New Destination in the top-right corner, then click the Google Ads card.
- Existing destination: click your Google Ads destination.
Set the Tracking Method
- Browser + Server keeps the Google Ads tag on your store, so fill in Google Ads Conversion ID and Google Ads Conversion Label.
-
Server sends events from Upstack’s servers only. Both fields become optional.

Connect Google Ads
- Choose the Google user from Before you start.
- If Google asks you to confirm it’s you, sign in with your password or passkey.
-
On UpstackData wants access to your Google Account, click Continue. If Google lists permissions with checkboxes, click Select all first.

Choose your Google Ads account

Link your events to conversion actions
- Remove any event you don’t want to send with its trash icon. Purchase is the event most stores bid on. Keep New Customer Purchase or Subscription Initial Purchase if a campaign will optimize toward new customers or first subscription orders.
- To add another event, such as RC Purchase, click Add mapping and choose it in Select or enter event name.
-
Click Create & link all (N). Upstack creates a conversion action in Google Ads for each unlinked event, named after the event, such as Purchase - Upstack (Server-side), and links it.

Check every row, then save

Choose your Primary purchase action
Google Ads bids toward Primary conversion actions. It counts the browser tag’s action and the server-side actions separately and doesn’t deduplicate between them, so keep exactly one purchase action Primary. Do this as soon as you save; there’s no waiting period.- In Google Ads, go to Goals → Summary and refresh the page. The actions Upstack created are listed with the source Website (Import from clicks).
- In the Purchase list, click Edit goals, and expand Conversion action optimisation.
- Set Purchase - Upstack (Server-side) to Primary.
- Set every other purchase action, including Purchase - UpstackData, to Secondary (observe only).
- Click Save.

Verify the setup
- On the Destinations page, the Google Ads destination shows Healthy.
- In Google Ads, Goals → Conversions → Summary lists the conversion actions you linked.
- Place a test order, then check that Purchase - Upstack (Server-side) records it. Google Ads can take a few hours to show a new conversion.
What Upstack sends to Google Ads
With server-side delivery on, Upstack sends each linked event from its servers to Google Ads through Google’s Data Manager API, to the conversion action you linked it to. This is separate from the Google Ads tag in the browser, which reports purchases to the conversion action set by the Google Ads Conversion ID and Google Ads Conversion Label fields. Each server-side event includes whatever Upstack has for that visitor or order:- the Google click ID (
gclid,gbraid, orwbraid) - SHA-256 hashed email addresses and phone numbers, plus hashed first and last name with the postal code and country
- the IP address and user agent
- the order ID, value, currency, and line items (product IDs follow the Product ID Format field)
- for new-customer and returning-customer purchase events, whether the customer is new or returning
Send custom events (optional)
After you save with server-side delivery on, the destination’s Event Mappings tab appears. Add a custom event there and choose its Conversion action, or pick + Create new in Google Ads. See Destination event mappings.FAQ & Troubleshooting
No conversions are arriving
No conversions are arriving
My Google Ads account isn't in the list
My Google Ads account isn't in the list
The Google sign-in window doesn't finish
The Google sign-in window doesn't finish
I connected the wrong Google Ads account
I connected the wrong Google Ads account
Create & link all says a conversion action name already exists
Create & link all says a conversion action name already exists
A mapping shows 'Removed in Google Ads'
A mapping shows 'Removed in Google Ads'
How do I turn off server-side delivery?
How do I turn off server-side delivery?