Discount app for Shopify · Early access

Get your deals noticed, from homepage to checkout.

SalesJuice shows shoppers every offer on your store, and exactly what unlocks it. Shopify’s checkout applies it.

Product page for a $34 day cream on a demo skincare store. Under the buy buttons, an offer card reads “Spend $60, save 15%” and shows how much more the shopper needs to spend.
Demo store

Sound familiar?

  • “My best deals are invisible until checkout.”

    Shoppers don’t know a deal exists, or how close they are to unlocking it.

  • “I can’t build the offer I actually want.”

    Spend $100 for 15% off. Buy 2, get 1 free. VIP-only. Weekends only. First order only. Once per customer.

  • “My discounts collide.”

    Two stack when they shouldn’t, and nobody can say which one wins.

  • “I can’t tell if a discount made me money.”

    Or whether it just handed margin to people who’d have bought anyway.

How it works

Three steps. No theme code.

Built so the offer shoppers see is the offer checkout applies.

  1. Build the offer.

    Choose the discount, who gets it, when it runs, how often it can be used and what it stacks with.

    SalesJuice rule editor inside Shopify admin. Discount method: Automatic discount is selected over Discount code. Storefront visibility: Show only to eligible customers is selected, with the options to show it to everyone as a teaser or hide it from the storefront.

    Rule editor

    The whole SalesJuice rule editor: rule name, discount method, storefront visibility, discount value and conditions, beside a summary, campaign, active dates, usage limits, combinations and priority.
  2. Shoppers see it on your store.

    A badge on the product card, a live progress line, and one panel with every offer. You add them as blocks in the Shopify theme editor.

    Product cards on a demo skincare store: a bar soap badged “3+ · 15% off” and a hand balm badged “15% off”.

    Product cards

    A Bath & Body collection page on a demo skincare store: a bar soap badged “3+ · 15% off”, a hand balm and a body wash badged “15% off”, and a body lotion.
  3. Shopify applies it at checkout.

    Discounts run on Shopify Functions inside Shopify’s own checkout. No Scripts, no checkout hacks, and no code to type for automatic offers.

    Shopify’s checkout applies it — no code needed.

    On a product page, under the buy buttons, an offer card reads “Buy 2 body washes, get 1 lotion half off · 50% off Body Lotion · Juniper applied · Applied at checkout”. At Shopify’s checkout, the same basket shows the body lotion at −50% (−$9.00) and the body washes at −15% (−$4.80), a total of $36.20 and total savings of $13.80.

See it on a store

Watch a deal unlock.

Shoppers see the offer, see how close they are, and see it land. Here’s the whole journey on a demo store.

A shopper adds to the cart. The offer unlocks on the spot.

At the top of a $34 day cream’s product page, the offers bar reads “Free shipping over $40 · Spend $40 more → free shipping”. The shopper scrolls down to an offer card reading “Spend $60, save 15% · Spend $60 more → 15% off” and adds the cream to the cart: the card’s progress bar fills to “Spend $26 more”. A second add unlocks both offers: the card turns green and reads “15% off applied · Applied at checkout”. Back at the top, the bar reads “Free shipping over $40 · Free shipping — at checkout”.

  1. On the product card

    A pink bar and an olive bar of soap, stacked on a slate dish.🔒 15% off

    Hand & Body Bar Soap

    $8.00

  2. As they shop

    Spend $12 more — unlock 15% off

  3. The moment it unlocks

    Just unlocked

    Shopify applies at checkout · no code needed

    ✓ 15% off

    You’ve unlocked 15% off — applied at checkout

  4. At checkout

    Shopify checkout order summary: a body lotion at − 50% (−$9.00), two body washes at − 15% (−$4.80), total $36.20, total savings $13.80.

    Shopify checkout

    The whole Shopify checkout page: contact, delivery, shipping method and payment on the left; on the right the order summary, with a body lotion at − 50% (−$9.00), two body washes at − 15% (−$4.80), total $36.20 and total savings $13.80.

