Skip to content
DMarketer Tayeeb – Digital Marketing Expert in Bangalore | SEO, SEM & SMM Expert
Contact

Google Ads Multi-Source Conversions: Setup, Transaction IDs and the 14-Day Trial

Google Ads multi-source conversions is a beta that links a backend data source to an eligible Google tag or Google Tag Manager website conversion action. Google matches the upload to the tag event by the exact transaction_id inside that same conversion action. A match can add missing user data; an uploaded value and currency can replace the tag’s value after a 14-day reporting-only trial. Unmatched rows may create new conversions, and those extra-source conversions become biddable after the trial. Your existing tag conversions stay biddable throughout.

Use this guide to check eligibility, map the data, connect one authoritative source and inspect diagnostics before the new source reaches bidding. It is separate from choosing a measurement approach; for that broader decision, see our Google Ads measurement stack guide.

Who can use multi-source conversions?

Google’s current beta guide limits multi-source connections to Google Ads website conversion actions implemented manually with the Google tag or Google Tag Manager. Imported Google Analytics 4 conversion actions and URL-based conversion actions are not supported. If the setting is missing, Google says the beta may not yet be available to that account; its Help pages do not publish a region-by-region rollout list.

QuestionCurrent documented answerWhat to check first
Conversion typeManually implemented Google Ads website conversion using the Google tag or GTMConfirm the source is a website tag action, not an imported GA4 or URL-based action
Backend sourceOne additional offline source per website action in the Data Manager UICombine CRM, order-system or other backend records into one authoritative feed before connecting
Account accessBeta access varies; Data Manager API access to connect the extra source is allowlistedTry a documented UI connection first; confirm API eligibility before building an integration
DeduplicationMatching occurs within the conversion action receiving the sourceAttach the source to the existing action where possible; avoid counting the old and new actions together in campaign goals

Google recommends adding the source to an existing conversion action. If you create a replacement action, Google does not deduplicate across the two actions. Including both in the same campaign goal can count one transaction twice. The match key solves tag-versus-backend duplication only within the linked action.

Prepare the data contract before connecting

Start with a single backend export or connection that represents the complete set of relevant transactions. Google’s data requirements recommend an authoritative CRM, order database or ecommerce backend rather than another tag-based analytics export. Create a field map with your developer or data owner before you accept a schedule.

Google says customer-provided data sent without hashing will be hashed automatically, and previously hashed data is accepted. That does not replace your consent and data-handling checks: map the relevant consent for each row, minimize what you send, and follow your organisation’s rules before exporting customer identifiers.

FieldRequirement and implementation check
Transaction IDRequired and unique for each conversion. It must exactly match the value your tag sends, including prefixes, capitalization, type and leading zeros. The tag uses transaction_id; the Data Manager UI labels it Transaction ID; the Data Manager API event uses transactionId.
Conversion date and timeRequired. Send the conversion time, not the upload time. Decide how the source handles timezone and ask the UI owner to set a fallback timezone for rows with no zone.
Attribution identifierAt least one is required: for example GCLID, GBRAID, WBRAID, or user-provided data such as email or phone. Google recommends both hashed user-provided data and GCLID when available. If none of the listed identifiers is mapped, the Help flow requires address fields.
Value and currencyMap them when revenue matters to reporting or value-based bidding. Use the same currency and units as the tag: dollars as decimal dollars, not integer cents. A value of 0 is valid for a full refund; send NULL when you do not intend to update a value.
ConsentMap row-level ad_user_data and ad_personalisation where applicable. Only consented events supplement conversion data; rows without consent fields fall back to account-level defaults. Apply Google’s consent requirements for the user’s region and your data collection.
Optional contextUser agent and session attributes can add context. Include them only when your systems capture them correctly and your data policy permits the use.

The 24-hour guidance is a recommendation, not a hard cutoff: Google’s data-source best practices say to upload as soon as practical, ideally within 24 hours, for optimal matching and bidding signals. A slower feed is not automatically invalid, but it can reduce the usefulness of delayed user data. Do not treat a late upload as permission to send stale or unconsented records.

Connect the backend source

Option 1: Add it from the conversion action

  1. In Google Ads, open Conversions → Summary.
  2. Open the eligible website conversion action. In Details, find Data source and choose Connect another data source.
  3. Select a supported direct connection, link the product and map the required event fields. The transaction ID and conversion time must align with what the website tag sends.
  4. Map at least one attribution identifier, review value and currency units, and set the consent fields for each row. Add optional user-agent or session attributes only if available and approved.
  5. Review the mapped source, choose how often it should import, and save. Google recommends importing as frequently as possible, such as daily.

Option 2: Start in Data Manager

Google’s documented path is Tools → Data Manager → + Connected products under the Google tag section. Connect a source for Conversions, choose Website conversion measurement, select the website conversion action and complete the same field, consent and schedule review. The exact available connectors depend on the account and selected product.

Option 3: Use the Data Manager API

Google recommends a direct Data Manager connection when the option is available. The API route for connecting an additional multi-source feed is limited to allowlisted access. Google’s setup instructions say to take the ctId value from the conversion-action URL and use that action as the API destination. The API event field is named transactionId; the tag parameter is transaction_id. Follow the current Google Ads multi-source API guide and its Send events schema and samples rather than adapting an older Google Ads API upload request by guesswork.

These setup paths are based on Google’s current documentation and were not executed in a live Ads account. Beta visibility, available connections and account permissions can differ.

What a matching transaction ID changes

A transaction ID is a match key, not a promise that every uploaded field overwrites the tag. Google’s field-handling rules differ by match status and field:

