Skip to main content
Troubleshooting

The free gift isn't added to the cart

If you configured a free gift on an offer but it never appears in the cart, the most common cause is that the gift product isn't published to the Online Store sales channel. Shopify blocks any product from being added to the cart when it isn't available on that channel, even as a free gift.

How to fix it

Open the gift product in your Shopify admin. In the Publishing (or Sales channels) card on the right side, check whether Online Store is listed. If it isn't, click Manage and enable it, then save.

You don't have to show the product anywhere on your storefront. Publishing to the channel only makes it addable to the cart. You can keep it out of your menus, collections, and search so customers never browse to it directly.

Other things to check

The gift must be in stock, or have "Continue selling when out of stock" enabled, otherwise Shopify refuses to add it.

A product cannot be its own free gift. Shopify rejects a discount where the qualifying product and the gift are the same item. Use a Buy X Get Y offer for that case instead, see how to set up a Buy X Get Y offer.

Free gifts are added through the regular add to cart flow. If your customers use the express Buy it now button, the gift can't ride along, see why the Buy it now button disappears on a bundle.

Was this article helpful?

Your feedback helps us improve our docs.

Thanks - we'll keep improving this article.

Want to chat with our team? Still have a question?

Still need help?

Our team is one click away. Send us a message and we'll get back to you.

We use a few cookies to keep this site working, measure how it is used, and power our chat widget when you open it. See our cookie policy.