Google Ads Offline Conversions Destination Setup Guide
Set up Google Ads Offline Conversions as a destination in RudderStack.
9 minute read
This guide will help you set up Google Ads Offline Conversions as a destination in the RudderStack dashboard. It also lists the configuration settings required to correctly send data from the supported sources to Google Ads Offline Conversions.
Go to the Overview tab of your source and select Add Destination > Create new destination.
Select Google Ads Offline Conversions from the list of destinations. Then, click Continue.
Account settings
To successfully configure Google Ads Offline Conversions as a destination, first authenticate your account by following these steps:
Click Create Account in the Account Settings section.
Under Connect a new account, select OAuth and click Next.
Specify the account name and click Connect account.
Choose the required Google Ads account and grant RudderStack the required permissions.
Important: Google Ads permissions
To authenticate successfully, your Google Ads user permissions must be at least Standard or Admin.
Note that:
If you authorize the integration without the Standard or Admin permissions, the API calls will fail and a “RudderStack Admin” user will disable the integration.
If you encounter an entry in your audit logs from a Rudder Admin/admin@rudderstack.com user, it means that RudderStack disabled the integration on account of insufficient user permissions. To avoid this, ensure that the authorizing user has the Standard permissions, at minimum.
If you have authenticated multiple accounts, click the meatballs menu (...) and click Switch account to switch to the required account.
RudderStack gives an error if you try to delete an account used by any other connection set up for the same destination.
Connection settings
Setting
Description
Name
Assign a name to uniquely identify the destination in RudderStack.
Customer ID
Enter the ID associated with your Google Ads account.
See FAQ for more information on obtaining your customer ID.
Subaccount
Turn on this setting if you are using a Google Ads subaccount (subaccount of a manager account).
See the Google Ads documentation for more information on subaccounts.
Login Customer ID
This setting is visible if you toggle on Subaccount. Enter the customer ID of the manager account.
See the FAQ for guidance on when this field is required.
Event settings
Setting
Description
Map your events with Google Ads Offline Conversions
Enter the RudderStack event name you want to map to the Click, Call, or Store conversion type in Google Ads.
To successfully deliver events to Google Ads Offline Conversions, you must configure the event mappings via this setting.
Send test events to verify your setup is working correctly
FAQ
What are the account permissions required for this integration?
For the integration to be successful, make sure the customer account used for OAuth verification has Standard or higher (Administrative) access level permissions.
For more information on the access level permissions, refer to this Google Ads support page.
My account uses cross-account conversion tracking. What should I enter in the Customer ID field?
If your account uses cross-account conversion tracking, make sure to enter the manager account’s Customer ID, not the child account’s.
Under cross-account conversion tracking, the conversion actions live on the manager account, and the Google Ads API requires conversion uploads to be sent to that manager.
Even though you may think of the child account as the destination for conversions, the attribution to the child happens automatically inside Google Ads — you don’t need to specify the child anywhere in the destination configuration
A common misconfiguration is setting the Customer ID field to the child account and the Login Customer ID field to the manager — this fails with errors like INVALID_CUSTOMER_ID or CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS. To avoid this issue, use the following setup:
Setting
Notes
Customer ID
Manager account ID (the conversion tracking owner)
Login Customer ID
Same manager ID — leave empty if the authenticated Google account has direct access to the manager
To confirm which account owns conversion tracking for a given child, sign in to the child account in the Google Ads dashboard and go to Tools > Conversions. If a banner indicates conversions are managed by a manager, specify that manager’s ID in the Customer ID field.
How do I know which Customer ID and Login Customer ID combination applies to my setup?
Setup
Customer ID
Login Customer ID
Standalone account, direct OAuth access
The account itself
Leave empty
Standalone account, OAuth access via a manager
The account itself
The manager
Child account under cross-account conversion tracking
The manager (conversion tracking owner)
The manager, or leave empty if direct access
Why am I getting the USER_PERMISSION_DENIED, INVALID_CUSTOMER_ID, or CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS errors?
These errors usually mean the Customer ID or Manager Account ID (Login Customer ID setting in the dashboard) is misconfigured:
Error
Notes
USER_PERMISSION_DENIED
The authenticated Google account doesn’t have permission to act on the Customer ID. Verify the Login Customer ID is correct, and that this manager is linked to the Customer ID in Google Ads.
INVALID_CUSTOMER_ID
Either the Customer ID is wrong, or the Login Customer ID isn’t authorized to access it. Under cross-account conversion tracking, this often means the Customer ID was set to a child account when it should be the manager.
CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS
Customer data terms haven’t been accepted on the account that owns conversion tracking. If cross-account tracking is in use, the terms must be accepted on the manager account, not the child.
How do I create custom variables in Google Ads dashboard? Which event properties can I map with these variables?
In the left sidebar, click the Create (+) option and select Conversion action.
Under Where do you want to measure conversions, select Conversions offline and click Add data source.
Under Data source, click Skip this step and set up a data source later. Also, make sure to enable the consent and data policies under Customer data.
Select the conversion category from the list. Then, click Save and continue.
Click Edit settings for the conversion action and specify settings like the conversion name, value, count, conversion window, etc. Then, click Done to save the settings.
Set up your data source to finish the configuration.
Why am I getting a 400 Bad Request error message while configuring the destination?
If you get a 400 Bad Request error while configuring the destination, make sure your customer account is allowlisted and configured to have Standard or Administrative access levels in Google Ads.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.