Creating Tiered Client Discounts

Topic summary

Goal: Implement rolling 12‑month, spend-based tiers that grant 5% off (> $500), 5% + free shipping (> $1,000), and 5% + free shipping + free gifts (> $2,000).

Option 1 (Shopify Flow + Discount Bot):

  • Use Shopify Flow (automation tool) to auto-tag customers by last‑12‑month spend (template suggested).
  • In Discount Bot, create: (a) an automatic 5% amount‑off discount limited to those tags, (b) an automatic shipping discount for $1,000/$2,000 tags, and (c) a 100% discount for designated gift products for $2,000 tag with max quantity = 1.
  • Notes that restricting automatic discounts by customer tags “cannot be done with native discounts.” Screenshots illustrate Flow setup and app configuration.

Option 2 (Gameball loyalty app):

  • Configure spending-based tiers that automatically grant the same perks (5% off, free shipping, gifts) as customers progress. Screenshot provided.

Status: No confirmation of implementation or pricing details; both app providers offered assistance. Discussion remains open, with two app-based paths and no purely native solution presented.

Summarized with AI on December 18. AI used: gpt-5.

I want to create a tiered discounts based on yearly spending (last 12 months).

Example:

over $500 spent past 12 months: 5% on all orders

over $1000 spent past 12 months: 5% on all orders plus free shipping on all orders

over $2000 spent past 12 months: 5% on all orders plus free shipping on all orders & free gifts with order etc.

Is there a way to natively implement this or is there a good app for this that is not exorbitantly expensive?

Thanks for all your help!

@forward280 , you should be able to do this using a combination of Shopify’s flow and our app, Discount Bot.

Here are the high level steps:

  1. Automatically tag your customers based on their spending habits using Shopify Flow. You can use an existing template like below and and tweak it for your conditions:

  1. Setup an automatic 5% Amount-off discount in Discount Bot that applies to all products but to only customers with any of the 3 tags (this cannot be done with native discounts). Here’s a quick screenshot of the tag selection screen in the app:

  1. Create an automatic shipping discount in Discount Bot that only applies when one of the 2 tags match ($1000 or $2000) spend

  2. Create the 3rd and last automatic amount-off discount in Discount Bot that only applies when customer tag matches for $2000 spenders and give a 100% discount to only the products you want to give as free gifts. But make sure you set the “Limit maximum discount quantity” to 1 for this discount so customers don’t get more than one free item.

The combination of the 3 discounts should hopefully give you what you need.

If you need any assistance setting up the discounts please reply back and I’ll be super happy to help.

Hey Forward280,

Heddy from Gameball: Loyalty Program & VIP here!

You can achieve this tiered discount system with Gameball by setting up spending-based tiers for your loyalty program. For example, once a customer reaches $500 in spending within the last 12 months, they could automatically be placed in a tier that grants 5% off on all orders. As their spending increases, you can add perks like free shipping and gifts for higher tiers. Gameball’s customizable rewards and loyalty structure allow you to tailor these perks easily.

Let me know if you need more guidance!