Skip to content

Six discount engines, one app

DiscountRay runs six distinct discount types on Shopify. Each is configured in the app and applies automatically at checkout — except discount codes, which shoppers enter themselves.

01 / 06

Personalized discount

Target an offer by who is buying or what is in the cart, rather than discounting for everyone. This is the B2B and wholesale engine.

How you set it up

  1. Pick the condition: a customer, a customer tag or list, a country, a cart value, or order history
  2. Choose the reward: a percentage, a fixed amount, a free gift or free shipping
  3. Set active dates and whether it can combine with other discounts
Personalized discountlive preview

This is the admin view — the setup screen inside the app. When every condition you set matches, the discount applies.

Offer condition(s)

IF

You’ve included Germany

Then customers get

Discount type

Condition preview

  • IFCountryisGermany

Then customers get

20% discount

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

02 / 06

Unique discounts per variant

Set a discounted price on individual variants instead of one flat discount across a product. Useful for clearing specific sizes or colours without touching the rest.

How you set it up

  1. Pick a product, then choose which of its variants are included
  2. Add one or more quantity ranges, each with its own discounted price
  3. Variants you leave out keep their regular price
Unique discounts per variantlive preview
A plain olive long-sleeve cotton top

Everyday cotton long-sleeve

$26.00

Price breaks by size

Every size has its own price breaks. Pick one to see them.

BuyGet
3 or more$2.00 off
6 or more$4.00 off
10 or more$6.00 off

Cross a break and the new price applies to every unit, not only the ones above it.

1 in cart. You pay $26.00, 0% off.

Size

Quantity
1

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

03 / 06

Milestone offer

Reward shoppers for reaching a goal. Set thresholds by order value or item quantity, and attach a reward to each one.

How you set it up

  1. Set your milestone thresholds in ascending order, by spend or by quantity
  2. Attach a reward to each milestone — a discount, a free gift or free shipping
Milestone offerlive preview
A plain olive long-sleeve cotton top

Everyday cotton long-sleeve

$28.00

10% off the order unlocked. Spend $36.00 more to get Free shipping!

  • 10% off the order$50.00Reached
  • Free shipping$120.00
  • Free gift$200.00

Cart subtotal$84.00

Quantity
3

3 in cart. You pay $75.60, 10% off.

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

04 / 06

Discount by code

Codes that shoppers enter at checkout, rather than a discount that applies automatically. Three modes: a single reusable code, a single-use code tied to one customer, or a bulk batch.

Try these codes

How you set it up

  1. Choose the mode: standard, personalized single-use, or bulk generation of up to 100,000 codes
  2. Set the value, what it applies to, who is eligible, minimum purchase and usage limits
  3. Optionally set codes to expire after a period of inactivity, and export the batch as CSV
Discount by codelive preview

Studio ceramic mug

15% automatic discount already applied

$108.00

Regular price$108.00
You pay$91.80

You save $16.20

Combined discountSafe · 15%

3 in cart. You pay $91.80, 15% off.

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

05 / 06

Bundle discount

Group products together and set a combined discounted price, so a multi-item purchase costs less than the sum of its parts.

How you set it up

  1. Choose the products that make up the bundle and set the discount
  2. Optionally add a free gift or free shipping
  3. Set active dates, and choose whether it can combine with product, order or shipping discounts
Bundle discountlive preview
Walnut finish dresser — sample product photo

Walnut finish dresser

$180.00

Build your bundle

Pick a bundle size, then choose the finish for each piece. One combined price for the set.

Most popular

You save $54.00

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

06 / 06

Quantity discount

Tiered volume pricing — buy more, save more. Set a minimum quantity and a discount for each tier, and the price drops as the cart quantity crosses each threshold.

How you set it up

  1. Set tiers: a minimum quantity and a percentage or fixed amount off for each
  2. Choose where it applies — all products, specific collections, or specific products
  3. Exclude any products or customers carrying a given tag
Quantity discountlive preview
Walnut finish dresser — sample product photo

Walnut finish dresser

$180.00

Buy more & save more

Order more units in one go and the discount applies to every piece.

BuyGet
2 or more5% off
4 or more10% off
6 or more15% off

1 in cart. You pay $180.00, 0% off.

Size

Colour

Quantity
1

Interactive demo. Sample products and illustrative prices — the arithmetic is the app's own.

Single-use codes that resist sharing

A personalized single-use code is checked twice at checkout: the buyer’s email must match the address the code was issued to, and the code must not have been redeemed before. Both checks run at the discount-evaluation layer, not only in the admin.

Single-use code

Example

VIP-4821

Issued to ana@example.com

  • AcceptedThe buyer it was issued to, using it for the first time.
  • RejectedAnyone else, or a second attempt with the same code.

Margin safety

See the real cost before a code goes live

When a discount code stacks with an automatic discount, the two do not simply add up. DiscountRay shows the compounded result as you set the value, so a pair of modest discounts does not quietly become a large one.

The meter accounts for discounts DiscountRay manages. It cannot see discounts created by other apps on your store.

Combined discount

Example
Automatic20%Code20%

36%not 40%

1 − (1 − a) × (1 − b)

Green under about 30%, amber around 30–45%, red above about 45%.

Put your discounts on autopilot

Install DiscountRay from the Shopify App Store and set up your first discount in minutes.

Install on Shopify — Shopify App Store

14-day free trial · 30-day money-back guarantee