E-commerce

How to fix pricing errors and manage expired promos on your store?

How to fix pricing errors and manage expired promos on your store?

September 2, 2026

Wondering how to react when a customer claims that the displayed price does not match the amount charged? It is imperative to distinguish technical errors from bad faith, as the speed of your response determines the preservation of your margin and consumer trust. Price disputes are critical situations where a delay can turn a simple confusion into a chargeback threat or damage to reputation on social networks.

So how do you correct pricing errors and manage expired promos? On the agenda:

  • Why are pricing incidents considered high-stake tickets for support?

  • What are the different types of pricing incidents that your team must be able to distinguish?

  • What is the French legal framework governing cancellation for manifest error before shipment?

  • How to technically diagnose a discrepancy between the product sheet and the shopping cart?

  • What strategy to adopt when a promotion visible online has expired before the order is placed?

Let's go.

Summary

Why are price incidents considered high-stakes tickets?

Pricing incidents in customer support are not like simple refund requests. Unlike a promo code rejected by mistake, a customer reporting a price anomaly believes they have acquired a right to the goods or feels wronged by a questionable business practice. This type of ticket directly touches two essential pillars of your store: trust and profitability.

Three immediate risks threaten the company in the absence of a clear procedure. First, the risk of chargeback, where the customer reports to their bank that the product does not comply with the advertised price to obtain a forced refund. Second, damage to public reputation: a screenshot of your incorrect offer followed by a polite refusal quickly turns into a negative review on platforms like Trustpilot.

Third, the viral effect in bargain hunter circles. Specialized forums often share major errors, attracting a crowd of customers taking advantage of the loophole before it is patched. Data shows that outside of sale periods, 1% to 4% of tickets concern these malfunctions, but this figure climbs to 8% or 15% during an intensive marketing campaign or a market shift. Every minute between detection and cancellation before shipping is crucial to limit the damage.

A concrete example illustrates the importance of a structured response: a bug in the data feed displayed headphones at 29 euros instead of 129 euros. Within four hours, 847 orders had been placed. Without a crisis plan, agents promise inconsistent partial refunds, worsening the confusion. By applying a dedicated procedure including mass cancellation and a compensatory offer, the company drastically reduced the number of banking disputes while restoring a satisfactory customer rating.

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 are the different types of billing incidents that your team must know how to distinguish?

To effectively handle these requests, it is imperative to establish a clear incident taxonomy. Not all price discrepancies are equal and they do not all require the same operational response. Your team must know how to distinguish eight main scenarios in order to correctly route tickets to the right experts.

The first type is the PDP versus cart discrepancy where the price displayed on the product page differs from the one at checkout. Next, there is the situation of an expired promotion displayed on a banner or a social post after its end date. A third frequent case occurs when the customer forgets to apply a discount code and subsequently complains about not getting the promised rate.

More serious is the wrong grid glitch where an error in the import feeds creates an incredibly low price on hundreds of items simultaneously. We must also distinguish cases where you cancel the order following an error on your part from those where the customer suffers a double billing even though the initial total was correct.

Finally, technical issues such as an incorrect market or currency (wrong market displayed) or an obsolete strikethrough price that no longer reflects the reality of the inventory. Each scenario must be labeled with precise tags in your support tool, as indicated by optimized Gorgias management, to allow for future analysis.

The distinction between these types of incidents and invalid codes is fundamental. An invalid code is a known syntax or eligibility issue, whereas a pricing incident concerns a factual discrepancy between what was seen and what was paid. Prioritizing bulk glitch cases or those threatening chargebacks as level P1 allows human attention to be focused where the financial risk is highest.

What is the French legal framework governing cancellation for manifest error?

The management of these disputes must be based on a solid understanding of consumer law in France, without your support agents having to play the role of a lawyer. The fundamental principle is that the sales contract is formed at the time of the order, creating an obligation of payment for the buyer and of delivery for the seller.

However, French jurisprudence, notably analyzed by specialized firms such as Simonnet Avocat, admits that a manifest error or a paltry price can justify the cancellation of the sale. This exception is, however, not automatic and only applies under strictly documented conditions. The law allows this cancellation before shipping if the price is objectively derisory compared to the actual value of the product and the market.

The good faith of the seller plays a central role in the validity of the cancellation. If your shop has documented its prices correctly, if the general terms and conditions were accessible before the purchase, and if they are not deemed unfair, you have a solid basis for refusing the contract in the event of a flagrant anomaly.

It should be noted that the customer's position is strengthened once the order has been shipped. Before shipping, the seller can cancel in the event of a proven error (such as a PC sold for 15 euros when it is worth 1,500), but afterwards, it is the consumer who is protected. A threat of a formal notice, a report to the DGCCRF, or legal action must immediately trigger a legal_price_dispute tag and an escalation to the legal department.

