/common/bidding.proto

  • Two bidding strategies, MaximizeConversionValue and MaximizeConversions, now include an optional target_roas_tolerance_percent_millis field.

  • The target_roas_tolerance_percent_millis field allows advertisers to specify a tolerance for ROAS degradation in exchange for increased traffic diversity and conversion volume.

  • This new field is specified in millis, where 10,000 represents a 10% tolerance.

  • The target_roas_tolerance_percent_millis field is only mutable for portfolio bidding strategies.

--- v20/common/bidding.proto    2025-08-05 14:39:39.000000000 +0000
+++ v21/common/bidding.proto    2025-08-05 14:39:46.000000000 +0000
@@ -107,6 +107,13 @@
   // The limit applies to all keywords managed by the strategy.
   // Mutable for portfolio bidding strategies only.
   int64 cpc_bid_floor_micros = 4;
+
+  // The percent of ROAS(return on advertising spend) degradation tolerance
+  // allowed to increase traffic diversity and conversion volume, specified in
+  // millis (for example, 10,000 = 10%). A value of 10,000 means that the
+  // advertiser can expect ROAS degradation of up to 10% of the specified target
+  // ROAS.
+  optional int64 target_roas_tolerance_percent_millis = 5;
 }

 // An automated bid strategy that sets bids to help get as many conversions as
@@ -184,6 +191,13 @@
   // The limit applies to all keywords managed by the strategy.
   // This should only be set for portfolio bid strategies.
   optional int64 cpc_bid_floor_micros = 6;
+
+  // The percent of ROAS(return on advertising spend) degradation tolerance
+  // allowed to increase traffic diversity and conversion volume, specified in
+  // millis (for example, 10,000 = 10%). A value of 10,000 means that the
+  // advertiser can expect ROAS degradation of up to 10% of the specified target
+  // ROAS. This field is only mutable for portfolio bidding strategies.
+  optional int64 target_roas_tolerance_percent_millis = 7;
 }

 // An automated bid strategy that sets your bids to help get as many clicks