There are two main types of discounts you can offer to your customers: automatic and discount codes (manual).


The manual discounts (codes) are the ones you need to apply a discount code for. They are created in the Shopify admin.

In this article:

  1. List of discounts you can currently offer with Checkify

  2. Discount code field layout

  3. Limitations for using discounts in the current version

  4. Resolving common issues

1. List of discounts you can currently offer with Checkify

There are different options and conditions you can set for the discount codes you offer. At the moment, Checkify supports most, however not all of them. In the table below, you can find all the options Checkify supports.

List of options you can currently set for discounts

ATTENTION: You can create such popular offers as "Buy one get second one for free", among others, in the pre-purchase upsells section. Go to admin > Offers > Offers on Checkout page.

Important: the checkout will not be completed and will return an error to your customer if the total cart value goes below zero!

2. Discount code field layout

The discount code field is located within the "Order summary" block, below the merchandise list. To add a discount code, write it into the field and click the "Apply code" button. The order's total will be reduced by the amount of the discount.

Discount code field at the checkout on a desktop version of Checkify

In the mobile version, the layout is similar. The discount code field is located in the "Order Summary" section. To access this field, customers need to click on the drop-down element. They will see a list of products added to the cart and a field for a discount code. The next steps are the same as for the desktop mode. Some may wish to move this field to a more accessible place (i.e. next to the payment information block).

Discount code field at the checkout on a mobile device

You can move discount field from the Cart section to above the payment block for mobile devices. Visit Customization section and implement:

You can add a discount to an existing checkout page by URL. For example, provide a discount to induce a purchase for recovery of abandoned checkouts, etc. This discount will be applied by priority, which means that if there were other discount codes on the page (including autodiscount), they will be deleted and the code you specified will be applied.

In such cases it is necessary to add the following to the link of checkout page: &discount=DISCOUNT_CODE

The full (complete) URL will be displayed like this:

https://pay.checkify.pro/checkout?id=ID&discount=DISCOUNT_CODE

3. Limitations for using discounts in the current version

The current version has several limitations for using the discounts feature.

First of all, Checkify is not collecting your customers' data (a privacy matter). For this reason, we are not providing an option to offer personal user-specific discounts. This concerns both "Specific groups of customers" and "Specific customers" variants. Alternatively, you can create a unique discount code and/or limit the number of times this discount can be used in total.

Another important point is concerning the third-party discount apps. As they may be applying automatic discounts, we cannot guarantee that they will function properly. If the app is using automatic discounts only, its functionality will not be supported by Checkify. The ones offering coupon discounts (f. e. a pop-up with a random discount amount) should be working without any issues.

4. Resolving common issues

🙀 Can I create a direct checkout link with a pre-uploaded discount?

Yes, you can. For more information, please read the material on direct checkout links.

🙀 How do discount codes affect the tax calculation?

Discount codes are applied to the product price before tax is calculated.

🙀 Is it possible to simultaneously use multiple discount codes?

No, only one discount code can be applied.

🙀 What happens if a customer enters an incorrect or inactive discount code?

An error message will be displayed in such a case. The total amount will not be anyhow modified.

Did this answer your question?