Kartlo.App
FeaturesPricingDocsContact
Sign inStart free
  • Getting started
    • Create your store
    • Your desk
    • The Kartlo phone app
    • Stores and organizations
    • Plans and billing
    • AI credits
    • Team and permissions
    • Getting help
  • Products
    • Add products
    • Variants
    • Media library
    • Import products
    • Collections
    • Inventory
    • Stock counts
    • Transfers
    • Purchase orders
    • Gift cards
    • Product labels
    • Product reviews
  • Orders
    • Order lifecycle
    • Draft orders
    • Order payments
    • Fulfilment
    • Returns and refunds
    • Abandoned carts
  • Customers
    • Customers and shopper accounts
    • Segments
    • Companies
    • Subscribers and customer emails
    • Loyalty points
  • Discounts
  • Online store
    • Themes
    • Design Studio
    • Pages
    • Navigation menu
    • Store address and custom domains
    • Publish and password-protect your storefront
    • SEO and sharing
  • Payments
    • Stripe card payments
    • Cash on delivery and manual methods
    • Hosted payment gateways
    • Tabby instalments
    • Finance and payouts
  • Shipping and delivery
  • Markets and languages
  • Arabic and English
  • Taxes
  • Analytics and Live View
    • Analytics
    • Live View
    • Scheduled email reports
  • Settings
  • Security
  • Developers
    • API and webhooks
    • Headless Storefront API
  • Kartlo Apps
    • Remove or cancel an app
    • Accounting - United Arab Emirates
    • CRM
    • Social Sales Channels
    • Messenger and WhatsApp
  1. Documentation
  2. Discounts

Discounts

On this page
  • The Discounts page
    • Statuses
  • Create a discount
  • What a discount applies to
  • Who can use a discount
  • How a code is applied at checkout
    • Why a code is refused
  • Open a discount
    • Several codes for one discount
    • Edit a discount
  • Turn off or archive a discount
  • How shoppers get a discount
  • Who can manage discounts
  • Other ways to create codes
  • What discounts do not cover yet
  • See also

A discount in Kartlo is a code shoppers type at checkout, such as SUMMER20. Each discount gives a percentage off, a fixed amount off or free delivery. You choose what it applies to, who can use it, how often and when. One discount can have several codes, and every use is recorded against the order.

You manage discounts in Discounts on your desk.

The Discounts page#

The top of the page shows five figures:

FigureWhat it shows
DiscountsEvery discount that is not archived.
Active nowDiscounts shoppers can redeem right now.
ScheduledDiscounts that start later.
RedemptionsHow many times your codes have been used.
Discount givenThe total taken off orders that used one of your discounts and were not cancelled.

The list shows each discount's codes, Value, Applies to, how many times it was Used against its limit, its Active window, its Status and an Enabled switch. Search finds discount names and codes. Filter by Active, Scheduled, Expired, Used up, Disabled or Archived. All shows everything except archived discounts.

Statuses#

StatusMeaning
ActiveShoppers can use the codes now.
ScheduledThe start date is in the future.
ExpiredThe end date has passed.
Used upThe total uses limit is reached.
DisabledYou switched the discount off.
ArchivedYou archived the discount. Its codes no longer work.

Create a discount#

  1. Open Discounts and click New discount. The form opens in a sheet on the left.
  2. Enter the Code shoppers will type, or click Generate for a random one. Use 3 to 40 letters, numbers, dashes or underscores.
  3. Pick the Type: % off, Amount off or Free delivery. For a percentage or an amount, enter the value. A percentage cannot be more than 100.
  4. Pick what it Applies to: Entire order, Specific products or Specific collections.
  5. Optionally set a Minimum order (optional) and Total uses (optional).
  6. Optionally set Starts (optional) and Ends (optional).
  7. Under Customers, choose All customers, Specific customers or Customer segment, and tick Once per customer or First order only if you need them.
  8. Optionally add an Internal name (optional) that only your team sees, such as Summer sale.
  9. Click Create discount.

A one-line summary at the top of the sheet updates as you type, for example SUMMER20 · 20% off the entire order · min AED 100.00 · ends 31 Dec 2026. The code is live straight away, unless you set a start date in the future.

Note

Each code must be unique in your store. Codes are not case sensitive, so shoppers can type summer20 or SUMMER20.

What a discount applies to#

Applies toEffect
Entire orderThe percentage or amount comes off the whole subtotal.
Specific productsOnly the matching cart lines are discounted. An amount off is never more than those lines are worth.
Specific collectionsOnly lines whose product is in one of the collections are discounted. Products added to an automated collection by its rules count too.

With products or collections, the minimum order is compared with the matching items only, and a cart with no matching item is refused. Free delivery always clears the whole delivery charge; with products or collections it needs at least one matching item in the cart.

Who can use a discount#

SettingEffect
All customersAnyone with the code can use it.
Specific customersOnly the customers you pick.
Customer segmentOnly shoppers who match one of your segments at checkout.
Once per customerRefused if the shopper already has an order in your store that used this discount.
First order onlyRefused if the shopper already has an order in your store.

Kartlo recognises the shopper by the checkout email, their signed-in customer account or their phone. Cancelled orders do not count. When a rule needs to know the shopper and they have not entered anything yet, checkout asks for their email first.

Important

