E-commerce
September 2, 2026
Wondering how to turn a "buy one, get one free" or "50% off the second item" offer into a seamless customer experience without causing confusion? Clarity is key: your customers need to instantly understand why a discount applies or not before checking out.
This transparency prevents cart abandonment and drastically reduces technical support requests. However, the complexity of the rules (variants, exclusions, stacking) can quickly confuse consumers if not explained accurately.
So how can you clarify these mechanisms without leaving the customer in the dark? On the agenda:
Why do simple formulas hide complex rules?
What data must the chatbot check to validate a discount?
How to explain the discount calculation without technical jargon?
What are the pitfalls related to exclusions and ineligible variants?
What strategy to adopt if the advertisement contradicts the cart?
Let's get started.
Summary
Why do simple formulas hide complex rules?
The gap between the advertisement and the shopping cart
An advertising phrase like "buy one, get one free" seems universally simple. Yet, this wording can hide a multitude of strict conditions that the customer does not see immediately. Rules often include criteria on eligible products, specific variations (sizes, colors), minimum quantities required, or geographical eligibility.
Additionally, the notion of combining this with other promotional codes or the requirement to be logged into a customer account adds layers of complexity. If the customer does not understand these nuances, they may conclude there is a system error at checkout, thereby generating frustration and cart abandonment.
The merchant's role is therefore to translate these complex rules into accessible language directly within the cart interface. One must anticipate frequent misunderstandings even before the customer asks the question. A complex promotion remains acceptable if the customer clearly sees how it is calculated and what allows them to benefit from it.
In case of doubt, it is crucial to link to clear explanatory resources such as this article on reducing support tickets to better structure the information.

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 information does the chatbot need to check to validate a discount?
Comprehensive Eligibility Verification
To respond effectively to a question about a BOGO promotion, the chatbot cannot simply check a single parameter. It must perform a holistic analysis of the cart and the current order. This involves verifying the identities of the products themselves, their specific variants such as colors or sizes, as well as the exact quantities present in the cart.
The analysis must also cover the unit price, product categories, the customer's location (country), the validity period of the offer, and the user account status (logged in or not). Finally, it is imperative to check if other discounts are already active and if there is a specific promotional code to be used.
The system must also determine the exact nature of the offer: is it a completely free product, a discount on the cheapest item, a bundle discount, or a gift added automatically? This granularity is essential for providing an accurate response.
For more specific cases such as pre-orders of variants, the guide on managing pre-order availability offers additional insights.
How do you explain the discount calculation without technical jargon?
Translate the logic for the customer
The chatbot must avoid at all costs the use of obscure internal terms like "promo engine", "cart rule" or "calculation algorithm". These expressions mean nothing to the customer and reinforce the feeling of misunderstanding. The goal is to formulate an explanation that is immediately understandable and reassuring.
It should be explained that the discount applies to the cheapest eligible product, or to a specific category according to the defined rule. The bot must be able to break down the calculation step-by-step: identification of qualified items, selection of the item to which the reduction is applied, and final display of the new price.
If the cart is almost eligible, the chatbot should propose a simple and direct action. For example, prompting the user to add an additional unit to reach a threshold, choosing a specific variant that is part of the offer, or removing an incompatible non-cumulative item.
This helps transform frustration into a purchasing opportunity. For similar scenarios related to additional fees, see this guide on handling handling fees.
What are the pitfalls associated with exclusions and ineligible variations?
Handling discount refusals with tact
Exclusions are often the primary source of customer conflict. They may concern products already on sale, newly released items, products sold in bundles, gift cards, or certain limited sizes. Additionally, some countries may not be eligible for the promotion.
The chatbot must explain these exclusions without adopting a defensive or accusatory tone. It is crucial to clarify whether the exclusion stems from a global campaign rule or the specific status of a product in the current cart. For example, a specific size might be out of stock and therefore automatically excluded.
The customer must understand that these rules exist to ensure the fairness and viability of the offer, and not to penalize them arbitrarily. A clear explanation helps maintain trust even when the offer does not apply. For cases where web offers differ from in-store offers, this resource is valuable.
What strategy should be adopted if the advertisement contradicts the shopping cart?
Resolving contradictions between marketing and technical aspects
It often happens that a customer has seen an offer in an advertisement (offline or online) that seems to promise more than what is displayed during the checkout process. In these cases, the chatbot must not make a decision on its own regarding the validity of the offer, but rather act as a reliable mediator.
If the advertisement and the checkout process seem to contradict each other, the flow must be designed to transfer this specific case to a human. The customer should be able to provide a screenshot of the ad and the shopping cart so that the support team can verify if the rule was incorrectly displayed or if there was a technical bug.
The chatbot must reassure the customer by indicating that this anomaly will be handled with care. It is imperative not to promise an immediate correction or a retroactive refund without rigorous verification. To understand how to manage offers seen offline, this explanatory text is recommended.
How do I handle the situation after purchase if the discount does not appear?
The post-transaction verification process
If a customer places an order without having seen the discount applied, the approach must be cautious. The chatbot cannot promise a retroactive refund until the rule has been confirmed by the administrators or the billing system.
The first step is to verify whether an adjustment is technically and legally permitted for this type of promotion. A screenshot of the advertisement, the shopping cart, and the order can help the support team determine if the offer was incorrectly displayed or applied by mistake.
It is essential to manage expectations: if a complex rule has not been respected, a partial refund or a credit note can be negotiated. For cases where the customer wishes to modify their shopping cart or reserved items, this article on reserved items provides answers.
What workflow should be followed to analyze a BOGO request?
Rebuilding Promotional Logic
An efficient processing flow must rebuild the promotional rule step by step. It is necessary to identify the specific offer, the products in the cart, their variants and quantities, as well as the context of the customer account, country, and time period.
The process includes systematic verification of eligibility, potential exclusions, non-cumulation with other codes, the lowest price rule, and the automatic addition of gifts. Once these elements are validated, the chatbot explains the calculation based on the items actually present.
If the cart is eligible, the action is proposed immediately. If it is not, an alternative or a clear explanation is given. For situations involving multiple payment methods, this guide on funded carts is useful.
What key messages should be used to reassure and guide the customer?
The Vocabulary of Transactional Clarity
To explain the calculation, phrases like "The offer applies according to eligible products and may concern the cheapest item" are essential. For the cart, you must be factual: "Your cart contains two items, but one is not in the category of the offer." These formulations avoid any jargon.
When proof is requested, the chatbot should reply: "If the advertisement indicated a different rule, a screenshot can help support verify." This validates the customer's request without entering into a confrontation. Transparency regarding conditions is the best sales strategy.
These messages must be simple and direct so as not to weigh down the user experience. They serve to build a relationship of trust where the customer knows exactly what they are getting.
When should the conversation be transferred to a human?
Identifying complexity thresholds
The chatbot must know when it has reached its limit. A transfer is mandatory if the advertisement formally contradicts the checkout tunnel, if a screenshot reveals a different rule than the one displayed, or if the customer has already paid without seeing the discount.
Likewise, any automated discount failure suspected to be a bug must be reported. If multiple carts are affected by the same error, it is an indication of a systemic issue requiring immediate human intervention.
Upon transfer, the chatbot must transmit a complete summary: the offer concerned, cart details, products, screenshots, the displayed rule vs. the expected discount, and any visible error. This allows support to resolve the issue without asking the customer to repeat their story.
Which metrics should be tracked to improve promotional performance?
Essential KPIs for promotional support
To evaluate the health of your BOGO offers, you need to track precise metrics. The number of questions specific to BOGO promotions is a direct indicator of clarity. Similarly, the rate of "almost eligible" carts shows where conditions are too restrictive or poorly explained.
Unapplied discounts and post-purchase adjustments are major warning signals. Contradictory screenshots and cart abandonments during the checkout funnel indicate potential friction. Finally, monitoring promotional bugs allows for quick reactions.
This data allows the merchant to understand whether a promotion is well understood or if it is too complex for the customer journey. By adjusting the rules based on these KPIs, the experience is continually improved.
How does Qstomy help clarify complex discounts?
Qstomy expertise for transparency
Qstomy connects your chatbot to campaign rules, split payments, and complex promotions. This allows the system to respond clearly on BOGO discount calculations, relying on reliable brand evidence and validated tone guides.
The agent can access orders and support procedures to provide an accurate response before escalating sensitive cases with an actionable summary. Qstomy helps the customer move forward without inventing unverified capabilities, such as a BNPL decision or a hypothetical BOGO discount.
By integrating Qstomy, you guarantee that every interaction on a complex promotion is handled with rigor and expertise. The AI does not make empty promises but guides towards the real solution available in your store.
What is the checklist before launching a complex BOGO campaign?
Essential checks before deployment
Before launching a BOGO offer, make sure the rules are clear to the customer. Check the list of exclusions and know how they will be communicated. Test the calculation on all possible variants (sizes, colors) to avoid errors.
Verify consistency between the displayed advertisement and the actual shopping cart behavior. Ensure that the Qstomy chatbot is configured to answer common questions about discount calculations. Prepare a transfer flow for cases of advertising contradiction.
Finally, set up the tracking of the previously mentioned KPIs to quickly detect any interpretation issues or technical bugs during launch.

Enzo
September 2, 2026


