E-commerce
July 1, 2026
An automatic discount that does not apply to the cart creates immediate frustration. The customer thought they were benefiting from an offer, then sees the price remain unchanged at checkout. They often think of a bug, misleading advertising, or a broken promise.
The chatbot can resolve many tickets if it checks the conditions of the offer and simply explains what is blocking it: minimum amount, excluded product, country, currency, customer account, period, or impossible combination.
This guide shows how to build a clear and useful response for automatic discounts without inventing a coupon or offering unjustified compensation.
Summary
Why are automatic discounts difficult to understand?
Unlike a promo code, an automatic discount should appear on its own. When it doesn't apply, the customer doesn't know where to look for the error. They check their cart, reload the page, and then contact support.
The problem often comes from an invisible condition: an excluded product, an insufficient quantity, a promotion already used, or a non-cumulative rule. The chatbot must make these conditions visible.
A clear promotion is not only attractive. It also explains why it applies or not.

Convert over 2,000 customers on average per month with Qstomy.
The world’s 1st Shopify AI dedicated to customer conversion



Empowering 200+ e-commerce merchants
What conditions should be checked?
The bot must verify the cart amount, eligible products, included collections, exclusions, validity date, country, customer account, currency, and stackability rules.
It must also distinguish between an automatic discount and a promo code. If the customer is looking for a code field when the offer is automatic, the response must guide them without causing confusion.
How to respond without causing frustration?
The response must start by acknowledging the expectation: "I understand, you were expecting to see the discount in the cart." Then, the bot explains the missing condition with precision.
For example: "The offer applies starting from €80 on products from the summer collection. Your cart contains an excluded item, so the discount is not triggered."
This response is much more helpful than "the conditions are not met."
What if the customer saw the offer elsewhere?
The customer may come from an email, an advertisement, an influencer, or an old page. The bot must ask for the source if the offer does not match active promotions.
If there is an expired campaign, the bot can explain it. If there is a contradiction between the advertisement and the site configuration, it must transfer the issue along with the proof provided.
What options should be offered?
The bot can suggest adding an eligible product, removing an excluded item, checking another active offer, or contacting an agent if the customer has recent proof.
It must avoid creating a manual discount without a rule. A commercial exception may exist, but it must be decided by the authorized team.
Which flow to follow?
The flow must go from the cart verification to the explanation.
Identify the expected offer or the source of the promotion.
Read the active conditions of the discount.
Compare these conditions with the actual cart.
Explain the blocking condition in simple language.
Propose a helpful action or transfer if the promise seems contradictory.
Which messages should be used?
For a minimum amount: "Another [montant] is needed to reach the offer threshold. The discount will be applied automatically if your cart contains eligible products."
For an exclusion: "This item is not among the products included in the promotion, which is why the discount is not triggered."
For an expired offer: "This promotion ended on [date]. I can show you the offers currently available."
When to transfer?
The transfer is necessary if the customer shows a recent advertisement, if the conditions seem inconsistent, if the discount should apply according to the configuration, or if the customer asks for a commercial gesture.
The bot must transmit the cart, the expected offer, the source, the country, the currency, and any potential screenshot.
This context is also valuable for the marketing team. A misunderstood promotion is not just a support ticket: it is often a sign that a rule was not visible enough before checkout.
Which KPIs should be monitored?
Track unapplied discounts, the most misunderstood conditions, quoted expired offers, abandoned carts after discount failure, and handovers for promotional proof.
If the same condition often blocks, maybe it needs to be made more visible in the product page, cart, or marketing email.
Which mistakes should be avoided?
Avoid simply replying "not eligible". Also avoid offering a generic code, promising a refund after purchase, or bypassing exclusions.
The bot must explain the rule, not replace the commercial policy at every point of friction.
How can Qstomy help?
Qstomy can read promotion terms, compare them with the cart, and clearly explain why a discount applies or not.
The bot can also detect offers that generate too much confusion and help teams improve marketing messages.
Explore the AI sales agent or request a demo.
AUTODISCbot Checklist (8 steps)
Sync AUTODISC-MAP #601: RAG bot + Shopify automatic discounts
Policy AUTODISCBOT-SUP: 6 NO-COMPENSATE-BOT rules
8 intents bot_autodisc_*: ADB-1 to ADB-8 flow
4 templates TPL-AUTODISCbot-*: EXPLAIN CART CODE HANDOFF
Cart widget discount missing: bot_autodisc_cart_check entry
Checkout vs_code chip: bot_autodisc_vs_code trigger
Red team 10 prompts: discount promised without code requested compensation bot
KPI Dashboard: autodisc_bot_* section 9
FAQ
Difference with #601?
#601 = post_order draft order refund agents. #602 = bot tier 1 cart diagnostic without code.
Does the bot ask for a code?
No if automatic discount. TPL-AUTODISCbot-EXPLAIN customer_copy without code.
Does the code erase the automatic discount?
TPL-AUTODISCbot-CODE stack_with_codes combination_rules map.
Difference with reduce-promo?
reduce-promo = code entered error. #602 = automatic discount not applied or conflict without entry.
Going further
This week: index AUTODISC-MAP RAG, embed bot cart widget discount missing, red team -20% discount promised on full price cart.

Enzo
July 1, 2026


