Websites promotion & analytics

Select your language

Ask a question +38 096 558 7514

Importing offline conversions into Google Ads

While we previously covered the classic methods of setting up conversions in Google Ads via Google Tag or importing from Google Analytics 4, there's also a third way to set up conversions: importing offline conversions into Google Ads. The term "offline" is often used because these are actions that occurred after a click outside of the website. Let's take a look at how this works.

Importing offline conversions to Google Ads is the process of uploading data to your Google Ads account about conversions that occurred after a click outside of a website visit.

Offline conversion can be:

  • Purchasing through alternative channels (phone calls, Viber messages);
  • Delaying a purchase after a certain period of time;
  • Repeat purchase not through the website;
  • Purchasing in-store after visiting the website.

Tracking offline conversions is especially important when:

  • A large percentage of sales are not made through the shopping cart;
  • There is a long delay between a website visit and the transaction;
  • In service businesses, when orders are not made through the website shopping cart.

Tracking offline conversions is especially important for marketers and PPC specialists, as offline conversion data is a key performance indicator for effective contextual advertising management.

So let's get started!

To set up offline conversion import in Google Ads, we need to:

  1. Organize GCLID transfer;
  2. Prepare conversion in your Google Ads account;
  3. Prepare a file with offline conversion data.

Organization of GCLID transfer

The GCLID is transmitted by capturing the user's first touch on the site by writing it to a cookie and retrieving it when the event occurs. When a call or request containing user data is received, the GCLID must be present. This data can be sent to a call tracking system, CRM, or emailed with a service request.

The GCLID is the most important characteristic of data uploading, as it encrypts all click data and stores information about who clicked on the ad, where, and under what conditions.

Each site has a unique way of transmitting the GCLID parameter, so we do not provide any general recommendations.

Once you have organized the transfer of GCLID, you will essentially have a database for data transfer, since adding the rest of the data is a matter of technique.

Preparing a conversion in your Google Ads account

Once you've organized your data collection, the question of where and how to send offline conversion data becomes relevant.

You can import offline conversion data from a file only into a specially prepared conversion, which will have a specific data update source specified.

Go to “Goals” ➔ “Conversions” ➔ “Create Conversion Action” ➔ select “Offline Conversions”.

Selecting an offline conversion tracking data source

Next, “Change data sources” and select “Add source later”.

add data source later

We don't select the source right away, as the system doesn't offer a template for importing data in this window. We'll do that in step 3 of this article.

Then, save and select the “purchase” conversion type.

choosing a conversion type

Next, the system will prompt you to add a source. Select "Add source later".

creating and tracking conversions

In the next window, you can configure the future offline conversion: name, accounting, value, secondary importance, attribution, accounting period, and so on, according to your business algorithms.

offline conversion settings

After you save the conversion, the system will prompt you to select a source through which to import conversion data.

setting up a data source

If you skip this step, you can always return to the “goals” section, to this conversion, and set up the import.

Conversion import settings

Click "Configure Import" and specify the source. In our case, it's Google Sheets.

connection with the source

Next, follow the import and synchronization instructions.

establishing a connection with a data source

Select a file to import (we'll show you where to get a template a little later).

selecting a file to import

Correct the field mapping.

field mapping correction

Check and save.

saving data integration settings

After this, there will be a message about the configuration results.

Now, if you go to the custom conversion, you'll notice some important differences from a standard conversion:

👉 Event (the import file will be specified);

👉 Source (Click import).

settings results

Once the conversion is complete, the data is ready, and the file is synchronized with the future file, all that remains is to obtain a template according to which the file must be packaged for import.

Prepare a file with offline conversion data

To prepare a conversion data download file, go to “Goals” ➔ “Downloads” ➔ select a data template.

Preparing a file with offline conversion data
selecting a data template

Fill it with the required parameters and try uploading the data.

Next, it's a matter of testing, data accumulation, templates, and so on. This system is definitely working. This material wasn't written by copywriters from other articles; everything was tested before writing.

Good luck to everyone, see you again!

If you have any questions about our services, please write how to contact you and briefly describe your business.

* Your personal data is completely protected and will not be disclosed to third parties.

Please select the best way to contact you.

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • North Macedonia (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
Thanks! Your message has been sent.
Sending failed. Please fix the errors and try again.