Hi, Mark ( @LumberjackBeard )!
I love the fact that you’ve tested the discount code out yourself and realize the feature has a loophole. Your question not only makes sense, but it’s also a true testament of great entrepreneurship.
You’re correct. The system isn’t smart enough only allow 1 free item even if the customers go on to place 6 items in their cart. There are two ways to look at this issue and tackle it.
First, based on your name, I’m assuming you’re selling beard care products. If so, why limit yourself to Buy 2 Get 1 Free? I recommend going bolder and set up Buy 5 Get 1 Free, especially when the Black Friday/Cyber Monday (BFCM) is just around the corner. The key here is to find out what kind of promotion that can entice the new customers while making sure you have a healthy gain in the profit margin. Another assumption that I have is that your beard care products come in different scents. By increase the purchasing limit, it allows your customers to test out each scent with a bonus product when they shop. To me, from a customer’s point of view, I’ll be tempted to buy them all just to see which scent I like the most. These two assumptions are based on the last assumption that the products don’t expire in a certain period of time. My scope of knowledge is limited to the shelf lives of beard care products. If they don’t have a firm short shelf life, this method not only resolves our API’s limitations, but it also helps to boost up your sales without you having to worry about losing money for the international orders.
Second, if the first suggestion seems too bold for your business, the next best option is to source out apps that can help us create discounts or bundles that work for your promotion. If you want to create a more advanced discount rule, such as the one you’ve mentioned, come check out Discount Ninja. Another way to look at this is to create bundles at a discounted price for your customers. Apps, such as Bundles, Bundle Products, and Bundler - Product Bundles, can help you set up bundles with promotions to attract customers. Feel free to try the apps out and remove the ones that you don’t want to keep before the trial period ends to avoid app charges.
Third, if the apps aren’t achieving your goal, you can consult with Shopify Experts. One of the developers can create specific customizations you need at the store with a contracted fee so the discount rates work better for your business.
These are the three options available to help us bypass this limitation. Should you have any questions, don’t hesitate to reply back here and I’d be happy to help.
Best,
Jason