A merchant wants to display a friendly discount name (e.g., campaign title) at checkout instead of the raw unique discount code that customers enter. Currently, Shopify shows the actual code redeemed in both the checkout summary and order admin.
Current Limitation:
Shopify natively displays only the entered discount code, with no option to substitute a custom display name
Each unique code appears separately in reporting, making it difficult to group performance by parent campaign
Suggested Workarounds:
Use descriptive naming conventions when generating unique codes
Third-party apps may offer reporting solutions that group codes under their parent discount for campaign tracking purposes
Status: No native solution exists for changing the customer-facing display. The limitation is confirmed in Shopify’s developer documentation. Campaign performance tracking may be addressable through apps, but the checkout UX cannot be modified.
Summarized with AI on October 29.
AI used: claude-sonnet-4-5-20250929.
I have a discount set up that contains a set of unique codes distributed through an email campaign. When a customer redeems one of these codes during checkout, the individual code is shown in the discounts section of the order summary (and is also visible on the order in the Shopify admin).
However, I’d like the customer to see a friendly display name instead (such as the discount name or discount title), rather than the raw unique code. This would create a cleaner customer experience and make it easier to track and report on campaign performance.
Right now, Shopify’s discount reporting seems to list each redeemed unique code separately, with no way to easily tie them back to their parent discount / campaign.
Is there any way to control the display name shown to customers after redeeming a unique code, or group the reporting under the discount name instead of the individual codes?
Unfortunately, Shopify doesn’t natively provide a way to display a friendly name instead of the unique code in the checkout summary. When a customer redeems a unique discount code, Shopify will always show the actual code that was entered.
The only possible workaround is to create your discount codes with a more descriptive naming convention.
Like the other commentator has said @TrentG , it’s not possible to setup a display name separate from the discount code being used as Shopify takes only the discount code into account when applying the discount on the cart.
If it’s purely for campaign performance reasons - then there are workarounds that app providers can do to summarise the code application and usage based on the parent code instead of the codes generated under the parent.
Let me know if that’s the case, regarding the UX for the customer - can’t do much there because of the limitation that is covered in this thread.
I understand that this is not a solution by itself - but if you found my answer helpful, please mark it as a solution so that others can also find value in this post.