One panel for every offer.

One Your offers panel puts Your best next step first, then sorts the rest:

  • Applied to your order
  • Almost there
  • Available offers
  • VIP only

Guests see “Sign in to unlock this offer” on member-only deals.

Every offer, and exactly what unlocks it.

With two bar soaps and a body wash in the cart, a shopper opens the Your offers panel from the bar at the top of the page. It reads “0 active · 5 available”, and “Your best next step” shows “Free shipping over $40: spend $8 more → free shipping”, its progress bar most of the way along. Opening the other offers lists three under “Almost there”, each bar part-filled: “Buy 3 bars, save 15%: add 1 more for 15% off”, “Spend $60, save 15%: spend $28 more → 15% off” and “Buy 2 body washes, get 1 lotion half off: 1 more Body Wash · Juniper to qualify”. Below them, under “Available offers”, is “Buy 2 lip balm duos, save 10%”.

Steps 1–3 recreate SalesJuice’s storefront wording. Step 4 and both clips are real captures from a demo store. Colors, shape and wording are set in the Shopify theme editor to match your brand.

Offers you can build

Offers you can actually build.

Written the way you’d say them. Every one is a SalesJuice rule.

  • Spend threshold

    Spend $100, get 15% off

  • Quantity break

    Buy 3 or more, save 10%

  • Buy X Get Y

    Buy 2, get 1 free

  • Free shipping · Schedule

    Free shipping over $50, weekends only

  • Customer targeting

    VIP-only: 20% off for customers with 5+ orders

  • First order · Usage limit

    10% off a first order, once per customer

  • Win-back

    Haven’t ordered in 90 days? 15% off to come back

  • Schedule · Collection

    20% off one collection, the first week of every month

Plus: discount codes or automatic discounts, percentage or fixed amounts with an optional cap, total and per-customer usage limits, and campaigns with their own dates.

You decide which one wins.

Give each rule a priority. On a tie, the most specific rule wins:

  1. Variant
  2. Product
  3. Collection
  4. Store

At most one of your rules applies to each cart line, so nothing double-dips by accident. And you choose what combines with product, order and shipping discounts.

Offers for specific customers, and per-customer limits, need the shopper to be signed in. Guests see “Sign in to unlock this offer”.

Two cards from the SalesJuice rule editor. Combinations: this promotion can be combined with product, order and shipping discounts, all three ticked. Priority: Low, with the note “Higher priority rules are applied first when multiple rules match.”

Combinations and priority

The whole SalesJuice rule editor: rule name, discount method, storefront visibility, discount value and conditions, beside a summary, campaign, active dates, usage limits, combinations and priority.

On the roadmap

Revenue with a discount on it isn’t always revenue the discount created.

Profit analytics for SalesJuice will measure the app’s own impact with a holdout. A small share of shoppers don’t see SalesJuice’s storefront displays, but every discount they qualify for still applies at checkout, so no shopper is ever denied a price. The gap between the two groups is what the app added.

  • Profit shown as a range, with the method behind every number.
  • Every figure labelled measured, observed or modelled.
  • Results for each rule.
  • Model a change before you make it.
  • Export to CSV.
A line chart of app-generated profit by month, May to August 2026, with a shaded band showing the range each month’s reading could be.

Profit over time

The app-generated profit over time card: profit the app added each month, May to August 2026, with the range each month’s reading could be, beside a note to read each month on its own because a discount rule changed in 3 of the 4 months.
A table of what each rule added: 15% off orders over $100 and Free shipping over $75 marked Earning, Store-wide 5% off marked No measurable effect, and Buy one get one half price with no activity yet.

What each rule added

