Share via

Offline Conversion API uploads not showing in UI

Rubin 5 Reputation points
2025-12-19T14:47:41.1166667+00:00

Hello,

Over the past week, we have attempted to upload dozens of offline conversions across multiple conversion goals and child accounts to a Bing Ads MCC advertising account via the API. The requests result in a request ID, indicating that they have been accepted, but none of the conversions are showing in the UI under any of the accounts.

The MSCLKID are collected from website visits and stored in the same manner as GCLID. Our upload code includes a 1 day delay from the click, the conversion time is formatted in UTC to be 10 minutes prior to the current time, and the conversion names are matching the goal names in the UI (which were also created with the API).

It seems that there is no way to audit the offline conversion requests using the request ID, and also no way of finding which MSCLKIDs were actually valid in the account (for testing, we wanted to attempt to upload offline conversions using a MSCLKID that was recorded in the account, but there seems to be no way to retrieve MSCLKIDs that were recorded as valid, e.g. not filtered for duplicate clicks, fraud or similar).

Can someone please help us understand why are the conversions not showing in the UI, and how to troubleshoot this? We can provide specific request IDs, if needed.

Thanks.

Microsoft Advertising API
Microsoft Advertising API

A Microsoft API that provides programmatic access to Microsoft Advertising to manage large campaigns or to integrate your marketing with other in-house systems.

0 comments No comments

3 answers

Sort by: Most helpful
  1. MS Advertising - Arsen 160 Reputation points Microsoft External Staff Moderator
    2025-12-22T17:28:09.01+00:00

    Hello Rubin,

    Thank you for using our Microsoft Advertising Learn Q&A Platform! 

    Thank you for sharing the details. Based on what you described, the issue is likely related to attribution rules or data mismatches rather than the API accepting the requests. Here are the key points to check:

    1. Goal readiness and scope Make sure the offline conversion goal was created in the correct child account and that at least two hours passed before uploading conversions. Uploads to an account that doesn’t have the goal in scope won’t attribute.

    2. MSCLKID validity MSCLKIDs cannot be retrieved from Microsoft Advertising, they must be captured from the landing page when auto-tagging is enabled. If auto-tagging wasn’t active or the MSCLKID came from another account, attribution will fail.

    3. Conversion time and window The conversion time must be after the click time and within the goal’s conversion window (default 30 days, max 90 days). If your process sets the conversion time earlier than the click, the upload will be ignored.

    4. Account and request details Verify that the Customer ID and Account ID in your API calls match the exact account where the click occurred and the goal exists. Using MCC-level credentials but posting to the wrong AccountId is a common issue.

    5. Duplicate handling and formatting Ensure you’re not uploading the same MSCLKID + ConversionTime + ConversionName combination more than once. Also check that any value and currency fields are properly formatted.

    6. Reporting delay After a successful upload, it can take up to six hours for conversions to appear in reporting. If it’s been longer, the issue is likely with data alignment.

    Unfortunately, there’s no way to audit MSCLKIDs or request IDs in the UI. The best way to test is to click a known ad from the target account, capture the MSCLKID from the landing URL, and upload a single conversion with the correct goal name and timestamps.

    I hope the information provided here will at least partly answer your question.  If you have any additional questions, please do not hesitate to reach out to our support. I have also sent you a private message asking for further details. You are more than welcome to respond to me to that I can investigate the matter for further details.

    Kind regards, 

    Arsen D. | Microsoft Advertising Support Specialist | 800-518-5689

    0 comments No comments

  2. Rubin 5 Reputation points
    2025-12-19T14:56:23.8333333+00:00

    We went through all of these. I believe that the account has the offline conversion feature enabled, since we were able to create offline conversions through the API. If that is incorrect, please let me know.

    How can we provide specific request IDs to Microsoft support?

    0 comments No comments

  3. Q&A Assist
    2025-12-19T14:47:54.9866667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    It sounds like you are experiencing issues with offline conversions not appearing in the Bing Ads UI despite receiving request IDs indicating acceptance. Here are some potential reasons and troubleshooting steps you can consider:

    1. Conversion Time: Ensure that the conversion time you are sending is indeed within the allowed timeframe. The conversion time must be set later than the recorded click time and within the conversion window defined by the ConversionWindowInMinutes property of your offline conversion goal. If the conversion time is outside this window, it will not be counted.
    2. Delay After Goal Creation: After creating an OfflineConversionGoal, you need to wait at least two hours before uploading any offline conversions. If you upload conversions too soon, they might not be applied.
    3. Check for Errors: Review the error codes associated with the requests. For instance, if the conversion time is earlier than the click time or if the customer is not enabled for the offline conversion feature, these could prevent conversions from being accepted.
    4. Request ID Tracking: Unfortunately, as you mentioned, there is limited visibility into the status of individual requests using the request ID. However, you can check for any error messages returned in the response to your upload requests that might indicate why the conversions are not showing.
    5. MSCLKID Validation: You mentioned that you want to validate the MSCLKIDs. Currently, there is no direct method to retrieve valid MSCLKIDs through the API for testing. Ensure that the MSCLKIDs you are using are indeed valid and recorded in the account.
    6. Time Zone Formatting: Double-check that your conversion times are correctly formatted in UTC, as discrepancies here can cause issues.

    If you continue to face issues, providing specific request IDs to Microsoft support may help them investigate further.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.