{"section":"announcements","requestedLocale":"en","requestedSlug":"2025-03-10-new-rules-in-promotion-forms","locale":"en","slug":"2025-03-10-new-rules-in-promotion-forms","path":"docs/en/announcements/2025/march/2025-03-10-new-rules-in-promotion-forms.md","branch":"main","content":"We've improved the promotion forms to provide greater configuration accuracy and consistency and reduce errors. The main changes include adjustments to character limits, new condition rules, and restrictions for progressive discounts and Buy Together promotions.\n\n## What has changed?\nThe updates include:\n\n**General information checks**\n- **Promotion name:** New maximum of 150 characters.\n- **Description:** New maximum of 10,000 characters.\n- **End date:** Must be after the current date.\n\n**New promotion condition rules**\n- Customer clusters must follow one of the formats below: \n\n    - *`field=value`*\n    - *`field contains value`*\n- **UTMs** only accept letters, numbers, hyphens, and underscores.\n- **Coupons created from UTMs:** Aren't allowed to use **new** as a name because that generates an invalid URL.\n- **Coupons created from UTMs:** Had a limit based on **maxItemsPerClient** (the customer couldn't buy more than a certain number of products using this coupon in one or more purchases). Now the these coupons are restricted by **maxUsage** (the number of times that the coupon can be used in the store).\n- **Shipping location:** The end postal code must be greater than the start postal code of the range.\n\n**Rules for Buy Together promotions**\nProgressive discount:\n\n- Repeated discounts aren't allowed.\n- If a discount is applied to a specific item quantity, the quantities will keep the same discount unless a new range is set.\n\n**Buy Together promotions**\n- The SKUs in List 1 and List 2 must be different.\n- None of the SKUs repeated in List 2 will get the discount due to the way processing works:\n\n1. First, there's a check for SKUs from List 1, which get associated with cart items and removed from the list.\n2. Next, the system checks for SKUs from List 2 to apply the discounts.\n3. If a SKU was removed during step one (because it's part of List 1), it won't be found in List 2 and doesn't get the discount.\n\n## What needs to be done?\nNo action is required. The improvements are automatically applied to the new forms for VTEX stores.\n\nFor more information, check the following articles:\n\n- [Buy Together](/en/docs/tutorials/buy-together)\n- [Buy One Get One](/en/docs/tutorials/buy-one-get-one)\n- [Progressive discount](/en/docs/tutorials/progressive-discount)\n- [More for Less](/en/docs/tutorials/creating-a-more-for-less-promotion)"}