The Rules page: $10,132 of discount paid across 4 rules, then what each rule added, with its orders, discount, profit added and a next action, and the share of profit no single rule explains.
A planner chart of the change in monthly profit for every free-shipping minimum from $35 to $170: below zero under today’s $75 line, above it from $75 up, peaking at the best setting, $110, inside a shaded likely range.

Planner: profit by minimum

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
A histogram of a month of orders by subtotal in $20 bands, with lines at today’s $75 minimum and a new $110 minimum, noting 348 orders a month would stop qualifying and half of orders are under $82.

Planner: orders by subtotal

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
A planner chart of the change in monthly profit for every free-shipping minimum from $35 to $170: below zero under today’s $75 line, above it from $75 up, peaking at the best setting, $110, inside a shaded likely range.

Planner: profit by minimum

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
A histogram of a month of orders by subtotal in $20 bands, with lines at today’s $75 minimum and a new $110 minimum, noting 348 orders a month would stop qualifying and half of orders are under $82.

Planner: orders by subtotal

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
A planner chart of the change in monthly profit for every free-shipping minimum from $35 to $170: below zero under today’s $75 line, above it from $75 up, peaking at the best setting, $110, inside a shaded likely range.

Planner: profit by minimum

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
A histogram of a month of orders by subtotal in $20 bands, with lines at today’s $75 minimum and a new $110 minimum, noting 348 orders a month would stop qualifying and half of orders are under $82.

Planner: orders by subtotal

The Planner for Free shipping over $75: moving the minimum from $75 to $110 forecasts +$1,180 a month, likely $390 to $3,220 more, or +$14,200 a year, above the chart of profit by minimum and the chart of orders by subtotal.
From a development build. Above: demo store data, showing what the app added over time and by rule. Here: the Planner on a sample shop, modelling a free-shipping minimum before you change it.

Built into Shopify

Built on Shopify’s own checkout.

  • Shopify Functions, native checkout

    Discounts run inside Shopify’s checkout. No Scripts, no checkout hacks.

  • No theme code

    Installs as app blocks and app embeds. Set colors, shape and wording in the theme editor.

  • 9 storefront languages

    English, French, Spanish, German, Portuguese (Brazil and Portugal), Chinese (Simplified and Traditional) and Japanese. Or your own wording, through Shopify’s Translate & Adapt.

  • Multi-currency

    Fixed amounts are converted at Shopify’s own rates.

  • Built light

    Storefront scripts are held to strict size budgets.

  • Campaigns

    Group rules into campaigns with their own dates.

Early access

Get SalesJuice before everyone else.

Join the early-access list. You’ll hear first when it opens, and pricing goes to members before anyone else.

Questions merchants ask

When does it launch?

Early access is opening soon. Everyone on the list hears first.

What will it cost?

Pricing will be announced to early-access members first.

Will it work with my theme?

SalesJuice works through the Shopify theme editor. You add its app blocks and embeds where you want offers to show, with no theme code edits, and style them to match your brand. Setup is a checklist in the app.

Storefront setup checklist in the SalesJuice admin, with every recommended theme block marked Installed.

Storefront setup

The whole storefront setup checklist in the SalesJuice admin: ten theme blocks and embeds, recommended and optional, each marked Installed, with a button to open the theme editor or template it belongs in.
Will it slow my store down?

It’s built to be light: its storefront scripts are held to strict size budgets. The discounts themselves run on Shopify Functions inside Shopify’s checkout.

Does it work with my existing Shopify discounts?

Each SalesJuice rule has its own combination settings for product, order and shipping discounts, so you decide what can stack with what.

Do shoppers need an account?

No. Only offers for specific customers (by tag, order history or amount spent) and per-customer limits need a signed-in shopper. Guests see “Sign in to unlock this offer” on those.

What do I get by joining now?

Access before public launch and pricing before anyone else. And a say in what we build: every email invites a reply.

Is SalesJuice made by Shopify?

No. SalesJuice is an independent app for Shopify stores.

Still deciding? Get early access and ask us anything: every email invites a reply.