{"id":10529,"date":"2026-04-29T12:01:31","date_gmt":"2026-04-29T10:01:31","guid":{"rendered":"https:\/\/partnernews.sophos.com\/en-us\/?p=10529"},"modified":"2026-04-29T12:01:31","modified_gmt":"2026-04-29T10:01:31","slug":"sophos-firewall-new-promo-code-whitelisting-blacklisting","status":"publish","type":"post","link":"https:\/\/partnernews.sophos.com\/en-us\/2026\/04\/resources\/sophos-firewall-new-promo-code-whitelisting-blacklisting\/","title":{"rendered":"Sophos Firewall: New Promo Code Whitelisting\/Blacklisting"},"content":{"rendered":"<p>Promos are a great way to get predictable, pre-approved pricing for your Sophos deals, helping to make the quoting and ordering process faster and more seamless. You can find <a href=\"https:\/\/portal.sophos.com\/#search?text=&amp;ismetro=true&amp;nametab=promotions&amp;tabid=39\" target=\"_blank\" rel=\"noopener\">all available promotions<\/a> on the Sophos Partner Portal.<\/p>\n<p>Due to the number of firewall promos currently available, we understand that some partners have struggled to decide which promo to use. In some cases, multiple promo codes have been selected during quoting, which results in invalid quotes that don\u2019t meet the promo terms and conditions or quotes that have incorrect discounts.<\/p>\n<h2>Promo Code Whitelisting\/Blacklisting<\/h2>\n<p>To address this, we recently introduced promo code whitelisting\/blacklisting for all global network promos, ensuring that only permitted promo code combinations are applied when using Sophos quoting. This system-level enforcement prevents unauthorized promo code stacking.<\/p>\n<p>Please note that our system will not prevent you from adding an invalid promo code combination to a quote, but it will ignore some of the promo codes. Check the promo flyers or the <a href=\"https:\/\/portal.sophos.com\/file\/d1516xyolanfj\/sophos-global-network-promo-matrix.pdf?timestamp=639130515290000000\" target=\"_blank\" rel=\"noopener\">Global Network Promo Matrix<\/a> to see which promo combinations will work and avoid adding multiple firewall promos to a single quote.<\/p>\n<p>Promo codes that were already non-combinable remain unchanged. Examples include:<\/p>\n<ul>\n<li>SG_XGS_REFRESH_GLOBAL<\/li>\n<li>XGS_REFRESH_1Y_GLOBAL<\/li>\n<li>MSP_XGS_REFRESH_xxx<\/li>\n<\/ul>\n<p>Updates to all other promo codes are also underway.<\/p>\n<p>&nbsp;<\/p>\n<h2>What happens if you use an invalid promo code combination?<\/h2>\n<p>Only the first valid promo code &#8211; in alphabetical order &#8211; will be applied. This will be reflected in the promo discount on the quote. Any additional promo codes will be ignored for pricing purposes, without generating an alert or error message.<\/p>\n<p>Check your quotes very carefully.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Example #1: Invalid combination; you can\u2019t stack multiple XGS promo codes.<\/strong><\/p>\n<p>If a \u201cCustomer New\u201d quote includes:<\/p>\n<ol>\n<li><strong>XGS_COMP_TAKEOUT_GLOBAL<\/strong><\/li>\n<li><strong>XGS_REFRESH_3Y_GLOBAL<\/strong><\/li>\n<\/ol>\n<p>As long as all other promo requirements are met, only <strong>XGS_COMP_TAKEOUT_GLOBAL<\/strong> will be applied, as \u201cC\u201d comes before \u201cR\u201d alphabetically.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Example #2: A non-combinable code can\u2019t be used with ANY other code.<\/strong><\/p>\n<p>If a \u201cRenewal Transition\u201d quote includes:<\/p>\n<ol>\n<li><strong>SG_XGS_REFRESH_GLOBAL<\/strong><\/li>\n<li><strong>HW_3FREE<\/strong><\/li>\n<\/ol>\n<p>As long as all other promo requirements are met, only <strong>HW_3FREE<\/strong> will be applied as \u201cH\u201d comes before \u201cS\u201d alphabetically.<\/p>\n<p>&nbsp;<\/p>\n<h2>What happens to existing quotes with invalid promo code combinations?<\/h2>\n<p>Quotes created prior to this change will be recalculated if they are changed or refreshed in any way. This includes when a quote is changed to Primary.<\/p>\n<p>We cannot honor any quote that does not meet the promo terms and conditions.<\/p>\n<p><strong>If you notice a price change<\/strong><\/p>\n<p>If you see a lower discount after making a change to a quote, it\u2019s likely because the quote contained an invalid promo code combination and was recalculated.<\/p>\n<p>&nbsp;<\/p>\n<h2>Recommended next steps<\/h2>\n<ol>\n<li><strong>Review your existing quotes<\/strong> to ensure that you\u2019re only using valid promo code combinations.<\/li>\n<li><strong>Avoid stacking multiple promo codes<\/strong> unless you know the combination is permitted.\n<ul>\n<li>Check the promo flyer or <a href=\"https:\/\/portal.sophos.com\/file\/d1516xyolanfj\/sophos-global-network-promo-matrix.pdf?timestamp=639130515290000000\" target=\"_blank\" rel=\"noopener\">Global Network Promo Matrix<\/a> for details.<\/li>\n<\/ul>\n<\/li>\n<li><strong>If you need help<\/strong>, contact your Sophos channel account manager or distributor.<\/li>\n<\/ol>\n<p>As our refresh campaigns come to a close at the end of this quarter, we will be discontinuing several promos. This will eliminate the overlapping promo offers that we have today. Further information will be provided in the coming weeks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Review your existing quotes for invalid promo code combinations<\/p>\n","protected":false},"author":38,"featured_media":30000010449,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[314,14],"coauthors":[60],"class_list":["post-10529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resources","tag-network","tag-promotions"],"jetpack_featured_media_url":"https:\/\/partnernews.sophos.com\/en-us\/wp-content\/uploads\/sites\/3\/2026\/04\/featured-image-partner-blog-promo-1600x960-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/posts\/10529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/comments?post=10529"}],"version-history":[{"count":2,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/posts\/10529\/revisions"}],"predecessor-version":[{"id":10532,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/posts\/10529\/revisions\/10532"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/media?parent=10529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/categories?post=10529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/tags?post=10529"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/partnernews.sophos.com\/en-us\/wp-json\/wp\/v2\/coauthors?post=10529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}