Conversion Action not populating after successful upload

75 views
Skip to first unread message

Radical Activity

unread,
Aug 19, 2025, 3:15:16 PM8/19/25
to Google Ads API and AdWords API Forum
Hello,

We have recently started implementing Google Ads API Conversion uploads using GCLID, WBRAID, GBRAIDs. We first save the Click ID of the user and ping the Google Conversion API whenever a conversion occurs. 

Since we are still in testing phases before rolling it out, we have created multiple conversion actions to test the implementation.

In all cases however only a subest of conversions are being uploaded and the rest are not visible at Goals > All Goals > Conversion Actions. The conversion action is set to "EVERY" and we have waited about 12 hours before uploading conversions. We are using unique order_ids (we create them based on our internal conversion_id + a random value).

We post each Click ID along with their click_id_type to the correct Conversion Action ID. We have waited for more than 48 hours and we still only see about 12 conversions, while we have posted 56 conversions successfully. The response from these requests were success - we had no errors. 

When we check the offline_conversion_upload_conversion_action_summary it shows that there were 56 successful submissions and zero errors:

  • client: "2",
  • status: "2",
  • successful_total: 56,
  • total_events: 56,
  • pending_total: 0,
  • failed_total: 0

It is true that some of the other conversion action may already include some of these conversions, however they have completely different IDs. I have also validated my Click IDs (only was able to do that for the GCLIDS, WBRAID and GBRAID are not supported thorugh the API) and they were all found. So the GCLID clicks (40 of 56) are valid and there are campaigns associated with them. 16 WBRAID/GBRAID clicks couldn't be checked. I'm not seeing any errors associated with this conversion action.

Can anyone point out please what am I missing here? Should the Conversion Upload API be working accurately/reliably and add every single conversion as long as there is a click for it?

Is Google de-duplicating the conversions through different actions? What could be the cause? I can provide anything else you may need to help me figure this out.

Thank you!

Google Ads API Forum Advisor

unread,
Aug 19, 2025, 7:05:59 PM8/19/25
to goo...@worldleads.com, adwor...@googlegroups.com

Hi,

Thank you for reaching out to the Google Ads API support team. 

Since you are uploading the conversion via the API, please note that the count of "successfully uploaded conversions" via the API doesn't necessarily equal the count of reported conversions, and this is expected. It is important to make sure that you are comparing the "successfully uploaded conversions" in both the API and the UI. I would recommend you refer to this Help Center article ​for more information regarding the discrepancies in conversion uploads. For more details on mapping user interface metrics to API metrics, you can refer to the Map user interface metrics API documentation, which provides a table summarizing the equivalent metrics in the API for the UI columns.

Probably you are verifying the wrong column in the Google Ads UI for the conversion count. Kindly note that conversions in the Google Ads UI will appear in reports based on the time of the impression or click. If you want to view conversions by their conversion date in Google Ads, you can include the relevant "conversion time" columns in your reports, such as "Conversions (by conv. time)" and "Conv. value (by conv. time)." Please be informed that the uploaded conversions are reflected in reports for the "impression" date of the original click, not the date of the upload request or the date of the conversion_date_time of the conversions.

If you are still observing the issue, to help us investigate this issue further, please provide the following:

  • Specific data where you noticed this discrepancy.
  • Provide the ‘conversion action name’ and the ‘Google Ads customer ID’ where the conversions are recorded.
  • Relevant uncropped UI screenshots (if available).
  • Please provide us with the complete API logs (request and response with request-id and request header) generated at your end when uploading the 56 conversions successfully via the API.

If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides for Java, .Net, PHP, Python, Ruby, or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.

You can send the details via the Reply privately to the author option or direct private reply to this email.

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-08-19 23:05:14Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u4gg0:ref" (ADR-00330418)



Reply all
Reply to author
Forward
0 new messages