How to Add Discount Codes in PrestaShop (2026)

Have you ever wanted to run a quick seasonal promotion but felt a bit daunted by the back end of your PrestaShop store? You are definitely not alone. Thousands of independent UK retailers use PrestaShop every day, and plenty of them have never touched the promotional settings — not because it is complicated, but because nobody has explained it clearly. This guide will show you exactly how to add discount codes in PrestaShop in plain English, step by step, with no technical background required.

Whether you want to offer a first-order discount, a seasonal deal, or a loyalty reward for your best customers, PrestaShop has a built-in tool called a Cart Rule (think of it as the engine that powers your discount code) that handles all of it. By the end of this article, you will be able to set one up yourself in under fifteen minutes.

Why Discount Codes Matter for Independent UK Retailers in 2026

Imagine you run a small gift shop in Leeds. You have got a lovely range of handmade products, but January is quiet and you want to nudge previous visitors back to your site. A well-timed discount code — say, 15% off for the first week of the month — can be exactly the incentive a hesitant buyer needs. According to Statista’s UK e-commerce research, promotional offers consistently rank among the top reasons shoppers choose one independent retailer over another.

A PrestaShop promotional offer setup costs you nothing beyond your time, and it gives you a genuine competitive edge. You do not need to print flyers, run paid adverts, or ring round existing customers. You simply create a code, share it in an email or on social media, and let the system do the rest. That is a meaningful saving for any small business watching its outgoings carefully.

It is also worth knowing that the UK Consumer Rights Act expects promotions to be clear and honest. PrestaShop’s built-in controls make it straightforward to set conditions (minimum spend, expiry dates, limited uses) so your offer is always fair and transparent. That protects you as much as it protects your customers.

If you have been putting this off because it sounded technical, today is the day to change that. Let us walk through it together. You may also find our guide on setting up your PrestaShop store for success a helpful companion read once you are done here.

What Is a Cart Rule in PrestaShop? (And Why You Need to Know)

What Is a Cart Rule in PrestaShop? (And Why You Need to Know) (Photo: Юлия Здобнова / Pexels)
What Is a Cart Rule in PrestaShop? (And Why You Need to Know) (Photo: Юлия Здобнова / Pexels)

Before we get into the steps, it helps to understand one term: Cart Rule. In PrestaShop, a Cart Rule is the official name for a discount or voucher that applies at the checkout stage — that is, when a customer has added items to their basket and is about to pay. A cart rule PrestaShop small business owners use might offer a fixed amount off (for example, £5 off any order over £30), a percentage off coupon PrestaShop style (for example, 20% off everything), or even free delivery.

The phrase “Cart Rule” sounds technical, but all it really means is: a set of conditions you define, and a reward that triggers when those conditions are met. You decide the conditions. PrestaShop handles the maths. Nobody needs to know any code whatsoever.

There is a second term worth knowing: Voucher Code. This is the short phrase or number your customer types in at checkout — for example, SPRING20 or WELCOME10. You create this yourself and it can be anything you like, as long as it is memorable and relevant to your promotion. The Cart Rule is the rule behind the scenes; the Voucher Code is what your customer actually sees and uses.

Understanding the difference means you will know exactly where to look when you log into your back office (the admin area — the private part of your PrestaShop site that only you can see). Everything in this guide lives inside the Cart Rules section, which is found under the Catalogue menu. Let us now go through the process step by step.

How to Add Discount Codes in PrestaShop: Step-by-Step

This is the heart of the guide. Follow these steps in order and you will have a working PrestaShop checkout discount UK shoppers can use within minutes. These instructions apply to PrestaShop version 8, which is the current version as of 2026, but the layout is very similar in earlier versions.

  1. Log into your Back Office. Open your browser and go to your store’s admin web address — it usually ends in /admin followed by a string of letters and numbers. Enter your username and password. You will land on your dashboard (your overview screen).

  2. Navigate to Catalogue, then Discount, then Cart Rules. In the left-hand menu, hover over Catalogue. A sub-menu appears. Click Discounts, then Cart Rules. You will see a list of any existing rules (it may be empty if this is your first time). Click the orange Add New Cart Rule button in the top right.

  3. Fill in the Information tab. This is the first of three tabs you need to complete. Give your rule a clear name — something like “Spring Sale 2026” so you can recognise it later. In the Code field, type the voucher code your customers will enter at checkout, for example SPRING20. Set an expiry date so the offer ends automatically on the day you choose. You can also tick Highlight to show the discount in the customer’s cart without them needing a code, but most promotions use a code for better control.

  4. Set your conditions on the Conditions tab. Click the Conditions tab. Here you decide who can use the code and how many times. You can set a minimum spend (for example, the code only works on orders over £25). You can also limit total uses (for example, the first 100 customers only) or limit it to one use per customer — very useful for first-order discounts. This is also where you can restrict the code to specific customers if you want to reward your most loyal regulars with a personal offer.

  5. Define your reward on the Actions tab. Click the Actions tab. This is where you decide what the discount actually gives. For a percentage off coupon PrestaShop promotion, select Percent and type the number — for example, 15 for 15% off. For a fixed amount off, select Amount and type the figure in pounds. You can also tick Free Shipping if you want to offer that as the reward instead. You can combine rewards too, so you could offer 10% off AND free delivery at the same time.

  6. Save and test your new Cart Rule. Click Save at the bottom of the page. Now open your store in a separate browser tab as if you were a customer. Add an item to the basket and proceed to checkout. Enter your voucher code in the discount field and click Apply. Check that the correct amount comes off the total. If everything looks right, your PrestaShop voucher setup UK is live and ready to share.

  7. Share your code wherever your customers are. Once tested, pop the code into your next email newsletter, add it to your social media posts, or put it in your email signature for the duration of the promotion. You do not need any extra tools or plugins — the code works immediately for any customer who enters it at checkout.

