ShopTools AI compares displayed totals before and after a code in supported carts. If no saving is confirmed, identify the outcome first: rejection, an unchanged price and an unreadable result need different responses.

Name the outcome before choosing a fix
- The store rejected the code: read the message beside the field and check the offer's restrictions.
- The code was accepted but the total stayed the same: identify the order line or non-cash benefit it affects.
- The field or total could not be found: the automated test is unverified. That does not establish that the code is invalid.
- A lower total was observed but the selected code could not be restored: the earlier result is not the current price of your order.
An accepted-code message reports a form response. A monetary saving requires a lower total with the same items, quantities, currency and delivery conditions.
Check the order and account restrictions
- Items and seller. The promotion may cover one category, brand, collection or marketplace seller rather than the entire order.
- Minimum spend. Check which items count and whether delivery or existing discounts affect the threshold. Do not add unwanted products just to reach it.
- Account eligibility. New-customer, loyalty-member or targeted email offers may not apply to you. Do not try to bypass the terms by creating a fictitious new account.
- Country and currency. Compare the regional storefront, delivery destination and account settings. A ShopTools filter does not change the store's rules.
- Dates and availability. A campaign may end or reach its limits while its card is still visible. Ask the store about conflicting dates.
For an accepted code, inspect the individual charges
A gift or points for a later order do not reduce today's payment. Free delivery may affect only the shipping line. Check whether the promised benefit appeared and whether you actually want it.
A new code can replace an existing promotion. The coupon discount may appear while the overall total stays level or rises. Compare against the amount before the attempt, not a crossed-out product price.
Wait for recalculation after choosing delivery and payment. A brief drop before fees load is not the final result. Do not submit the code repeatedly or place an order just to find out whether it works.
Distinguish a page problem from a code problem
A store page can remain online after a promotion ends. A working link establishes that the page is reachable, not that the offer is current or your cart qualifies.
A failed load is ambiguous too: a timeout, restricted access and a removed page are different problems. Do not bypass browser warnings to try a promo code.
The promo field may be collapsed or appear only at a checkout step. Use the store's own controls to locate it. If the total cannot be read reliably, stop the automated check and compare the amount yourself.
Restore a clear cart state before another attempt
- When the attempt has finished, remove an unhelpful code using the store's controls. Wait for recalculation and check that the previous promotion returns.
- Review the items, delivery and total. If the original state has not returned, do not start another batch over it.
- Try another candidate only when its terms fit. No saving among the tested codes does not mean every discount on the internet was checked.
- For repeated reloads or the wrong store being detected, note the domain, browser and steps for support. Leave payment details out of the report.
A completed check without a discount still gives you a decision point at a known price. A new offer or changed conditions can justify another test; repeatedly running the same list does not add useful evidence.
By the ShopTools AI editorial team.
Some ShopTools links are affiliate links. ShopTools may earn a commission on a qualifying purchase confirmed by the retailer; a click alone does not guarantee a commission.
Prepared with AI assistance. Product descriptions were checked against ShopTools code and interface; this is not a report of tests at every store.