1. Is the campaign running?
Rule out a draft, future schedule, or expired end date. The editor uses Beijing time (UTC+8). Use 保存更改 (Save changes) for an existing activated campaign and 启用活动 (Activate campaign) for a new one. Keep any activation error message. For capacity errors, count automatic discounts across Shopify admin and other apps with overlapping dates. See usage limits.2. Check the method and customer identity
A manual code must be entered correctly. Customer eligibility, tags, login, and history depend on the identity recognized at checkout. Automatic once-per-customer campaigns do not admit guests. Both customer eligibility and conditions must pass. Review market restrictions for specific customers or segments.3. Check product and condition scopes
Verify actual product, variant, or collection selections. Quantity condition scope and discount scope are separate; other merchandise may count toward neither. “All conditions” fails if any one condition fails. Check the separate all/any matching inside each tag group too.4. Explain amount differences
5. Check combinations
Test campaigns separately, then together. Rule selection within a campaign differs from combinations between campaigns. Both sides must allow the relevant categories, and Shopify checkout decides the final result. See selection and combinations.6. Gift issues
The cart qualifies, but no gift appears
The cart qualifies, but no gift appears
Confirm the rule is an automatic gift, not Buy X get Y. Save the embed in the current theme, check gift availability and eligibility, and enter through the ordinary cart. Buy now or express checkout may bypass gift handling.
BOGO does not apply with one item
BOGO does not apply with one item
Buy X get Y does not add items. With the same purchase and reward scope, buy one get one free requires at least two units in the cart.
The gift has its original price, or the cart display is stale
The gift has its original price, or the cart display is stale
Refresh and check campaign status, eligibility, theme cart rendering, and network behavior. Confirm the system gift is free at actual checkout. If the issue persists, pause the campaign and contact support.
Refreshing does not change the random gift
Refreshing does not change the random gift
An available selected gift is kept while eligibility remains. Losing eligibility removes it; qualifying again starts a new selection.