Upload rowWhat Google documentsPractical implication
ID matches a tag event: user-provided dataSupplemented only when the tag did not capture user-provided dataSend a reliable backend value as a fallback; do not assume it replaces an existing tag value
ID matches a tag event: conversion value and currencyUploaded value and currency become the source of truth and override the tag after the trial; value updates are disabled during the trialValidate units, currency and refund handling before the first upload
ID matches a tag event: GCLID or other non-value fieldsIgnored for the matched record; they do not replace the fields originally recorded by the tagDo not expect a backend GCLID to repair a missing or incorrect tag GCLID on an already matched event
ID has no tag matchMay create a new conversion event; Google attempts ad attribution using supplied identifiersCheck unmatched IDs for a genuinely missing tag event versus a formatting error; these new-source events are report-only during the trial

The most consequential field is value. Once the trial ends, a matched backend value can permanently replace the value from the tag. For example, if the tag records USD 120.00 and the backend sends 12000 as cents, Google interprets the upload in the configured currency units rather than converting it. The upload could inflate the reported value by 100 times. Use the same decimal units and currency as the tag; use NULL when no value change is intended.

Use the 14-day trial as a QA window

The 14-day trial begins when the first additional-source upload arrives for the conversion action. During that period, extra-source data is visible for reporting and diagnostics, but it is not used for bidding. Existing tag-source conversions remain biddable, and backend value updates do not override tag values in reporting until the trial ends.

PeriodAdditional sourceExisting Google tag
Before first uploadNo additional-source trial data yetContinues under the existing conversion setup
First upload through day 14Reporting and diagnostics only; not used for bidding; value updates disabledExisting tag conversions remain biddable
After 14 daysValid additional-source conversions automatically become biddable, even if diagnostic alerts remainContinues as before

That automatic transition makes the first upload a change-control point. Before scheduling it, reconcile a sample of transaction IDs between the tag and backend, check values and currency, verify consent mapping, and make sure unmatched records are intentional. Use the trial to fix setup issues; do not assume an alert will pause bidding after day 14.

Read diagnostics before the trial ends

Open Goals → Summary → Diagnostics, find the Multi-source conversions card and choose View details. Google’s diagnostics guide points to a short set of checks:

  • Fewer than 10% of transaction IDs matched over the last two days: compare the raw tag and backend IDs. Check prefixes or suffixes (order-123 versus 123), letter case, string versus decimal formatting, leading zeros, placeholder values and whether the tag sends an ID on every conversion event.
  • Missing or invalid transaction ID: inspect tag coverage on each conversion path as well as the mapped backend field. A correct ID in the CRM does not help if the website tag omits it.
  • Conversion values differ by more than 10x over the last two days: compare currency codes and units first, then review refund or final-value logic. A diagnostic is a signal to investigate the feed, not a verdict that a campaign or attribution model is broken.
  • Offline data not found: check that the source connection still exists, credentials and sharing permissions remain valid, and the scheduled import is running.

Google’s diagnostic thresholds help identify likely setup errors; they are not a guaranteed match rate or an independent measurement of business performance. After day 14, uploaded conversions can become biddable automatically even if an alert remains, so assign an owner to review the card before the trial expires.

Keep this separate from the June Data Manager API migration

The multi-source beta is about joining backend events to an eligible Google tag/GTM website conversion action. A different Google change took effect on June 15, 2026: Google’s API deprecations page records restricted legacy offline-conversion uploads for developer tokens with no upload requests between December 17, 2025 and June 15, 2026, and directs affected workflows toward Data Manager API. That change concerns legacy offline-conversion and Enhanced Conversions for Leads uploads; it is not the multi-source beta launch and does not mean every existing importer was shut off. Google’s current deprecations page also notes that developer tokens have since been superseded by Google Cloud projects.

If you are migrating a legacy UploadClickConversions or Enhanced Conversions for Leads pipeline, follow Google’s separate Google Ads API deprecation guidance and Enhanced Conversions for Leads update instructions. If your job is supplementing a website tag with backend events, use the multi-source documentation and confirm that the account is eligible for the beta/API connection.

Frequently asked questions

Does the 14-day trial pause my existing tag conversions?

No. The trial applies to the additional source. Existing Google tag conversions remain biddable; additional-source data is for reporting and diagnostics during the trial.

Can I connect an imported GA4 conversion or URL-based action?

No. Google’s current beta documentation limits the connection to manually implemented Google Ads website conversion actions using the Google tag or Google Tag Manager.

Can I attach several backend systems to one action?

The current Data Manager UI FAQ says one additional offline source can be connected to a website conversion action. Merge the systems into one authoritative feed before connecting; do not create parallel conversion actions in the same campaign goal as a workaround.

Search Engine Land reported the beta on June 18, 2026; that coverage date is not an account-specific availability date. Google’s current Help and Data Manager API pages define the setup and field behavior, and the API multi-source guide lists a September 21, 2026 documentation update. Account availability and supported connections can vary. This guide explains the documented workflow and does not report a live account test.

Official references

Share this article

Published by

Tayeeb Khan

Tayeeb Khan is the founder of DMarketer Tayeeb, covering digital marketing, SEO and AI. Articles may draw on professional experience, source-based research and AI-assisted or automated production. Firsthand tests are identified in the relevant article; a byline does not imply personal testing or human review of every claim.

Leave a Comment

Your email address will not be published. Required fields are marked *

Stay ahead of the curve

Get actionable digital marketing, SEO, and AI insights delivered to your inbox. No fluff, just value.

No spam. Unsubscribe anytime.