Skip to content
Nock Quantity Breaks & BOGO · in development

Three ways to sell more per order

Quantity breaks, buy X get Y and cart goals, in one app. The offer shows on the product page. A Shopify Function applies it at checkout. The two can never disagree, because only one of them decides the price.

Quantity breaksBuy X get YCart goalsPercent, amount or fixed priceCollection targetingProduct exclusionsCustomer tagsB2B and D2CCountry filterCampaign scheduleImage badgeCustom CSSCampaign salesFunnelTier clicksQuantity breaksBuy X get YCart goalsPercent, amount or fixed priceCollection targetingProduct exclusionsCustomer tagsB2B and D2CCountry filterCampaign scheduleImage badgeCustom CSSCampaign salesFunnelTier clicks
Campaign types

Pick the offer, not the plumbing

Each type is a form, not a scripting language. Fill it in, target it, publish it.

Quantity breaks

Buy more, save more

Set the quantity levels and what each one takes off: a percentage, a fixed amount, or a fixed price per unit. Shoppers see every level on the product page and pick one.

  • As many levels as the offer needs, each with its own discount.
  • Shopify applies a percentage per unit, so the cart matches the widget to the cent.
  • Card or list layout, with the savings spelled out.
Quantity breaks guide
Buy X get Y

Add the reward for them

Define what has to be in the cart and what comes back. The reward line is matched and discounted at checkout, not bolted on with a coupon code the shopper has to find.

  • X and Y can be different products, variants or collections.
  • Free, a percentage off, or a fixed price on the reward.
  • Works from the product page and from the cart.
Buy X get Y guide
Cart goals

Give the cart somewhere to go

Put rewards on the way to a bigger basket and show the shopper how close they are. The progress bar updates as the cart changes, and the reward lands when the goal is met.

  • Several goals on one ladder, each with its own reward.
  • Free shipping, a discount, or a product added to the cart.
  • Restricted to the countries you ship the offer to.
Cart goals guide
Targeting

Discount exactly who you meant to

A campaign that fires on the wrong cart costs money quietly. Every campaign carries its own audience, catalogue and window.

Products and collections

Apply a campaign to everything, to a list of products, or to whole collections, then exclude the products that should never be discounted.

Customers

Everyone, logged-in shoppers only, or customers carrying a given tag. B2B and D2C can be split so trade pricing never leaks to retail.

Countries

Restrict a campaign to the markets it was priced for, so a promotion built for one region stays there.

Schedule

Set a start and an end. A campaign can sit as a draft until you are ready, and stops on its own when the window closes.

Customer tags, collections, exclusions and scheduling start on Starter. B2B, D2C and the country filter start on Growth. Compare plans

Analytics

Know which campaign paid for itself

Campaign sales is the net revenue of the order lines a campaign discounted: unit price times quantity, less the discount and any refunds, in your store currency. Not the whole order. Not a guess.

  • Funnel from widget seen, to added to cart, to orders, in unique sessions.
  • Tier clicks so you can see which quantity level shoppers actually choose.
  • Share of store revenue for the same date range, so the number has a denominator.
How campaign sales is calculated
Pricing

Start free, pay when it sells

Every plan includes all three campaign types and the full analytics page. What changes is how many campaigns you can run at once and how much they are allowed to sell.

MonthlyYearly 2 months free

Free

$0forever$0forever

Run one campaign and see real numbers before you pay anything.

  • 1 active campaign
  • $1,000 campaign sales per 30 days
  • No card required

Includes:

  • Quantity breaks, buy X get Y, cart goals
  • Storefront widget and analytics

Starter

$9.99/ 30 days$99.90/ year

$8.33 a month, billed yearly

Targeting, scheduling and the card layout for a growing catalogue.

  • 3 active campaigns
  • $5,000 campaign sales per 30 days
  • 7-day trial

Everything in Free, plus:

  • Target all products
  • Target collections
  • Product exclusions
  • Logged-in customers
  • Customer tags
  • Campaign schedule
  • Card layout widget
  • Image badge

Scale

$49.99/ 30 days$499.90/ year

$41.66 a month, billed yearly

Per-market schedules and the largest sales allowance.

  • Unlimited campaigns
  • $75,000 campaign sales per 30 days
  • 7-day trial

Everything in Growth, plus:

  • Per-market schedules

Plans open when the app lists on the Shopify App Store. Nothing can be bought yet.

FeatureFreeStarterGrowthScale
Campaigns and analytics
Quantity breaks, buy X get Y, cart goalsIncludedIncludedIncludedIncluded
Storefront widget and analyticsIncludedIncludedIncludedIncluded
Targeting
Target all productsNot includedIncludedIncludedIncluded
Target collectionsNot includedIncludedIncludedIncluded
Product exclusionsNot includedIncludedIncludedIncluded
Logged-in customersNot includedIncludedIncludedIncluded
Customer tagsNot includedIncludedIncludedIncluded
B2B customersNot includedNot includedIncludedIncluded
D2C customersNot includedNot includedIncludedIncluded
Country filterNot includedNot includedIncludedIncluded
Widget
Card layout widgetNot includedIncludedIncludedIncluded
Image badgeNot includedIncludedIncludedIncluded
Scheduling
Campaign scheduleNot includedIncludedIncludedIncluded
Per-market schedulesNot includedNot includedNot includedIncluded

Campaign sales pack · $2 / 30 days

Adds $1,000 of campaign sales to the current period.

Extra offer slot · $3 / 30 days

Adds one active campaign on plans with a finite limit.

Prices are in USD and billed through Shopify. The campaign-sales allowance is measured in your store currency, converted at the rate fixed when the 30-day period opened. Packs are not available on yearly billing.

FAQ

Questions worth asking first

Do shoppers need the widget for the discount to work?

No. The discount is applied by a Shopify Function at checkout, so it holds whether or not the widget is on the page. The widget is what tells the shopper the offer exists, which is usually what makes them add more.

How is a campaign credited with a sale?

Only the order lines a campaign actually discounted count, valued at unit price times quantity, less the discount and any refunds. The rest of the same order never counts.

What does the free plan include?

One active campaign and $1,000 of campaign sales per 30-day period, with all three campaign types and the full analytics page. No card is required.

Does the 30-day period reset when I change plan?

No. The period is anchored to the day you installed and keeps its own cadence. Upgrading raises the allowance inside the period you are already in.

Is there a trial?

Paid plans include a 7-day trial, once per store.

What currency is everything in?

Plans are priced in USD and billed through Shopify. Your campaign-sales allowance is measured in your store currency, converted at the rate fixed when the period opened, so the bar in the app matches the numbers you see in Shopify.

Will it slow the storefront down?

The widget ships as a theme app extension and renders on the product page without blocking it. There is no external script to add to your theme by hand.

Can I restyle the widget?

Yes. Settings has a custom CSS field with a size limit and a short list of constructs it will not accept, plus editable text for the countdown, the add-to-cart button and the savings line.

More detail lives in the documentation.

Nock Quantity Breaks & BOGO is not on the App Store yet

The app is in development. The documentation is already written against the real product, so you can see exactly what it does before it lists. Write to us and we will tell you when it does.