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.

This is the single most common setup mistake. A bundle block on the product page does not satisfy an upsell that needs the upsell block on that same page. If a widget never appears, check the checklist for a row marked Inactive — see Troubleshooting.

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.

Snaply offer types mapped to their theme app block and placement
Offer typeWhere it rendersBlock needed
Fixed bundle, mix and match, volume discount, BOGOProduct pageBundle widget
Cross-sell, frequently bought togetherProduct page, below Add to cartUpsell widget
Product add-onProduct page, above Add to cartProduct add-on widget
Free giftProduct pageDiscount widget
Free gift, amount / percent offCart pageCart discount widget
In-cart upsellCart page or cart drawerCart upsell widget
Cart goal barCart page and cart drawerBooster 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?

Snaply feature availability by plan tier
FeatureMinimum plan
Fixed & mix-and-match bundlesFree
BOGO / Buy X Get Y, free gift, cart-wide discountsFree
Volume discounts on specific productsFree
In-cart, cross-sell & frequently bought together upsellsFree
Cart goal bars (boosters)Startup
Product add-on upsellsStartup
Broad volume discounts (collections or all products)Startup
Per-product upsell discountsRise
Inventory-tracked availabilityRise
No revenue capEnterprise

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:

  1. Right block, right template. Confirm against the placement table. Each family needs its own block; one block does not cover the others.
  2. Offer is active and in schedule. If you used "Activate with dates", confirm today falls inside the start and end dates.
  3. The product matches. Product-page offers only render on products the offer actually targets.
  4. 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.
  5. 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.