How to fix the "One-Per-Click Conversion Action Not Permitted With Braid" error
Published March 24, 2026
Topics:
Question
How to fix the "conversionUploadError.ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID - Conversion actions that use one-per-click counting can't be used with gbraid or wbraid parameters" error?
Answer
What is this error?
When Able CDP uploads a conversion to Google Ads, you may receive the following alert:
ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID — Conversion actions that use one-per-click counting can't be used with gbraid or wbraid parameters.
This means Google Ads rejected the conversion because the Conversion Action in your Google Ads account is configured to count only one conversion per click, and the visitor who converted arrived via an iOS device — identified by a
gbraidorwbraidparameter instead of a standardgclid.
Why does this happen?
Since April 2021, Apple's App Tracking Transparency (ATT) framework prevents apps from tracking users across websites and apps without explicit consent. To comply, Google stopped sending its standard click identifier (gclid) for iOS traffic originating from Google apps such as YouTube, Gmail, and Google Search on iOS.
Instead, Google now appends privacy-preserving parameters — gbraid or wbraid — to the landing page URL. These parameters are anonymised and aggregated, meaning they don't identify an individual user the way a gclid does.
This creates a conflict: Google Ads does not allow the "One" (one-per-click) counting method for conversions uploaded with gbraid or wbraid parameters. The reason is that these identifiers are not unique to a single click, so the concept of "one conversion per click" cannot be applied to them. Google therefore rejects the upload and returns this error.
In practice, this error appears for conversions from visitors who clicked a Google ad on an iPhone or iPad. The proportion of affected conversions depends on how much of your paid traffic comes from iOS devices.
How to fix it
The fix is to change the counting setting on the affected Conversion Action in Google Ads from "One" to "Every".
Step-by-step instructions:
- Sign in to your Google Ads account.
- Click the Goals icon in the left-hand navigation menu.
- Click Conversions, then Summary.
- Find the Conversion Action that Able CDP uses to upload conversions (this is the conversion action name you configured in your Able CDP Google Ads integration settings).
- Click on the conversion action name to open its details.
- Click Edit settings.
- Expand the Count section.
- Change the setting from "One" to "Every".
- Click Save, then Done.
Once saved, the change takes effect immediately for all future conversion uploads. Able CDP will be able to upload conversions for iOS visitors identified by gbraid or wbraid without errors.
Will this affect my conversion data?
Changing the count from "One" to "Every" means that if the same user converts multiple times after a single ad click, each conversion will be counted separately. For most Able CDP customers, this is the desired behaviour — every sale, payment, or subscription should be counted as a separate conversion, because each one represents real revenue.
If your Conversion Action tracks leads rather than sales and you only want to count unique leads, be aware that switching to "Every" may result in duplicate leads being counted. However, this is the only way to ensure iOS conversions are uploaded successfully. In most cases, the benefit of recovering iOS conversion data significantly outweighs the minor risk of occasional duplicate lead counts.
What are gbraid and wbraid?
These are Google's privacy-compliant alternatives to the gclid parameter, introduced to comply with Apple's App Tracking Transparency policy on iOS 14.5 and later.
wbraidis used for web-to-web and app-to-web measurement on iOS — for example, when a user clicks a Google ad on YouTube or Display and lands on your website.gbraidis used for web-to-app measurement on iOS — for example, when a user clicks a Search or Shopping ad and is deep-linked into an app.
Able CDP automatically captures all three parameters (gclid, gbraid, and wbraid) from your website visitors and uses whichever is available when uploading conversions to Google Ads. No additional configuration is needed on the Able CDP side.
Summary
| Error | ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID |
| Cause | iOS visitors arrive with gbraid/wbraid instead of gclid, and the Conversion Action counting is set to "One" |
| Fix | Change the Conversion Action count setting to "Every" in Google Ads |
| Where | Google Ads → Goals → Conversions → Summary → [Your Conversion Action] → Edit settings → Count → Every |
What's next?
- Learn more about how Able Customer Data Platform helps to track customer journeys and solve attribution problems
- Review our solutions for tracking and attribution needs