Snaply support & knowledge base
Everything you need to set up and troubleshoot Shopify bundles, volume discounts, BOGO offers, product add-ons, frequently bought together upsells, and cart goal bars with Snaply. Can't find an answer? Send us a message — we reply to every message.
Getting started with Snaply
Snaply is a single Shopify app for bundles, discounts, upsells, and cart goal bars. Setup is three steps: install the app from the Shopify App Store, add the theme app block for the offer type you want, then build the offer in the guided wizard and set it live.
1. Install Snaply
Install from the Snaply listing on the Shopify App Store. New stores get a one-time 7-day trial with the full feature set unlocked, and no credit card is needed to start on the Free plan.
2. Add the theme app block you need
Snaply renders through Shopify theme app blocks — there is no code to paste and no theme file to edit. Each offer family renders from its own block, so adding one block does not enable the others. The fastest route is the Theme integration checklist on the Snaply dashboard: every block Snaply needs is listed with its live status, and each row has an Activate link that adds that exact block to the right template.
3. Create your first offer
Use Easy Create to pick an offer family and type. It opens the real create page as a guided, stepped wizard: name the offer, choose the products it applies to, set the discount or reward, choose scheduling, then finish to create it and take it live. You can activate instantly or schedule it with a start and end date.
Offer types reference
Snaply groups every offer into four families: Bundles (sell products together), Discounts (volume tiers, BOGO, free gifts, cart-wide offers), Upsells (in-cart, cross-sell, frequently bought together), and Boosters (the cart goal bar). Each type below names the plan it needs.
Bundles — sell products together
Fixed bundle
A fixed bundle sells a curated set of products together at one price, with its own product page. Use it when the set never changes — a starter kit, a gift set, a three-step routine. Available on every plan, including Free.
Mix and match bundle
A mix-and-match bundle lets customers pick any N products from an eligible set to unlock a discount — "any 3 candles for $45". Use it when shoppers should choose scent, colour, or flavour themselves. Available on every plan, including Free.
Product add-on
A product add-on offers optional extra items alongside a product, shown inline or in a pop-up — gift wrap, a warranty, a matching accessory. The add-on block sits above Add to cart and rides your theme's own Add to cart button rather than adding a second CTA. Requires a paid plan (Startup and up).
Dynamic bundles
Dynamic, self-learning bundles build pairings from your real order history instead of a hand-picked list. Upcoming — not yet available in the app.
Discounts — volume tiers, BOGO, gifts
Volume discount (quantity breaks)
A volume discount — also called a quantity break or tiered pricing — gives a percentage or fixed amount off based on how many units the shopper buys. Buy more, save more: 2 for 10% off, 5 for 20% off. Volume discounts targeting specific products work on every plan; broader ones that apply to whole collections or all products require a paid plan (Startup and up).
Buy X Get Y (BOGO / BXGY / BXGX)
A Buy X Get Y offer means buying a specific product unlocks another product free or at a discount. This one offer type covers all the common shorthand: BOGO (buy one get one), BXGY (buy product X, get a different product Y), and BXGX (buy X units of an item, get more of that same item). Snaply matches the exact product you name, and the reward is applied through Shopify's cart transform so it holds at checkout. Available on every plan.
Free gift
A free gift offer unlocks a free product once the cart passes a spend or quantity threshold. You can offer a single gift or a choice of gifts the shopper picks from. Available on every plan.
Amount / percent off (cart-wide)
A straightforward cart-wide automatic discount — a flat amount, a percentage, or free shipping — with conditions on the cart, the products in it, and the customer. Available on every plan.
Upsells — in-cart, cross-sell, FBT
In-cart upsell
An in-cart upsell is a recommendation card shown inside the cart drawer or on the cart page, at the moment the shopper is already committed to buying. Available on every plan.
Cross-sell (product page)
A cross-sell presents bundle purchase options on a product page — buy the item alone, or buy it bundled with extras at a better price. It renders below the Add to cart button. Available on every plan.
Frequently bought together
A frequently bought together (FBT) block lists complementary products the shopper can tick directly and add in one action. Each item with more than one variant gets its own variant selector, and the running total updates as items are checked. Available on every plan.
Post-purchase upsell
A one-click offer on the thank-you page, immediately after payment. Upcoming — not yet available in the app.
Cart goal bars (boosters)
A cart goal bar is a progress bar in the cart showing how close the shopper is to a reward — free shipping, a free gift, or a voucher. In Snaply these are enforced rewards, not display-only milestones: each goal is backed by a real automatic Shopify discount, so the reward genuinely applies when the threshold is met. Shipping goals use the shipping discount function, voucher goals use the order discount function, and gift goals add a marked line that becomes free once the non-gift subtotal clears the threshold. Requires a paid plan (Startup and up).
Where each offer appears — and which block it needs
Every Snaply offer renders from one specific theme app block on one specific template. Use this table to confirm you have added the right block before reporting a widget as broken.
| Offer type | Where it renders | Block needed |
|---|---|---|
| Fixed bundle, mix and match, volume discount, BOGO | Product page | Bundle widget |
| Cross-sell, frequently bought together | Product page, below Add to cart | Upsell widget |
| Product add-on | Product page, above Add to cart | Product add-on widget |
| Free gift | Product page | Discount widget |
| Free gift, amount / percent off | Cart page | Cart discount widget |
| In-cart upsell | Cart page or cart drawer | Cart upsell widget |
| Cart goal bar | Cart page and cart drawer | Booster widget |
Volume discounts and BOGO offers are created under Discounts but render through the bundle widget on the product page — that is expected, not a bug.
Glossary — Shopify AOV terms explained
Plain-English definitions of the terms used across Snaply and the wider Shopify upsell ecosystem.
- Average order value (AOV)
- Total revenue divided by number of orders. Raising AOV means each order is worth more, without needing more traffic. Every Snaply offer type exists to move this number.
- Bundle
- Two or more products sold together, usually at a lower combined price than buying each separately.
- Volume discount / quantity break / tiered pricing
- A discount that grows with quantity — the more units bought, the lower the unit price. "Quantity break" refers to each threshold where the price steps down.
- BOGO (buy one get one)
- An offer where buying one item unlocks a second free or discounted. The most familiar form of a Buy X Get Y offer.
- BXGY (Buy X Get Y)
- The general form of BOGO: buying product X unlocks a different product Y, free or discounted.
- BXGX (Buy X Get X)
- The same-product form: buying a set quantity of an item unlocks more units of that same item free or discounted.
- Product add-on
- An optional extra attached to a main product — gift wrap, insurance, a warranty, a matching accessory — offered before the shopper adds to cart.
- Frequently bought together (FBT)
- A product-page block showing complementary items commonly purchased with the item being viewed, addable in a single action.
- Cross-sell
- Recommending a related or complementary product, as opposed to a more expensive version of the same product (which is an upsell).
- Upsell
- Encouraging a shopper toward a larger, better, or additional purchase than the one they initially chose.
- Cart goal bar
- A progress indicator in the cart showing how much more a shopper must spend to unlock a reward such as free shipping.
- Mix and match
- A bundle where the shopper chooses which products fill the set, from an eligible list defined by the merchant.
- Theme app block
- Shopify's native mechanism for an app to render inside a theme, added from the theme editor with no code changes.
Plans, billing & revenue caps
Snaply plans are priced against a monthly cap of revenue attributed to your Snaply offers — not your store's total revenue. Free covers up to $500 per cycle, Startup $1,000, Rise $3,000, Scale $10,000, and Enterprise removes the cap.
How is plan usage calculated?
Usage is the revenue attributed to each Snaply offer, calculated per offer family — never the whole order total. An order that included a bundle does not count its entire value toward your cap; only the portion attributable to the offer does.
What happens if I go over my revenue cap?
On the paid plans (Startup, Rise, Scale), crossing the cap is not a lock and not a hard upgrade wall. Attributed revenue above the cap is billed as usage through Shopify. You will see a proactive banner in the app once a finite cap is at least 80% used.
Which features need which plan?
| Feature | Minimum plan |
|---|---|
| Fixed & mix-and-match bundles | Free |
| BOGO / Buy X Get Y, free gift, cart-wide discounts | Free |
| Volume discounts on specific products | Free |
| In-cart, cross-sell & frequently bought together upsells | Free |
| Cart goal bars (boosters) | Startup |
| Product add-on upsells | Startup |
| Broad volume discounts (collections or all products) | Startup |
| Per-product upsell discounts | Rise |
| Inventory-tracked availability | Rise |
| No revenue cap | Enterprise |
What is included in the free trial?
Every new store gets a one-time 7-day trial that runs at the Rise tier, so you get every Rise-and-below feature during the trial. While trialing, the app shows your status as Trial rather than as a paid plan, and you will see a banner when 2 or fewer days remain.
What happens to my offers if I downgrade?
Plan checks run when you create an offer, not continuously. Downgrading to Free does not pause offers you already created on a higher plan — they keep running. You just cannot create new offers of a gated type until you upgrade again.
What is inventory-tracked availability?
On Rise and above, an offer can be tied to live stock: it only shows when the required products are in stock, and a bundle needs every component in stock. You choose whether an out-of-stock offer hides completely or displays as unavailable. This is a display rule, so turning it on never blocks you from creating the offer.
Analytics & revenue attribution
Snaply records real storefront engagement: one view per offer per shopper session, and a click each time a shopper interacts with an offer's call to action. Revenue is attributed from paid orders, not estimated.
How is cart goal bar revenue attributed?
An order is credited to a goal bar only when the order actually reached the bar's lowest goal threshold. Orders that saw the bar but never reached a goal are still recorded as an assist, with zero revenue — so goal bar revenue is never inflated by every cart that happened to display it.
What if a shopper sees more than one goal bar?
The first goal bar the shopper sees in a session owns the order. Later bars do not overwrite that attribution, so two bars can never both claim the same order.
Are the urgency cues real?
Yes, and both are off by default. The countdown timer only appears when the offer has a genuine scheduled end date, and it stops at zero rather than looping. The low-stock alert reads your product's real live inventory and only shows when stock is above zero and at or under the threshold you set — it prints the true number. Snaply does not fabricate urgency.
Troubleshooting
Why is my widget not showing on the storefront?
In almost every case the offer's specific theme app block has not been added to the theme. Open the Snaply dashboard, find the Theme integration checklist, and look for a row marked Inactive — that means you have a live offer whose block is missing. Click Activate on that row to add the exact block it needs.
Check these in order:
- Right block, right template. Confirm against the placement table. Each family needs its own block; one block does not cover the others.
- Offer is active and in schedule. If you used "Activate with dates", confirm today falls inside the start and end dates.
- The product matches. Product-page offers only render on products the offer actually targets.
- Stock, if inventory gating is on. On Rise and above, an inventory-gated offer hides when its required products are out of stock — and a bundle needs every component in stock.
- Preview on the live theme. Blocks added to a draft theme will not appear on the published storefront.
The widget appears in the wrong place on the page
Where a block can be dropped depends on your theme. If your theme's main product or cart section accepts app blocks, Snaply's Activate link places the widget inline — under the product title, or inside the cart. If it does not, the block goes into a new Apps section appended at the bottom of the template, which is always safe but lower down. You can drag the block to a different position in the theme editor at any time.
Shopify's Dawn theme accepts app blocks in the main product section but not in the main cart section, so on Dawn a cart widget lands in its own section rather than inline. That is a theme limitation, not a Snaply setting.
I changed the styling and nothing happened
The Customization page is organised into appearance families — "Bundles & volume", "Free gift", "Upsells & add-ons", and "Cart goal bar" — named for what they style, not for the create menu the offer sits under. Because volume discounts and BOGO render through the bundle widget, style them under Bundles & volume, not under a discount heading.
My BOGO reward is not applying at checkout
BOGO rewards run through Shopify's cart transform mechanism rather than a simple discount code, which is what lets Snaply target one specific product. Confirm the offer is active, that the exact product named as X is in the cart, and that no manual discount code is conflicting with the automatic discount.
Two offers seem to overlap
Running bundles, discounts, upsells, and goal bars in one app is deliberate — Snaply manages how they interact so they do not conflict at checkout. If a combination is producing a total you did not expect, send us the order number and we will trace the attribution for you.
Common questions
What is a volume discount (quantity break) on Shopify?
A volume discount — also called a quantity break or tiered pricing — reduces the unit price as the shopper buys more of the same product. You set tiers such as 2 for 10% off and 5 for 20% off, and the discount applies automatically at checkout once the quantity threshold is met.
What is the difference between BOGO, BXGY and BXGX?
BOGO means buy one get one. BXGY (Buy X Get Y) is the general form: buying product X unlocks a different product Y free or discounted. BXGX (Buy X Get X) is the same-product case: buying X units of an item unlocks more of that same item free or discounted. Snaply's Buy X Get Y offer covers all three patterns.
What is a cart goal bar?
A cart goal bar is a progress bar in the cart showing how close a shopper is to a reward such as free shipping, a free gift, or a voucher. In Snaply each goal is backed by a real automatic Shopify discount, so the reward is genuinely applied when the threshold is reached — it is not a display-only milestone.
What is a frequently bought together upsell?
A frequently bought together (FBT) upsell is a product-page block listing complementary items the shopper can tick and add to the cart in one action, without leaving the page. In Snaply you choose which products appear, and each item with multiple variants gets its own variant selector.
Why is my Snaply widget not showing on my storefront?
Almost always the offer's specific theme app block has not been added. Each offer family renders from one specific block, so a bundle block on the product page does not satisfy an upsell that needs the upsell block there. Open the Snaply dashboard's Theme integration checklist, find the row marked Inactive, and use its Activate link to add that exact block.
Do I need to edit my Shopify theme code to use Snaply?
No. Snaply installs as Shopify theme app blocks. You add the block you need from the theme editor, or use the Activate deep link in the Snaply dashboard, and the widgets inherit your theme's colours, fonts, and corner radius. There is no code to copy or paste.
How does the Snaply revenue cap work?
Each plan covers a monthly cap of revenue attributed to your Snaply offers — not your whole store's revenue. Attribution is calculated per offer. On paid plans, going over the cap is not a lock: attributed revenue above the cap is billed as usage through Shopify. Enterprise removes the cap entirely.
Can I run several Snaply offers at the same time?
Yes. Bundles, discounts, upsells, and cart goal bars all live in one app, so Snaply manages how they interact at checkout. For cart goal bars, a single order is attributed to the first goal bar the shopper saw, so multiple bars cannot each claim the same order.
Contact Snaply support
Use the contact form, or email support@snaply.emerglabs.com, and a human will reply. Paid plans include a free one-hour onboarding call, and Enterprise customers get priority support.
To get a fast, useful answer first time, include:
- Your Shopify store URL
- The offer name and type (for example "volume discount" or "cart goal bar")
- A link to a product or cart page where the problem is visible
- An order number, if the question is about a discount or attribution
Still stuck?
We answer every message, usually the same working day.