All things Shopify and commerce
Hello,
At my store we have a buy 12 get the 13th bag free for most of our dog food.
This can be done over multiple orders and the company refunds us but it is a massive pain going through all the orders and adding them up.
Is there a way I can automate this and also have it show up on the receipt for the customer to see?
The buy x get y seems to only work on single orders.
Thanks!
-Josh
Hi Josh,
I can totally see how frustrating it would be to manually do this.
I recommend you use a customer metafield to track the total number of bags a customer has bought in their lifetime.
The tricky part will be finding a way to automatically update the metafield value when an order is paid. You have 2 options:
Once the metafield is set up, you can create a discount that applies a discount to 1 bag of dog food, only if the customer's metafield is "12." Or, if it's "25," apply a discount to 2 bags, and so forth.
If you're on Shopify Plus, you can build a custom app with the Shopify Functions API to create an automatic discount that implements this logic.
If you're not on Plus, or don't want to build a custom app, then you can also set this up with our app, Regios Automatic Discounts (4.9 stars, Built for Shopify).
Here's a screenshot of how you could set this up in our app:
One downside of this approach, as opposed to a custom app, is that we currently don't support infinitely applying the discount based on the customer's metafield value. You would have to create a finite set of tiers, such as 12, 25, 38, etc.
If you have any questions about this, just reply, and I'll be happy to help.
Best,
Tobe
Hi @TheBeastiary 😁
This is Ellie from BOGOS (formerly Free Gifts by Secomapp), #1 Promotion App on Shopify featuring Free Gift, Discounts & Bundles.
To automate the adding 13th free bag to your customer cart, consider using our BOGOS app. The system will automatically add the free bag to the customer’s cart.
→ Simply set the “Cart quantity condition” to 12 in the “Min” field. This means customers must purchase at least 12 bags to receive the 13th one for free. You can apply this condition to many methods:
--> Then select the bag you want to offer for free in the "Select gift" section:
Grab 7-day free trial of BOGOS (4.9 overall rating & 2,010+ reviews) to give it a try!
If my answer is helpful, I would appreciate it if you could give me a Like or accept it as a Solution!
Wish you all the best with the business,
Ellie
BOGOS (formally Free Gifts by Secomapp)
If you're tracking over time, you could tag the customer for each order, then it would be easily searchable too in Orders or Customers.
Example:
1. Customer makes purchase and has 1 bag of dog food in the order, tag order DF1.
2. A week later they buy 2 bags of dog food, remove tag DF1 and tag order DF3
3. On the 12th or 13th order, would depend how you handle your system, could either add a free product to the order, or have a notification to staff to check the order to apply the refund or freebie, however you do it.
If the apps you have now don't automate that, people user Order Automator to do stuff like that. I've seen this exact use case before, that's where the idea came from.
Starting a B2B store is a big undertaking that requires careful planning and execution. W...
By JasonH Sep 23, 2024By investing 30 minutes of your time, you can unlock the potential for increased sales,...
By Jacqui Sep 11, 2024We appreciate the diverse ways you participate in and engage with the Shopify Communi...
By JasonH Sep 9, 2024