# Shopify Gift Index > Source-backed Shopify free gift guides: compare apps, automate gift delivery, set eligibility rules, and test promotions before launch. We research gift with purchase, automatic cart gifts, BOGO, gift selection, checkout offers, and promotion operations for Shopify merchants. ## Primary documents - [Home](https://shopifyapps.blog/) - [Research index](https://shopifyapps.blog/research/) - [Topics](https://shopifyapps.blog/research/topics/) - [Methodology](https://shopifyapps.blog/methodology/) - [Vendor directory](https://shopifyapps.blog/vendors/) - [About](https://shopifyapps.blog/about/) ## Research topics - [Free gift foundations](https://shopifyapps.blog/research/topics/gift-setup/): A reliable gift offer defines the qualifying purchase, the gift SKU, how that item reaches the order, and the discount that makes it free. - [Cart automation](https://shopifyapps.blog/research/topics/cart-automation/): Test cart insertion, gift discounting, and cart refresh as separate steps, then verify that losing eligibility reverses the intended parts of the offer. - [Thresholds & gift choice](https://shopifyapps.blog/research/topics/eligibility/): Define eligible spend and reward precedence before configuring tiers, and test the exact threshold, removal, and gift-choice boundaries. - [Checkout & campaigns](https://shopifyapps.blog/research/topics/checkout-campaigns/): Choose the offer location and confirm plan requirements first; a cart gift and a checkout gift are different implementations even when the promotion is identical. - [App selection](https://shopifyapps.blog/research/topics/app-selection/): Choose a gift app by proving your required purchase and gift journey on your store, rather than by treating a long feature list or review count as a fit score. - [Testing & operations](https://shopifyapps.blog/research/topics/measurement-operations/): Release a promotion only after the order, warehouse, customer message, and measurement record agree on who earned which gift. ## Research - [Can you offer a Shopify free gift without an app?](https://shopifyapps.blog/research/free-gift-without-app-shopify/): You can offer a gift without an app through a native discount or a documented packing process, but automatic cart insertion requires an additional implementation. - [How do you add a free gift with purchase on Shopify?](https://shopifyapps.blog/research/add-free-gift-shopify/): Add a free gift by defining who qualifies, selecting a gift product, deciding how it enters the cart, and checking that the final order records it at the intended price. - [How do you create a free gift using Shopify Buy X Get Y?](https://shopifyapps.blog/research/native-buy-x-get-y-free-gift/): Use Shopify Buy X Get Y when you can ask customers to add the gift themselves, then set the qualifying purchase, the gift item, its free value, and the maximum uses per order. - [How should you prepare a gift product in Shopify?](https://shopifyapps.blog/research/prepare-gift-product-shopify/): Prepare the gift as a controlled product variant with stock, availability, a deliberate pricing approach, and clear fulfillment identification before adding a promotion rule. - [Should you use BOGO or a gift-with-purchase offer?](https://shopifyapps.blog/research/bogo-versus-gift-with-purchase/): Use BOGO when the extra purchased product is the reward; use a separate gift-with-purchase offer when a distinct item, sample, or customer choice is the intended incentive. - [How do you automatically add a free gift to a Shopify cart?](https://shopifyapps.blog/research/auto-add-free-gift-shopify/): Use an app or custom cart implementation to insert the gift when its rule is met, then test the discount and visible cart update as separate requirements. - [How should Shopify gifts handle opt-out and duplicate quantities?](https://shopifyapps.blog/research/gift-opt-out-duplicate-quantity/): Set explicit policies for declining a gift, repeating the reward, and buying the same item normally, then test each policy through cart updates and checkout. - [What should happen to a free gift when a Shopify cart loses eligibility?](https://shopifyapps.blog/research/remove-free-gift-below-threshold/): Define whether an ineligible gift is removed or becomes a paid item, make that behavior clear to shoppers, and test it whenever the qualifying cart changes. - [Why does a Shopify free gift not appear in the cart drawer?](https://shopifyapps.blog/research/free-gift-cart-drawer-refresh/): Check whether the gift exists in the actual cart before changing the offer: a missing line, an undiscounted line, and a stale cart drawer are different failures. - [Will a Shopify free gift work when shoppers skip the cart?](https://shopifyapps.blog/research/free-gift-direct-checkout/): Treat every route that skips the cart as a separate acceptance case; verify that the gift is inserted and discounted before payment rather than assuming a cart offer covers it. - [How do you give a Shopify gift for a specific product or collection?](https://shopifyapps.blog/research/gift-specific-product-collection/): Define the eligible products or variants and the matching logic first, then test similar excluded products, mixed carts, and removal of the qualifying item. - [How do you let customers choose their free gift on Shopify?](https://shopifyapps.blog/research/let-customers-choose-free-gift/): Offer a small eligible gift set, specify the allowed quantity and variants, and test selection, skipping, replacement, and loss of eligibility before payment. - [How should a Shopify free gift use a cart-value threshold?](https://shopifyapps.blog/research/free-gift-cart-value-threshold/): Define exactly which spend qualifies before choosing the threshold, then test just below, at, and above it with the store’s other discounts and excluded items. - [How should Shopify gifts repeat when customers buy more items?](https://shopifyapps.blog/research/quantity-based-free-gifts/): Write the gift quantity as an explicit function of eligible purchases, including its cap, then test every quantity where the reward changes. - [How should you design tiered free gifts on Shopify?](https://shopifyapps.blog/research/tiered-free-gifts-shopify/): Decide whether higher tiers accumulate gifts or replace lower rewards, then define non-overlapping boundaries and test both upward and downward cart changes. - [Can a non-Plus Shopify store use a free gift discount code?](https://shopifyapps.blog/research/free-gift-discount-code-without-plus/): A non-Plus store can evaluate a cart-stage gift-code flow, but it must validate where the code is entered and the gift is added instead of assuming a checkout-only implementation. - [Can Shopify free gifts combine with discount codes and free shipping?](https://shopifyapps.blog/research/combine-free-gift-discounts/): Evaluate each intended discount combination individually, because Shopify discount classes and app offer-combination settings solve different parts of the promotion. - [How do checkout free gifts work on Shopify Plus?](https://shopifyapps.blog/research/free-gift-checkout-shopify-plus/): For a documented Shopify Plus checkout gift flow, configure the offer and code eligibility, place the required checkout app block, and verify the gift before payment. - [How should you use Shopify free gift links in email or influencer campaigns?](https://shopifyapps.blog/research/free-gift-campaign-links/): Use a gift link to deliver the intended code and destination, then verify eligibility in a fresh session and treat link distribution separately from access control and attribution. - [How should you migrate a Shopify free gift app without overlapping offers?](https://shopifyapps.blog/research/migrate-shopify-gift-app/): Migrate the offer contract and its tests first, then coordinate old and new gift logic so active codes, open carts, and overlapping rules have a defined outcome. - [Monk Commerce or BOGOS: how should you compare gift workflows?](https://shopifyapps.blog/research/monk-versus-bogos-gifts/): Compare Monk Commerce and BOGOS by running the same required gift journey through both, with explicit checks for gift choice, tier precedence, removal, and checkout placement. - [Monk Commerce or EasyGift: what should an auto-add evaluation test?](https://shopifyapps.blog/research/monk-versus-easygift-auto-add/): For Monk Commerce and EasyGift, test the same trigger-to-order sequence and verify package access to the specific rules, gift choices, and checkout behavior you need. - [What should you include in the cost of a Shopify gift app?](https://shopifyapps.blog/research/shopify-gift-app-cost-checklist/): Compare the app’s current billing basis alongside plan prerequisites, setup work, gift cost, fulfillment, support, and recurring retesting; a subscription price alone is incomplete. - [Which Shopify free gift app fits your store?](https://shopifyapps.blog/research/compare-shopify-free-gift-apps/): Shortlist a gift app by the exact journey you need, then validate eligibility, insertion, removal, choice, and checkout constraints on your own store before committing. - [How do you make sure a Shopify free gift reaches fulfillment?](https://shopifyapps.blog/research/fulfill-shopify-free-gift/): Verify the gift as the intended order item and warehouse SKU, then confirm the normal packing workflow handles its quantity, stock location, and exceptions. - [How should Shopify gift promotions handle low stock and sold-out gifts?](https://shopifyapps.blog/research/free-gift-stock-operations/): Reserve an operating plan for gift stock, define what happens when an option runs out, and test that the advertised reward remains available through order and fulfillment. - [How should you budget gift cost and margin before a Shopify promotion?](https://shopifyapps.blog/research/free-gift-margin-budget/): Budget all expected gift units and related variable costs, including rewards on existing demand, then test whether plausible incremental contribution can cover the campaign cost. - [How should you measure whether a Shopify free gift promotion helped?](https://shopifyapps.blog/research/measure-free-gift-promotion/): Measure who qualified, who received the gift, and the cost and contribution of those orders, then use a credible comparison to assess whether the promotion changed behavior. - [How should you schedule and retire a Shopify free gift campaign?](https://shopifyapps.blog/research/schedule-free-gift-campaign/): Coordinate the offer’s actual start and end rules with campaign copy, links, stock, and support, then test the boundary times and the experience after expiry. - [What should a Shopify free gift launch test plan cover?](https://shopifyapps.blog/research/free-gift-launch-test-plan/): Approve a gift campaign only after its eligibility, gift item, price, cart display, checkout route, and fulfillment record pass a documented set of normal and exception cases. ## Vendor profiles - [Monk Commerce](https://shopifyapps.blog/vendors/monk-commerce/): Documented automatic gifts and gift selection, with separate cart and Shopify Plus checkout instructions. - [BOGOS](https://shopifyapps.blog/vendors/bogos/): Vendor documentation covers gifts, gift choice, tiered rewards, bundles, and upsell features. - [EasyGift](https://shopifyapps.blog/vendors/easygift/): EG Auto Add to Cart Free Gift describes rule-driven insertion, gift choice, targeting, and scheduling. - [Kite](https://shopifyapps.blog/vendors/kite/): Kite’s listing documents cart-threshold gift addition and removal with discount and progress-bar features. - [Gift Box](https://shopifyapps.blog/vendors/gift-box/): Gift Box’s listing describes spend and product-based gift rules and optional automatic cart addition. - [AOV.ai](https://shopifyapps.blog/vendors/aov-ai/): AOV.ai Free Gifts BOGO Offer describes gift, BOGO, milestone, and gift-limit workflows. - [CartBot](https://shopifyapps.blog/vendors/cartbot/): CartBot’s listing describes automatic gifts, quantity conditions, and reverse-removal configuration. - [Qikify](https://shopifyapps.blog/vendors/qikify/): Qikify’s gift guide distinguishes automatic receipt from manual gift and variant selection. ## Feeds - [RSS](https://shopifyapps.blog/rss.xml) - [JSON Feed](https://shopifyapps.blog/feed.json)