Auto applied discounts at checkout: the test is what happens to the code box
An empty discount field in checkout is a prompt, and the behaviour it prompts is well documented in checkout usability research: a share of shoppers read it as evidence that a better price exists, open a new tab, and go looking. Some find a code. Many find a competitor, an expired listing, or nothing, and the checkout session dies of distraction rather than price. The field costs orders even from shoppers who were content with the total a moment earlier.
Auto applying a live promotion removes the reason to hunt for that promotion. It does not remove the field's suggestion that other codes exist. That is why the pairing matters: auto apply plus a quiet, collapsed code link behaves very differently from auto apply plus a prominent empty box with an apply button.
The coupon hunt is the real cost
Three variants tell you what you need. First, your current setup as the control. Second, auto apply with the code entry collapsed behind a plain text link. Third, auto apply with the box visible but labelled to show a discount is already applied, so the field reads as for additional codes rather than a missing saving. Judge on completed orders per checkout start and on support contacts asking why a found code did not stack, because variant three trades a little conversion for much clearer expectations.
Watch average order value alongside completion. Auto apply can pull forward orders that would have happened anyway at full price later, and a short test reads that as a win. Two full weekly cycles minimum, and compare against the same promotion run conventionally if you have last year's data.
What to test, exactly
Whatever the test shows, write the stacking rule where shoppers can find it before they ask: at the applied discount line itself, in one sentence. Most discount support contacts are not complaints about value. They are shoppers who found a second code, assumed it would combine, and felt misled when it did not. A sentence at the point of application is cheaper than the ticket.
Stacking rules decide the support load
Keep reading: Shopify Plus Checkout Customization: What Is Actually Possible, How to Customize Your Shopify Checkout Page.
Frequently asked questions
Why does an empty discount code box hurt conversion?
Because it suggests a better price exists and sends a share of shoppers off to search for one. Many never return to the checkout. Auto applying promotions removes the reason to hunt for them, but a prominent empty box can keep prompting the hunt anyway.
Should I remove the discount code box entirely?
Rarely. Shoppers with legitimate codes from email or partners need somewhere to put them. Collapse the entry behind a plain link when a discount is already auto applied, so the box stops advertising itself while remaining available.
How long should an auto apply test run?
At least two full weekly cycles, judged on completed orders per checkout start, average order value, and discount related support contacts. Short tests confuse pulled forward full price orders with genuine gains.
How do I handle shoppers whose second code will not stack?
State the rule at the applied discount line, in one plain sentence, before they try. Most stacking frustration is an expectations problem, and it is far cheaper to set the expectation in checkout than to answer the ticket afterwards.