Back to Use Cases

Test Sales & Promotions Before They Go Live

Promo code testing and sale price verification for your Shopify store. Make sure discount codes work, sale prices display correctly, and cart totals match what customers expect.

Why Discount Code Not Working Is Your Worst Nightmare

A broken promo code doesn't throw an error — it just silently fails and the customer either abandons their cart or pays full price and feels cheated. When a discount code is not working, you won't see it in your analytics as a clear error. You'll see it as a drop in conversion rate, an increase in cart abandonment, and a flood of support tickets from frustrated customers.

Ecommerce promotion testing is critical because promotion logic is surprisingly fragile. A discount might work on one product but not another. It might apply on desktop but fail on mobile. It might work fine until a customer adds a second item. These edge cases are exactly the ones your customers will find — and by then, the damage to your brand and your revenue is already done.

Promotion Verification — Working Correctly
Order Summary
Subtotal£89.00
DiscountSAVE20
-£17.80
ShippingFree
Total£71.20
Promo code applied
20% discount correct
Free shipping active
Total calculated correctly

What Can Go Wrong with Promotions?

Sale price verification and promo code testing catch a wide range of issues. Here's what a typical failing scenario looks like:

Promotion Failure — Broken Discount
SUMMER30
Apply

Code not valid for this order

Subtotal£89.00
Discount£0.00
Shipping£4.99
Total
£93.99

Expected: £62.30

Promo code rejected
No discount applied
Shipping not free
Total £31.69 too high

How to Test Promotions with GhostClick

Ecommerce promotion testing with GhostClick covers the full journey — from product page to checkout — verifying every discount, every price, and every condition along the way:

1

Configure your promo test

Tell GhostClick which product to test, which landing page to start from, and what the expected pricing should be.

2

Set the journey goal

Define the customer journey: find the product, select variants, add to cart, and proceed to checkout. This matches the real customer flow.

3

Add the promo code as a constraint

Use journey constraints like "Apply promo code SAVE20 at checkout" or "Add 3 items to test the bundle discount." GhostClick follows these instructions exactly.

4

Verify pricing and discounts

GhostClick checks that the discount appears in the cart, the sale price is correct, shipping rules apply, and the total matches what customers expect.

5

Confirm before going live

Get a clear pass/fail report with screenshots at each step. Launch your promotion with confidence that it works exactly as designed.

What Should You Verify Before Every Sale?

A comprehensive promo code testing checklist covers six categories of promotion logic. Each one is a common source of customer-facing issues:

Discount Codes

Fixed-amount and percentage codes apply correctly across all eligible products

Sale Prices

Compare prices shown vs original prices. Verify sale badges display correctly

Bundle Deals

Multi-buy discounts calculate correctly when the right quantity is in the cart

Free Shipping

Shipping thresholds trigger at the right cart value. Free shipping actually applies

BOGO Offers

Buy-one-get-one promotions add the free item and adjust pricing as expected

Stacking Rules

Multiple discounts stack or exclude correctly based on your promotion rules

Why Should You Schedule Daily Checks During Sales?

Sales often have expiry dates, limited stock, and complex rules that interact with other parts of your store. A promotion that works perfectly on launch day can break mid-sale due to inventory changes, theme updates, or app modifications. Schedule daily promo code testing with GhostClick's journey templates and scheduling to confirm your promo is still active throughout the entire sale period.

This is especially important for promotions that run for weeks, like seasonal sales or store-wide clearance events. A lot can change between launch day and the end of a sale. Any of these changes can quietly break your discount logic without anyone noticing until a customer complains — or worse, until they just leave.

Tip

Schedule a daily audit for every active promotion. Run it first thing in the morning so you catch any overnight issues before your peak traffic hours. GhostClick's recurring schedule feature makes this automatic — set it once and forget about it until something breaks.

Info

Use journey constraints to test specific scenarios: "Apply promo code SAVE20 at checkout" or "Add 3 items to test the bundle discount." You can also test edge cases like applying a code to an already-discounted product to verify your stacking rules.

Related Use Cases and Features

Launch promotions with confidence

Test your discount codes, sale prices, and cart totals before customers find the problems for you. Verify in minutes, not hours.

Start Free Promotion Audit