Your internal policy must clearly state that you can never promise delivery at a paltry price without legal validation. It is crucial not to make a verbal commitment to delivery before any ambiguity regarding the actual commercial intent has been cleared up.

How to technically diagnose a discrepancy between the product page and the shopping cart?

Before responding to the customer, it is imperative to reproduce the issue to understand its root cause. This technical diagnosis, which may take the agent ten minutes, helps avoid misunderstandings based solely on the customer's word.

The first step is to open the relevant product page in a private window, ensuring you are on the same geographical market as the customer. You must then add the item to the cart to precisely note the line price and the total displayed. It is essential to check your store's Markets settings as well as any dynamic scripts or third-party applications that could modify prices.

The comparison must be made between the variant ID of the order placed by the customer and the screenshot provided. Check the price history variations in Shopify (Product Timeline) if you have access to it, to confirm if a recent change explains the anomaly.

If the bug is reproducible on the store side, this confirms a technical or software flaw. In this case, the solution recommended by Qstomy experts and customer feedback suggests honoring the lowest perceived price to restore trust, or granting a partial refund of the difference. If the customer selected a different variant without realizing it, a educational explanation with the link to the correct page is preferable to a cancellation.

Finally, causes related to the customer's browser cache or a VPN that would alter the currency display must be ruled out. Simple education accompanied by a moderate gesture is ideal if the customer has a high lifetime value, but should never be applied to cases of systemic bugs.

What strategy should be adopted when a promotion visible online has expired before the order is placed?

This scenario is particularly common and frustrating for the customer, who believes they acted in time. If a banner or social media post still displays an offer even though it has technically expired on your Shopify platform, the customer may feel cheated.

Handling this case requires checking the synchronization between your marketing channels and your checkout engine. It is possible that the cache of the ad hosting site or social networks delayed the invalidation of the offer. The agent must then verify whether the promo code had indeed expired at the time the order was placed.

If the customer came across incorrect information due to a propagation delay, you are not legally obliged to honor the expired offer. However, an outright refusal may be perceived as a betrayal of the trust established by marketing.

The best approach is to gently explain that the promotion has indeed ended, while offering a symbolic commercial gesture or an alternative, such as a small discount on their next order. This helps defuse the frustration without significantly impacting your current margin.

It is crucial to document this type of incident to adjust the synchronization protocols between your social channels and your Shopify backend. Utilizing automation can help propagate the end of offers more quickly across all channels to prevent this from happening again.

How do I correct an unshipped order following a pricing bug?

As soon as a pricing error is confirmed and the product has not yet left your warehouse, the absolute priority is to halt the logistics chain. There are two main methods to rectify the situation in the Shopify interface, depending on the nature of the error.

For a minor discrepancy where you wish to honor the order but adjust the price, you can use the Edit Order tool. By modifying the specific item or applying a discount to the line, you can align the invoiced amount with the correct or agreed price. This method allows you to maintain history and keep the customer satisfied.

If the price is aberrant or if it is a widespread bug, outright cancellation is the preferred path. You can cancel the order in Shopify and then create a Draft Order with the corrected price. You then send this payment link to the customer to finalize their purchase under the correct terms.

It is imperative to use pre-written email templates to inform the customer of this step. Explain that the price correction is a necessary formality to respect your quality commitments. This transparency reassures the customer of the seriousness of your management.

For massive error cases (hundreds of orders), scripts or third-party applications can help automate bulk cancellations, allowing you to handle the crisis without exhausting your support team. Qstomy always recommends contacting Shopify support or a developer for complex data flow cases.

What should I do when the order has already been shipped and can no longer be canceled?

The situation becomes more complicated when the pricing error is discovered after the package has left your warehouse. At this stage, you can no longer cancel the order because the contract is partially fulfilled. European legislation then strengthens the customer's position.

If you decide to honor the obvious error anyway, you must issue a partial refund. In Shopify, this is done via the Orders tab, by selecting the refund option and entering the amount of the difference between the incorrect price and the actual price.

This option allows you to correct the invoice and keep the initial promise without the customer having to return the product. This is a costly solution in terms of margin, but necessary to avoid a major dispute or an official complaint with consumer protection agencies.

It is sometimes wiser not to refund if the amount involved is minimal and the product has already been delivered and used. However, this depends on your internal policy and the severity perceived by the customer. Empathic communication is then essential to explain why the refund is not possible.

In cases where the customer demands a full return or a lower price, you must check if the product is returnable according to your general terms and conditions of sale. If the item has been opened and used, you are often entitled to refuse a full refund, except in cases of proven fraudulent error.

How to document and track off-grid price corrections in your tool?

