Promotions let you run shop discounts - percent or fixed-amount off, buy-X-get-Y offers, and coupon codes. They're managed from the Promotions screen.
This starts the growth phase. Your shop can already sell - from here on the work is bringing people to it.
How they work
How promotions combine
Each product in the cart gets its most valuable automatic % off promotion, so products from different categories can get different promotions in one order. An automatic fixed amount off or buy X, get Y promotion is weighed against the order's total discount and applies on its own when it gives more. One discount code can apply on top, and the bank-transfer discount comes last.
- Automatic - applies on its own when the cart qualifies (e.g. "spend €50 → 10% off").
- Code - the customer enters the code at checkout. An applied code is remembered until the customer places the order: if they leave checkout and come back later, the code is checked again and applied if it is still valid. While the code is remembered, the cart button at the top of the shop shows the total with the discount. A personal code is applied once the customer enters their email at checkout - from then on the cart button shows its discount too, including on a later visit.
The price in the catalogue
An automatic % off promotion shows before the cart: the product card and the product page show the regular price struck through beside the new one, and the "−X%" tag on the photo is the whole discount from the regular price. The catalogue shows the promotion a shopper gets on one piece of the product:
- a promotion without conditions shows on every product in its scope;
- a promotion with a minimum spend shows only on products whose own price reaches it. For example, with "−20% over €60" an €80 jacket shows €64 while a €40 shirt stays at €40 - its discount appears in the cart once the cart reaches the minimum;
- a promotion with a minimum item count above 1, a fixed amount off, a buy X, get Y and discount codes do not change the catalogue price - they show in the cart and at checkout.
When a product falls under several % promotions the best one shows, exactly as at checkout. When a promotion excludes items already on sale, discounted products keep their price. A product with quantity pricing shows the promotion only when its Includes products with quantity pricing switch is on (see below). Fast order is priced with the same promotions, so the shopper pays the price they saw on the page. The cart keeps the product's regular price and promotions are worked out on top of it, so nothing is discounted twice.
Changing or switching off a promotion shows in the shop as soon as you save, and a promotion with an end date stops showing the moment it ends. A promotion that has used up its usage limit can stay on the cards and in the cart for a few more minutes, but checkout no longer applies it.
The cart
The Cart page, the small cart that opens from the button at the top of the shop, and the total on that button show the order after every discount - the same total the shopper sees at checkout:
- each product an automatic promotion lowers shows its price struck through beside the new one, with the promotion that gave it named underneath (e.g. "Discount · Autumn prices −20%"). With a buy X, get Y the free piece is marked "1× Free";
- the promotions the catalogue does not show apply here too - a minimum spend or item count, a fixed amount off, buy X get Y - as soon as the cart meets their conditions;
- a remembered discount code gets its own line, "Code NAME −€X", above the subtotal. A code is a discount on the whole order, so it never changes the price of a single product - not in the catalogue, not on the cart lines;
- when the code is worth more than a promotion that does not combine with codes, the cart shows the code without that promotion - exactly as checkout does;
- the "away from free delivery" bar measures the total after discounts, as checkout does.
Checkout checks everything again when the shopper orders, but the cart and checkout show the same number (except in the minutes after a promotion runs out of uses - see above).
Creating a promotion
- Click "New promotion" and give it an internal name (only you see it).
- Choose how it activates - automatic or code. For a code, enter the code itself (e.g.
SUMMER15). - Set the reward and its scope (see below) and save.
For an automatic promotion you can allow it to combine with a discount code. If any applied automatic promotion does not combine with codes, the code is weighed against the total those promotions give, and the customer keeps the larger discount.
Reward types
- % off - a percentage of the in-scope items' value.
- Fixed amount off - a set amount.
- Buy X, get Y - e.g. "buy 2 get 1 free" or "buy 2 get 50% off the 3rd". The discount lands on the cheapest qualifying item and repeats for larger carts (with an optional cap).
The Exclude items already on sale toggle keeps the reward off items that are already discounted: a product with a Compare-at price and a product under a campaign discount. A quantity pricing row does not count as a discount - for products with quantity pricing a separate switch decides (see below). Personalised items are skipped too when their product is discounted - the print fee does not hide the discount. If you edit the order later, the promotion is recalculated by the same rule the order was placed with.
Quantity pricing and promotions
If you sell with quantity pricing (Pro plan and above, at least one product with quantity pricing switched on), the promotion form has an Includes products with quantity pricing switch. It decides for every product that has a quantity pricing table:
- Off (the default) - the promotion does not apply to those products at any quantity, a single piece included. The customer pays the table price, and the card and product page do not show the promotion.
- On - the promotion also cuts every row. The product's "Price by quantity" table, the card's "from …/pc" line, the "After adding" maths and the cart hints show the rows after the promotion, each next to its struck-through price.
Example: a €20 tee with a 10+ row at €19 and a −10% promotion. Switch off: €20 for 1 piece and €19 from 10 pieces. Switch on: €18 and €17.10.
The table and the card show only the promotions a single piece gets. A promotion with a minimum spend or item count that one piece does not reach applies in the cart but does not show in the table - so the table never promises a lower price than the cart charges.
Skipped products still count toward the promotion's conditions (minimum spend, item count), just as with Exclude items already on sale. Promotions created before the switch existed start with it off. Orders placed before that keep the discount they were placed with when you edit them. The switch is hidden when you do not sell with quantity pricing. For a discount on N items across different products (say, any 10 from one category), use a promotion with a minimum item count - quantity pricing only counts the pieces of one product.
Customer-facing label (optional)
Optionally give the campaign a short name in Bulgarian and/or English. It appears to shoppers in the checkout discount line - e.g. "Additional discount · Men's collection −15%" (or just "Discount · …" when the item had no earlier markdown) - and in the order confirmation email. Leave it blank to show only the discount type (e.g. "15% off"). The label is capped at 60 characters and also shows on the order detail in the BackOffice. The internal name is never shown to shoppers.
What it applies to
- All products - the whole cart.
- Selected categories or selected products - only those count toward the conditions and receive the discount.
For selected products there is a search field above the list: type part of a name and the list shows only the matches. Ticked products stay ticked while the search hides them.
You can pick either a manual or a smart (rule-based) category.
A smart category has a limit
The promotion covers exactly the products that category displays - that is, up to its limit (12 by default), not every matching product. Raise the category's limit if you want the promotion to reach them all.
Conditions (optional)
Minimum spend, minimum item count, a start/end date, and a total usage limit.
The limit counts paid orders and orders that are still open. A use comes back by itself when an order ends without payment: the card payment was declined or abandoned (including an unfinished 3-D Secure check), or the order was cancelled before it was paid and before it was handed to the courier (for example a cash-on-delivery order cancelled before shipping). On the in-page card form (Business and Enterprise plans), if the shopper tries the card again, the earlier failed attempt is closed at once, so the code still works on the retry. On Stripe's separate payment page or with Borica, an abandoned payment frees the code once it expires (up to 24 hours on Stripe). Cancelling a paid order, or a parcel that was already shipped, keeps the use. So does a parcel the courier reports as cancelled or returned, including a waybill cancelled in the courier's own system before pickup. The same applies to one-time personal codes. A card order whose payment has not finished is cancelled only once that payment is closed at Stripe. If the payment is just going through, wait for it, then cancel the order: a paid order is refunded to the customer on cancel.
Activating and pausing
The toggle on each row turns a promotion on or off without deleting it.
Next step
You have discounts. Now announce them - with countdowns, was/now prices and an announcement bar. See Campaigns & discounts.