Every few weeks a merchant asks us the fair version of this question: "Shopify already has Buy X Get Y built in. Why would I pay $19 a month for a gift-with-purchase app?" We should answer it honestly, because sometimes the answer is that you shouldn't.
Native Shopify BXGY is free, it is built by Shopify, and for some campaigns it is exactly the right tool. Other campaigns break against it in ways that are not obvious until you try. This page is the honest breakdown.
Native BXGY lives in Shopify admin under Discounts. You create one by picking a buy-quantity condition (customer buys 2 of product A), a get-quantity reward (customer gets 1 of product B at 100% off, or a percentage off), and an active window. You can restrict which customers see it. You can set a usage limit. You can configure whether it combines with other discount types. The discount fires automatically at checkout when the conditions are met.
The good parts are real. It is free. It is maintained by Shopify. It integrates natively with Shopify's discount engine, which means it composes with gift cards, tax rules, and the analytics Shopify already tracks. For a "Buy 2, Get 1 Free" campaign on a single-variant product, with no scheduling needs beyond a fixed date range, native BXGY ships in five minutes and costs nothing.
The limitations are what drive merchants to an app. In order of how often we hear them:
Five quick questions that route you to the right tool.
If the first four answers were all "no" and the fifth was "yes," your campaign is exactly the shape native BXGY was built for. Use native BXGY. This is the section of this page that our lawyers probably wish we'd left out, but it is the truth.
| Feature | Shopify Native BXGY | Promo Party Pro |
|---|---|---|
| Cost | Free (included with Shopify) | $19/mo flat, every Shopify plan |
| Trigger: quantity | Yes | Yes |
| Trigger: cart value threshold | No | Yes |
| Trigger: specific product in cart | Yes | Yes |
| Trigger: customer tag | Customer eligibility yes, tag no | Yes |
| Gift picker popup | No | Yes |
| Progress bar / cart messaging | No | Yes |
| Auto-pause on stock-out | No | Yes |
| Start / end scheduling | Yes (discount active window) | Yes |
| AOV lift analytics | No (native reports aggregate only) | Yes |
| Combines with flash-sale discount codes | Limited, conflicts common | Yes, designed for it |
| Setup time | 5 minutes if your campaign fits | 5 minutes regardless of campaign shape |
Need something native BXGY can't do?
Threshold triggers, gift picker popup, auto-pause, progress bars, and AOV analytics, at $19/mo flat. See the full feature list.
We mean this seriously. A lot of stores are running one campaign type: buy 2 of the hero SKU, get 1 of the accessory free. Single variant gift. No variant choice. No cart-value threshold. No scheduling beyond "runs through Christmas." Shopify ships this natively. Installing a $19/month app to do exactly what Shopify gives you free is a tax on your business we will not charge you.
If your real campaign is that clean, use native BXGY. Come back to Promo Party Pro when your next campaign needs a threshold, a gift picker, a progress bar, or stock-aware automation. We would rather earn the install on a campaign that actually needs the app than on a campaign where we are offering you what Shopify already gave you.
Build the campaign in native BXGY first, if it fits the native BXGY shape described above. Ship it. See how it performs. If you run into the "I wish I could..." moments (variant choice, cart value trigger, progress bar, auto-pause), that is the empirical signal that you need a GWP app, not an abstract feature list.
When you hit one of those moments, the Promo Party Pro landing page walks through the full feature set, and the BOGOS alternative page covers how it compares to the largest GWP app on the market if you want to evaluate the category, not just this app.
Yes. Buy X Get Y is a native Shopify discount type, available to every Shopify plan at no additional cost. You create it in Shopify admin under Discounts. There is no app install, no monthly fee, and no per-order charge.
Native BXGY has no gift picker popup for multi-variant choice, no cart-value-based threshold triggers (it is product-quantity only), no built-in AOV analytics against the campaign, no start/end scheduling beyond the discount's overall active window, and limited conditional logic when combining with other discounts or customer segments.
Use native BXGY when your promotion is genuinely quantity-based (buy 2 of X, get 1 of Y free), the gift is a single SKU with no variant choice, you don't need cart-value thresholds, you don't need AOV analytics on the campaign, and you want to avoid a monthly app subscription. For a lot of simple apparel BOGO campaigns, native BXGY is enough.
The most common reasons: the campaign triggers on cart value not quantity ("spend $75"), the gift has multiple variants and shoppers should choose, you want a progress bar or cart messaging telling shoppers how close they are to the threshold, you want AOV lift measured against the campaign, or you want to schedule campaigns weeks ahead without a person toggling them on Friday morning.
Only with the combinations Shopify allows. Both discounts must have the correct combinations setting enabled, and Shopify's rules about product / order / shipping discount types still apply. Plenty of merchants hit conflicts when their flash-sale code and their native BXGY don't combine. Promo Party Pro is designed so the gift offer combines cleanly with existing discount codes.
Transaction fees apply to whatever the customer actually pays. If the free item comes off the order total, you are not paying transaction fees on the zero-value line. The math is the same for Promo Party Pro; neither app changes how Shopify bills you for payment processing.
Promo Party Pro is $19 per month flat, on every Shopify plan, with no per-order fees. See the pricing page for the full breakdown. If you are on Shopify Advanced or Plus, apps that scale with your plan tier can easily run $49 to $99 per month for the same feature set.