Every price correction made outside of Shopify's standard parameters must be rigorously tracked to ensure auditability and financial transparency. This internal documentation is often referred to as an exception sheet or DEC (Document d'Exception Commerciale / Commercial Exception Document).

The goal is to create a clear history that justifies why you accepted a sale at a loss or applied a manual discount. Without this traceability, future financial audits will not be able to explain the discrepancies between the budget and reality.

Your process must require that any out-of-grid modification be documented with a note in the support ticket, indicating the nature of the bug, the corrected amount, and managerial validation. This also helps detect recurring trends that could point to a broader technical issue in your data flows or ERP integration.

Centralizing this data in an internal knowledge base also helps future agents understand the complexity of certain cases. This prevents arbitrary decisions from being made under the pressure of the moment.

Finally, this documentation serves as proof in the event of a dispute with a supplier or a payment platform. It demonstrates that your team acts in compliance with internal procedures and not out of negligence.

How can you avoid contradictory answers between customer support and the shop?

One of the worst experiences for a customer is to receive information from online support that contradicts what they see on their account or on social media. To avoid this, omnichannel consistency is non-negotiable.

If your store uses Shopify POS (Point of Sale), it is crucial that information regarding pricing errors is synced instantly between the web and physical stores. A pricing error on a card in the store should not be treated differently than an error on the website.

The support team must have access to the same data as the technical team to give an unambiguous response. This means they must know the technical limitations, offer propagation delays, and areas where bugs are known.

Poor communication between departments can lead to promises made online that cannot be kept physically, or vice versa. Establishing a smooth communication channel between customer support and the technical team is therefore essential to maintain trust.

It is also important to monitor social media where customers share their frustrations. A contradictory response to a public complaint can quickly worsen the situation regarding the brand's reputation.

How to use data to identify tariff incident peaks?

Proactivity in managing pricing errors begins with continuous data analysis. Identifying patterns allows for anticipating crises before they spiral out of control.

Incident peaks often occur during the launch of new marketing campaigns, after synchronization with an ERP, or during a market or currency change. It is recommended to monitor the volume of tickets containing keywords like price, promotion, error, or unreasonably low price.

Analyzing periods when cart abandonment rates at checkout suddenly increase can reveal tax or currency calculation issues. These early warning signs allow the support team to prepare and mobilize additional resources if necessary.

Creating custom dashboards in your ticketing tool can help visualize these peaks in real time. This allows for an immediate response, for example, by setting up a maintenance page or a warning message if the problem is systemic.

Finally, retrospective analysis after each major incident allows procedures to be updated and prevents the repetition of the same mistakes. This is a continuous process of improving service quality.

How does Qstomy help correct pricing errors and secure after-sales service?

As a Shopify-native AI agent, Qstomy is designed to help merchants transform these pricing incidents into loyalty opportunities. It acts as an intelligent co-pilot for your support team, capable of checking the details of a complex order and suggesting the most appropriate response.

When a customer reports a pricing error, Qstomy can automatically retrieve contextual information: order status, price change history, and applied promotional rules. It thus helps to quickly validate whether it is a technical error or a request for a commercial gesture.

For package tracking requests or abandoned cart management, Qstomy suggests cross-sell or up-sell actions based on customer behavior. In the context of a pricing error, it can offer alternatives such as a loyalty coupon to compensate for the disappointment.

Additionally, Qstomy helps standardize responses to frequently asked questions about return policies and terms and conditions. This ensures that every customer receives consistent information that complies with your legal position, thereby reducing the risk of unnecessary disputes.

Its seamless integration into the support workflow saves valuable time searching for information, allowing human agents to focus on problem resolution and the necessary empathy.

What checklist should be followed before responding to a price error inquiry?

To handle each incident effectively and securely, your team must follow a rigorous checklist before sending the first response to the customer.

  • Identify the type of incident (bug, expired promo, double billing).

  • Verify order history and applied pricing rules.

  • Confirm if the order is still in unshipped status.

  • Validate the legal validity of the cancellation (obvious error).

  • Determine the appropriate commercial gesture (partial refund, store credit).

This preliminary verification step is crucial to avoid committing to an unsustainable promise. It also ensures that the response sent is consistent with your store's other channels.

To go further: Shopify POS + online store omnichannel support: avoiding contradictory answers - Qstomy, Promo code not working: reducing tickets with visible conditions - Qstomy, Social commerce: responding to customers across TikTok Shop, Instagram, and Shopify without losing track - Qstomy, Name error on an order: fixing what can be fixed before the package gets stuck - Qstomy, AI Chatbot for private catalogs: verifying access and guiding to the right products - Qstomy, AI Chatbot for social media subscriber offers: verifying eligibility and conditions - Qstomy, How to handle customer inquiries about invoices with the wrong address - Qstomy.

Enzo

September 2, 2026

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

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.