Offer "free" products based on cart value up to a limit

Hello Everyone,

I’m trying to find an app that will allow me to offer a choice of products to the shopper (as gifts) up to a certain cost limit, based on the value of their cart.

E.G.
Shopper spends £1000, they then have 10% of this total amount (£100) to spend on products that they select in the cart.

I cant find an app that allows me to set these types of limits for “gift” selection. Also, the limit doesn’t have to be a %, I could use bands of say £100 increments.

Any help, suggestions or thoughts very welcome!

Hi, I’d advise posting over on the merchant forums, these forums are for developers using Shopify APIs.

1 Like

Hi Daniel,

This is a great idea, but currently most Shopify apps don’t support this type of dynamic “gift budget” logic. They usually allow fixed offers (like spend £X → get product Y), but not a flexible amount where customers can choose multiple gifts up to a value limit.

What you’re looking to achieve (e.g., customer gets £100 to spend on selected products based on cart value) would require a custom solution.

I’ve worked on similar Shopify customizations, and this can be built by:

  • Calculating the gift budget dynamically based on cart value

  • Displaying a curated set of gift products in a custom UI (drawer or modal)

  • Allowing customers to select multiple items while tracking the total value in real time

  • Restricting selection if it exceeds the allowed budget

  • Adding selected gifts to cart via AJAX without page reload

We can also ensure it works smoothly with your cart drawer and doesn’t impact performance.

If you’re open to a custom implementation, I’d be happy to help you build this efficiently and tailor it to your store’s UX.

I can also suggest the best approach based on your current theme and apps setup.

Let me know if you’d like to discuss this further.