ShopTools AI tests available promo codes when you start a check in a supported cart. Open the intended store tab and note the amount before testing. A lower payable total matters more than the percentage in a code's headline.

Prepare one order in the right tab
- Finalize your items, variants and delivery choice. Record the displayed total and currency.
- Open the cart itself, not a product page. A product page may not show the full order amount or delivery conditions.
- Open ShopTools and check the current store. Use This site to view offers for the active page, not another store in a nearby tab.
- Do not edit the order in another tab while testing. Two tabs for the same store may share one cart.
Start a test when the action is available
Choose the extension's code-testing action. A visible offer card is not enough for automated testing: it needs a code, an identifiable store, a usable offer route and a promo field in the cart.
A code-free deal may have no testing action. If a promo code has no button, review its terms and the current site. Do not substitute a similar-looking offer for another store.
On a supported page, ShopTools can compare up to ten available codes. This is the queue ceiling, not a promised attempt count, an exhaustive database search or a daily user allowance.
Wait for the comparison and the selected code
The store must process each code and recalculate. Timing depends on the page and connection. Reading too early can capture the previous total or an intermediate price before shipping updates.
The first accepted code may not produce the lowest payment. Testing can continue through the remaining queue. Before the next code, the previous one must be removed and a comparable starting state restored.
If the starting state cannot be restored or the amount cannot be read reliably, the check may stop early. Do not start another batch before you understand the order's current state.
The best tested code may need to be applied again at the end because a later candidate was left in the field. That reapplication is checked too: an earlier price drop does not prove the saving remains in place.
When the cart reloads
- Wait for the page to load, then check the store address, items, delivery and total.
- If the panel disappeared, reopen ShopTools and read the test status. A vanished panel is not evidence of either success or failure.
- Do not automatically repeat the whole list. A reload can end a check; you should not assume the remaining queue will continue.
- If you were signed out, the currency changed or the total disappeared, restore a clear order state first. The earlier amount is no longer a valid comparison.
Read the result in money, not check marks
A verified monetary saving requires a stable decrease in a comparable total in the same currency. A code-accepted message without a measured reduction does not establish that result.
After testing, confirm that the chosen code is still applied. If it could not be restored, use the store's current price, not the lowest amount seen during the comparison.
No decrease means the tested options produced no verified saving. A missing field or unreadable total is a different outcome: the automated check could not verify the result.
An affiliate visit does not apply the discount again
After a verified result, the promo code is already applied. The separate Activate affiliate link button starts an optional visit. You can continue without it; the visit is not required to retain the applied code.
The visit adds no extra discount and does not confirm a purchase. Before paying, check the store's final total, items and delivery again. A changed order needs a new comparison whether or not you followed that link.
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.