Articles on: Pre Purchase Cart Upsell

Does Monk work with discount codes?

Due to some inherent Shopify restrictions, stacking of upsell/cross sell/free gift discounts (app discounts) with code discounts (on checkout) is not possible. This creates a broken user experience for customers who have a discount code handy and wish to make use of it. Especially if these are customers who got their discount code from an abandoned cart email/SMS flow or got it for a positive action like leaving a review. The broken user experience leads to a poor brand experience which is undesirable.

Hence, at Monk we've successfully built a workaround for this that collects the discount code on the cart step itself and stacks the app discount and code discount together on checkout. This can function in two ways:

- as an embedded widget inside your cart drawer/cart page
  or
- as a pop up that triggers when 'checkout' button is clicked

You can chose one of the above & customize the colors and text to match your theme's design. Below are screenshots of what these look like & are created to ensure a seamless experience on mobile as well.

To enable this discount code compatibility for your store - please reach out to us via chat or email support. We shall take a quick look at your store & enable it manually from our backend.





How do the app discount & code discount work together?
The discounts are applied/stacked in a sequential fashion - first the app discounts are applied on the product being offered followed by the application of the code discount on the final cart value. We follow Shopify's convention of first applying all app discounts together on the respective products and then apply the code discount based on it's conditions.
Example:
Let's assume you want to show an offer of 20% discount on shoe polish whenever someone adds a pair of shoes to cart using Monk. Also let's assume your customer has a CODE10 discount coupon that applied a 10% discount on the final cart value.
Price of shoe: $10
Price of shoe polish: $3

First the 20% app discount will be applied on the shoe polish making it worth $2.4.
Adding up the total cart value to be $10+$2.4 = $12.4
Now your customer uses CODE10 - this code discount will be applied on the cart value post the app discount i.e. 10% of $12.4. 
This will bring the final value to $11.16 ($12.4 - (10% of $12.4))

Will this widget/popup show if the customer does not add anything from a Monk offer to cart?
No. In that case the customer will be able to add a discount code on checkout page in the usual way.

What happens if I don't give any app discounts in the offers setup via Monk?
The popup/widget will not be displayed. They only appear if the customer adds something to cart from a discounted Monk offer. There will be no change in the user flow & they'll be able to apply the discount codes on the checkout page.

Is Monk compatible with discount codes that target only specific customers?
No. Since we do not collect any of your customer's data (due to privacy concerns) - Monk will not work with discount codes that are intended to target specific customers or groups of customers. If you wish to use these kind of discount codes but also wish to show your customers upsell/cross sell offers using the app - do so by setting up upsell/cross sell funnels that have no discount. Your customers will be able to add the offered product to cart from the app's popup/in page widget as well as use the discount code on the checkout page.



Is Monk compatible with all types of discount codes?
Monk does not work with "Buy X get Y" type of codes & "Free Shipping" codes that target selected countries or have an amount cap. If you wish to use these kind of discount codes but also wish to show your customers upsell/cross sell offers using the app - do so by setting up upsell/cross sell funnels that have no discount. Your customers will be able to add the offered product to cart from the app's popup/in page widget as well as use the discount code on the checkout page.



If you have any other questions or queries please reach out to us via chat support or write to us at support@monkcommerce.com.

Updated on: 10/01/2023