That really is all there is to it. You have just completed a full PrestaShop promotional offer setup without touching a single line of code. Well done.

Common Mistakes to Avoid With PrestaShop Discount Codes

How to Add Discount Codes in PrestaShop: Step-by-Step (Photo: www.kaboompics.com / Pexels)
How to Add Discount Codes in PrestaShop: Step-by-Step (Photo: www.kaboompics.com / Pexels)

Even with the best intentions, a few small slip-ups can mean your promotion does not behave the way you expected. Here are the most frequent ones, and how to sidestep them.

First, forgetting to set an expiry date. If you leave the date field blank, the code never expires — meaning a customer could find it and use it months after your promotion has ended. Always set a clear end date. Which? advises that clear promotion terms protect both the retailer and the customer.

Second, not testing the code before sharing it. It takes two minutes to open your shop in a private browsing window and run a test checkout. Skipping this step is how you end up with frustrated customers contacting you to say the code is not working — often at the busiest moment of your campaign.

Third, setting conditions that are too restrictive. If you require a minimum spend of £100 for a 5% discount, very few customers will bother. Think about the average order value in your shop and set conditions that feel genuinely worthwhile. A PrestaShop checkout discount UK promotion that feels generous will always outperform one that feels stingy.

Finally, creating too many active codes at once. If you have ten different Cart Rules running simultaneously, the rules can conflict with each other and produce unexpected results. Keep it simple — one or two active promotions at a time is more than enough for most independent retailers.

Ideas for Using Discount Codes in Your Specific Business

Not sure what kind of promotion to run? Here are a few ideas tailored to the kinds of businesses we work with at VeCar Digital Programming.

If you run a gift or homeware shop, a seasonal percentage discount — for example, 15% off in the run-up to Mother’s Day — can give a significant lift to your quieter mid-week order numbers. You can also explore how e-commerce promotional strategies have evolved to favour personalisation and timing.

If you sell specialist food or drink, a free delivery code for orders over £40 removes one of the biggest reasons people abandon their basket at checkout. Delivery charges are a well-documented barrier to completing a purchase, particularly for heavier items.

If you are a clothing or accessories retailer, a welcome code for new subscribers — HELLO10 for 10% off the first order — is a classic that still converts extremely well. Pair it with a simple email sign-up form and you are building a mailing list at the same time as making a sale. You might also enjoy our article on email marketing tips for UK small businesses to get the most from those new subscribers.

The Guardian’s small business survival guide highlights that UK independent retailers who run targeted promotions consistently see stronger repeat-purchase rates than those who rely on price alone. A well-timed code is not just a short-term boost — it builds the habit of coming back to your shop.

Next Steps: What You Can Do Today

Here is your one action for today: log into your PrestaShop back office and create a single Cart Rule with a straightforward percentage discount. Give it a clear name, a memorable code, and an expiry date two weeks from now. Test it yourself before sharing it anywhere. That is genuinely all you need to do to have your first how to add discount codes in PrestaShop promotion up and running.

Once you are comfortable with the basics, you can start experimenting with more advanced conditions — restricting codes to specific product categories, offering different rewards for different customer groups, or scheduling codes to activate automatically on a future date. PrestaShop gives you a surprising amount of control once you know where to look.

If you hit a snag, or if you would rather have someone set up a more tailored promotional structure for your shop, the team at VeCar Digital Programming is always happy to help. We work with independent UK retailers every day, and we speak plain English — no jargon, no confusion. Get in touch and let us know what you are trying to achieve. We will point you in the right direction.

Frequently Asked Questions

Can I create discount codes in PrestaShop that only work for specific B2B customers?

Yes. In PrestaShop, you can restrict cart rules to specific customer groups. Create a dedicated B2B customer group, assign your trade accounts to it, then set your discount code to apply only to that group. This ensures your wholesale pricing or trade promotions remain exclusive and aren’t accidentally used by retail customers.

Is there a minimum order value I can set before a discount code activates?

Absolutely. When creating a cart rule in PrestaShop, you can set a minimum cart amount that must be reached before the code applies. This is particularly useful for B2B scenarios where you want to incentivise larger orders, such as offering 10% off orders over £500, helping protect your margins on smaller transactions.

Can I limit how many times a discount code can be used across all customers?

Yes. PrestaShop lets you set a total usage limit per code and a per-customer usage limit. For B2B promotions, this prevents code misuse or oversharing. For example, you could issue a code valid for 50 redemptions total, or restrict each account to using it just once per quarter.

Can discount codes in PrestaShop be applied automatically without the customer entering anything?

Yes, PrestaShop supports automatic cart rules that apply discounts without requiring a code entry. You can configure conditions such as customer group, cart total, or specific products. For B2B, this works well for volume-based pricing tiers, automatically applying agreed discounts when trade customers meet your predefined order thresholds.

How do I track which discount codes are being used and measure their performance?

PrestaShop provides basic usage statistics within the Cart Rules section, showing how many times each code has been redeemed. For deeper analysis, combine this with your Orders report filtered by discount. If you need advanced reporting, integrating Google Analytics or a third-party reporting tool will give clearer ROI insights for each promotion you run.