/errors/campaign_goal_config_error.proto

--- v24/errors/campaign_goal_config_error.proto 2026-09-23 01:11:56.000000000 +0000
+++ v25/errors/campaign_goal_config_error.proto 2026-09-23 01:12:00.000000000 +0000
@@ -55,5 +55,36 @@

     // Customer must be allowlisted to use retention only goal.
     CUSTOMER_NOT_ALLOWLISTED_FOR_RETENTION_ONLY = 12;
+
+    // New customer acquisition customer lifecycle optimization goal targeting
+    // only new customers should not have campaign override values set.
+    CAMPAIGN_OVERRIDE_VALUES_SET_FOR_NEW_CUSTOMER_ACQUISITION_TARGET_SPECIFIC_OPTION =
+        13;
+
+    // New customer acquisition customer lifecycle optimization goal campaign
+    // override high lifetime values should only be set for supported campaign
+    // type.
+    CAMPAIGN_OVERRIDE_HIGH_LIFETIME_VALUE_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE = 14;
+
+    // Error when the campaign is attempting to combine incompatible CLO goals.
+    CANNOT_USE_INCOMPATIBLE_CLO_GOALS = 15;
+
+    // At least one mode (either enabling bid adjustments or showing benefits in
+    // PLA) must be enabled for loyalty retention goal.
+    LOYALTY_RETENTION_GOAL_INVALID_MODE = 16;
+
+    // When using the customer lifecycle optimization goal, the value multiplier
+    // must be present if the high lifetime value multiplier is present.
+    HIGH_LIFETIME_VALUE_MULTIPLIER_PRESENT_BUT_VALUE_MULTIPLIER_ABSENT = 17;
+
+    // When using the customer lifecycle optimization goal, the high lifetime
+    // value multiplier must be strictly greater than the value multiplier.
+    HIGH_LIFETIME_VALUE_MULTIPLIER_LESS_THAN_OR_EQUAL_TO_VALUE_MULTIPLIER = 18;
+
+    // The high lifetime value multiplier for campaign-level overrides in
+    // customer lifecycle optimization (new customer acquisition) is only
+    // supported for certain campaign types.
+    CAMPAIGN_OVERRIDE_HIGH_LIFETIME_VALUE_MULTIPLIER_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE =
+        19;
   }
 }