App that prompts the Customer with a one time free gift after they spend X over lifetime

We have been offering Customers a Free Item after they have spent $100 on our store (whether they reached that amount from one purchase or multiple), and this is an exclusive one-time gift over their lifetime. Previously, we used Clickfunnels to initiate the upsell via email and another app to handle the communication between ClickFunnels and Shopify. However, the app we were using is no longer offering that service.

We are looking for an app (Post-purchase or In-Cart Upsell) that is all-in-one for our needed features.

Trigger: Customer Cart Value (post-discount) is $100, or Customer Spend has reached $100.
Action: Prompt Free Gift (needs to be prompted because the Gift is for a Shirt where they must select their size).
Rules: Only 1 Per Customer over their lifetime.

I have looked into a few apps, but I need help finding one with all of these features; they’re usually missing one feature or another.

If your trying to have a custom feature set you may need to build a custom app.

By “Prompt” you mean like a popup or modal on the theme for the online sales channel?

Or other messaging like an announcement/footer bar, or even just an email that takes them to the “gift” products page?

If you can’t build a custom app you can probably assemble the process:

Frontend

If only theme based that can be handled by using the customer.total_spent liquid object either in a custom-liquid section, or one time theme customization.

https://shopify.dev/docs/api/liquid/objects/customer#customer-total_spent

And if the “gift” product price is free prevent others from seeing it on the store based on that logic , and if they have gotten the product they can’t see it again. If “gift” price isn’t set to $0 then apply a manual discount code if not using automatic discounts.

There are apps like locksmith that help gate products.

Note how even if using an app you would still want some backend validation to lower the chance that abusing gifts is possible.

Backend -

If needing transactional email , and or discount code generation, and or individual product generation this can be setup using an automation tool like usemechanic

Which would generally pivot around taging the customer for eligibility

https://tasks.mechanic.dev/tag-customers-by-order-tier

alternatively a rolling spend threshold: https://tasks.mechanic.dev/auto-tag-customers-having-a-rolling-minimum-total-spend

Then generate the discount and email them, there is no 1:1 script for this but there is a demo script here: https://tasks.mechanic.dev/email-customers-a-unique-discount-code-two-weeks-after-order-fulfillment

If your using other automation services like make.com,zapier,ifftt, they may be able to facilitate pieces of process.

Hypothetically the email part, maybe even the discount generation, may be possible using shopify-flow though it doesn’t have transactional email features really https://community.shopify.com/c/shopify-flow-app/shopify-flow-email-sent-to-customer-if-order-contains-a-tag/td-p/1799428

If you need any of the below setup you can contact me directly for such customizations and consults. Please provide context: store url, theme name, post urls, additional issue detail, etc.

Contact info in signature.

Hi,

I recommend using the BOGOS App, as it can do exactly what you’re looking for.

Here’s how you can set it up:

Create the offer:
Go to BOGOS App → Create Offer → Gift Offer → Spend X amount to get gift(s).

:backhand_index_pointing_right: Trigger:
You can set up a free gift for customers who spend $100 or more, either in a single purchase or accumulated over multiple orders.

  • For a single purchase, simply set the Cart condition minimum to $100.

  • For total spend across orders, add a sub-condition and select “Min Total Spent in Order History = $100.” (This feature is available on the Paid Plan.)

:backhand_index_pointing_right: Rules:
To make this a one-time lifetime reward, tick “Limit number of uses per customer” = 1 so each customer can only claim the free gift once.

:backhand_index_pointing_right: Gift selection:
When selecting the free gift, make sure to include all shirt variants (sizes). This way, customers can choose their size directly on the gift pop-up slider before checkout.

Try BOGOS for FREE here!