Successful promotions are promotions which are easy to use.
So when we force customers to refer to an explanation email, while getting them to visit multiple product pages to add multiple products to their cart, we create a far less successful promotion - or even a pointless promotion with some demographics.
To make the Buy X get Y discount more successful in 2020, it desperately needs an option to auto-add the gift product when a qualifying product is added to the cart.
That way, we create a one-task offer. Simple, stress-free and more successful.
See the pink arrow in the visual below...
As a follow-up to this, we installed and tested 6 of the highest recommended gift apps but they either required code editing, or don't work with product variants.
Also, the app we ended up using has failed around 40% of the time since running the promo - so 40% of transactions don't contain the free gift!
We assume this is a browser issue because it works for us every time and it's worked for others who've purchased the same products. But as noted elsewhere on these forums, because you can't manually add a product to an existing order and discount it, adding missing gifts is proving messy, requiring us to explain to customers what's gone wrong - very painful sorry.
It's not unreasonable to expect a well-supported Shopify solution to running simple 'free gift' promotions is it?
Looking at my email, I think we tested: Secomapp, Gift on order, Upsell for products, Infinite Options by ShopPad, Gift Box and Auto Add to Cart.
We ended up using 'Auto Add to Cart' but about a quarter of the people didn't get the gift. We made it through the 4-day promo by manually adding gifts to orders at our fulfilment house because Shopify also doesn't allow you to add products to existing orders and make them free. Instead, you have to create a seperate draft order (just for the gift) which was truly mind-numbing!
We've since uninstalled the Auto Add to Cart app and are not sure what we'll do next time, hence this feature request. Hope that helps and sorry there isn't a built-in Shopify solution.