Shopify supports promotions that can be applied automatically as well as promotions that use discount codes.
The better option depends on what the promotion is trying to achieve.
Automatic discounts
An automatic discount is applied when the cart meets the configured conditions.
This reduces a step for the customer.
It can make sense for:
- public site-wide campaigns
- qualifying cart promotions
- broad collection offers
- threshold-based promotions
The main advantage is lower friction.
The customer does not need to remember or enter a code.
Discount codes
A discount code is useful when the offer is distributed to a defined audience or channel.
Examples include:
- creator campaigns
- email-specific promotions
- win-back campaigns
- event codes
- private customer offers
The code becomes part of the distribution mechanism.
The real trade-off
Automatic discounts generally favour: low friction + broad eligibility.
Codes generally favour: controlled distribution + campaign identification.
But codes introduce a sharing risk.
A private code can be copied.
A creator code can be posted publicly.
A first-order code can be reused by customers who already purchased.
Ask four questions
Before choosing the mechanism, ask:
- Who should receive the offer?
- How will they discover it?
- Do I need to identify the campaign?
- What happens if the offer is shared?
If the offer is intended for everyone who qualifies, automatic application may be simpler.
If the offer is intended for a specific audience, a code can provide more control.
Then check the economics
The technical mechanism is only half the decision.
Calculate:
selling price − product cost − variable fulfilment − shipping subsidy − payment fees − discount = contribution
Then compare the contribution with expected incremental conversion.
A frictionless discount can be expensive if it is applied to customers who would have purchased anyway.
Test the actual checkout
Before launch, test:
- qualifying cart
- non-qualifying cart
- mixed cart
- mobile checkout
- logged-in customer
- guest customer
- other active promotions
Do not rely on the campaign configuration screen alone.
Practical rule
Use automatic discounts when reducing friction is the priority.
Use discount codes when controlled distribution is the priority.
Then measure the economics of both.
The best promotion is not the one with the most redemptions.
It is the one that creates profitable incremental demand. Use Referbro's Discount Coupon Enablement Checklist before going live.