Skip to Content
SourcesMicrosoft AdsExport Conversions

Export Conversions to Microsoft Ads

Send attributed conversions from Vendo to a Microsoft Ads offline conversion goal, so that Microsoft Ads can optimize your campaigns.

Last reviewed September 15, 2026

This guide shows how to send conversions from Vendo to Microsoft Ads. Microsoft Ads uses the conversions to measure and optimize your campaigns.

How It Works

  1. The source event that you select counts as a conversion, such as a purchase.
  2. Vendo applies your attribution model to connect each conversion to a Microsoft Ads click.
  3. Vendo sends each conversion to your conversion goal through the Microsoft Ads API.

Vendo matches a conversion to a click with the msclkid click ID. It can also send a hashed email to improve the match.

Before You Start

  • A Microsoft Ads App connected in Vendo. Vendo uses the sign-in of this App to send conversions. You do not need an access token.
  • An offline conversion goal in your Microsoft Ads account.
  • A Source that records the event that you want to count as a conversion.
  • A website that keeps the msclkid parameter from the landing page URL.
https://yoursite.com/product?msclkid=3bd2dffd8f9e11ec9f58fa163e7897b4

Step 1: Create a Conversion Goal in Microsoft Ads

  1. In Microsoft Ads, create an offline conversion goal.
  2. Write down the name of the goal exactly as Microsoft Ads shows it.

Step 2: Add the Destination

  1. In Vendo, go to Data > Destinations.
  2. Click Add Destination.
  3. Select Microsoft Ads as the destination.
  4. Select the Source that records your conversion event.

Step 3: Configure the Conversion

Caution: Do not select the Participation attribution model for this export. Participation gives full credit to each touchpoint. Microsoft Ads then receives more than one conversion for each purchase, and its bidding data is wrong.

The form shows these settings in this order:

SettingWhat it doesDefault
Conversion CountEvery sends each conversion. Use it for purchases. Once sends only the first conversion for each customer. Use it for leads.Every
Deduplication WindowShown for Every only. Vendo ignores a repeat conversion from the same customer inside this window: 4 hours, 1 day, 3 days, 1 week or 30 days.4 hours
Attribution ModelHow Vendo gives credit for a conversion: Last Click, First Click, Linear, Time Decay, U-Shaped or Participation.Last Click
Lookback WindowHow many days of conversions each export reads again: 1, 7, 14 or 28 days.7 days
Conversion MatchingIdentified Conversions sends only conversions with a click ID. Send All Conversions also sends conversions without a click ID, matched with a hashed email.Identified Conversions
Conversion Goal NameThe name of the conversion goal from Step 1, exactly as Microsoft Ads shows it. Required. If it is empty, Vendo does not send the conversions and the export fails with an error.None
Conversion EventThe source event that counts as this conversion. Select one event for each conversion action. If you leave it empty, Vendo can send every conversion event.None
Conversion MappingConnects Microsoft Ads fields to properties on the source event. Email comes from identity resolution unless you map it.Identity resolution
Dynamic Value AssignmentSends a value from a prediction model in place of the event value. If a customer has no prediction, Vendo sends the event value.Off

For more information about each model, see Attribution Models.

Note: Microsoft Ads offline conversions can match on email only. Phone matching is not available.

Step 4: Check the Export

Caution: The test sends a real event to the live Microsoft Ads API. Use a test row, not a real customer conversion, if you can.

  1. On the Destination page, click Test.
  2. Select a row from the source table.
  3. Click Send Test Event.
  4. Click Sync Now to start an export.
  5. Open the Conversion Log tab.
  6. Make sure that your conversions show the Sent status.
  7. If a row shows Failed, open the Logs tab to read the error.
  8. After Microsoft Ads processes the upload, find the conversions in your conversion goal.

The Conversion Log shows the time, the user, the event, the source, the match type, the value and the status of each conversion.

What Vendo Sends

Vendo sends conversions to the ApplyOfflineConversions operation of the Microsoft Ads API.

FieldValue
ConversionNameThe Conversion Goal Name setting
ConversionTimeThe conversion time
ConversionValueThe attributed conversion value
ConversionCurrencyCodeThe currency of the conversion
MicrosoftClickIdThe msclkid, when the conversion has one
HashedEmailAddressThe hashed email, when you select it

Vendo does not send a conversion that has no click ID and no selected email. Microsoft Ads cannot match that conversion.

Troubleshooting

  • No conversions in the Conversion Log: make sure that your website keeps the msclkid. Also make sure that the Conversion Event is correct.
  • Conversion goal not found: make sure that the Conversion Goal Name matches the goal name in Microsoft Ads exactly.
  • Authentication errors: open the Microsoft Ads App in Vendo. If it shows Reconnect Required, connect it again.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on