A segment rule uses the shopper's saved customer record. A first-time shopper with no record yet is not in any segment, so a segment-only code is refused for them.

How a code is applied at checkout#

Shoppers enter the code in the Discount code box at checkout and click Apply. Kartlo checks the code on its server and shows the discount in the order total. One code can be used per order. The code is checked again when the order is placed, so a code that expired or ran out in the meantime is refused.

A use is counted only once the order is saved. Two shoppers checking out at the same moment cannot push a code past its limit, and if checkout fails after the use was counted, the use is given back.

Why a code is refused#

Message the shopper seesReason
That code is not valid.No code with that name exists in your store.
That code is no longer active.The discount is disabled or archived.
That code has not started yet.The start date is in the future.
That code has expired.The end date has passed.
That code has reached its limit.All the allowed uses are taken.
Spend ... or more to use that code.The order, or the matching items, are below the minimum order.
That code does not apply to the items in your cart.No cart item is in the chosen products or collections.
Enter your email first, then apply this code.A customer rule needs to know who the shopper is.
That code is not available for your account.The shopper is not one of the chosen customers or not in the segment.
That code is for first orders only.The shopper has ordered before.
You have already used that code.Once per customer is on and the shopper already used it.

Open a discount#

Click a discount in the list to open it. You see:

  • A summary of its settings.
  • Every code with its own use count.
  • Redemptions: each order that used it, with the customer, the code, the amount saved and the date. Click an order number to open the order.
  • The total discount given.
  • History: who created, edited, enabled, disabled, archived or unarchived it, and who added or removed codes, with the date.

Several codes for one discount#

A discount can have more than one code, for example one code per influencer. All codes share the discount's settings and its total uses, and each code keeps its own count so you can see which one worked.

  1. Open the discount.
  2. Under Codes, type a new code or click Generate, then click Add code.
  3. To remove a code, click Remove code next to it. The last code cannot be removed.

Edit a discount#

Click Edit to change any setting except the codes, which you manage in the Codes list. Changes apply to the next checkout. Uses already counted are kept, and orders keep the discount they got.

Turn off or archive a discount#

Use the Enabled switch in the list, or Disable and Enable on the discount, to pause it. A disabled code is refused at checkout straight away.

Archive moves a discount out of the list. Its codes stop working, and orders keep their discount. Find it again with the Archived filter and click Unarchive to bring it back; its codes work again if it is enabled.

Tip

Discounts are archived rather than deleted, so your redemption history always stays complete.

How shoppers get a discount#

Shoppers can always type a code at checkout. In the discount sheet, under How shoppers get it, you can also turn on any of three options. All three are off until you turn them on, and a discount with them off works exactly as before.

OptionWhat shoppers see
Show in the announcement barA short line you write, such as "25% OFF with REVIVE25", at the top of every page with an Apply button. Apply saves the code to the shopper's cart, and the cart and checkout show it with the amount taken off.
Shareable linkEach code gets a link like https://yourstore.kartlo.app/discount/REVIVE25. Opening it saves the code to the cart and shows a short note. Add ?redirect=/collections/sale to land on a page. A code that has ended lands on the store with a polite note.
Apply automatically (no code)Every cart that meets the rules gets the discount without a code, shown by its name.

Note

Only one discount can be in the announcement bar at a time. Turning it on for one discount takes the bar from the other, and the sheet tells you which one. The bar hides itself outside the discount's dates, when it is disabled or archived, and when its uses run out. Your own announcement messages keep showing and take turns with it.

Combining: an order gets at most one automatic discount and one code. When several automatic discounts fit, the shopper gets the one that takes the most off (free delivery counts only when nothing else fits). Typing the code of the automatic discount itself does not count it twice. The total discount never goes above the order subtotal. Every rule (dates, uses, minimum order, products, collections, customers, segments, once per customer, first order only) is checked again when the order is placed.

When Shareable link is on, the link for each code is in the sheet with a Copy button, and a copy button sits next to each code when you open the discount.

Who can manage discounts#

ActionPermission needed
See discounts, details and redemptionsProducts, view
Create a discountProducts, create
Edit, enable, disable, archive, or add and remove codesProducts, edit

Other ways to create codes#

  • From a segment, with Create a discount code. See Segments.
  • From a sale campaign in your announcement strip, which also creates a sale page (Pro plan). See Subscribers and customer emails.
  • From the Kartlo phone app, where you can list discounts, create one (with the three options above), copy its link and switch it on or off. See The Kartlo phone app.

What discounts do not cover yet#

  • One code per order. Two codes cannot be combined (one automatic discount can be added on top).
  • Manual orders and draft orders created from your desk do not take discount codes.

See also#

  • Segments
  • Collections
  • Gift cards
  • Shipping and delivery
  • Order lifecycle
PreviousLoyalty pointsNextOnline store

On this page

  • The Discounts page
    • Statuses
  • Create a discount
  • What a discount applies to
  • Who can use a discount
  • How a code is applied at checkout
    • Why a code is refused
  • Open a discount
    • Several codes for one discount
    • Edit a discount
  • Turn off or archive a discount
  • How shoppers get a discount
  • Who can manage discounts
  • Other ways to create codes
  • What discounts do not cover yet
  • See also
FeaturesPricingDocsContactPrivacyTerms© 2026 Louward Labs FZC LLC