"Quantity breaks for same product" offer
Overview
The "Quantity breaks for same product" offer lets you create tiered pricing deals that reward customers who buy more units of the same product.

Offer Setup Guide
- Basic Info
Internal name: Used internally to identify the offer. Not visible to customers.
Offer title: The title displayed to customers on the storefront widget.
Discount title: Click Generate to instantly create a unique, random code. Qikify will produce a unique alphanumeric string, ready to use without any extra setup. Or, type any code that fits your brand.

- Offer is triggered for
Trigger | Description |
|---|---|
All products | Offer appears on every product page. |
Collections | Offer appears only on products in selected collections. |
Product tags | Offer appears on products with specific tags. |
Specific products | Offer appears only on manually selected products. |
Or, Custom trigger
When Custom trigger is selected, you can define one or more rules. The offer is shown only when:
- All rules pass: Every rule must match (AND logic)
- Any rule pass: At least one rule must match (OR logic)
Available custom trigger conditions:
Trigger | Description |
Products | Match specific products |
Product types | Match by product type |
Product vendors | Match by vendor name |
Product tags | Match by product tag |
Collections | Match by collection |
Customer login | Show only to logged-in (or logged-out) customers |
Customer tags | Match customers with specific tags |
B2B Customer | Target B2B customers specifically |
Markets | Show only in selected Shopify Markets |
Click + Add trigger to add more conditions. Click Done to confirm your rules.
- Tier Settings
Each offer can have multiple tiers (e.g., 1 pack, 2 packs, 3 packs). For each tier, here is how to set it up:

- Quantity: Number of units in this tier
- Title: Tier name shown to the customer (e.g. "1 pack")
- Subtitle (optional): Extra context shown below the title
- Badge: Short highlight label on the tier card (e.g. "Free shipping"). Leave blank to hide the badge.

- Discount type: Choose Percentage (% off per item) or Fixed amount (amount off per item)
- Discount value (per item): The numeric discount applied to each item
- Label type (visual style): Classic, Oval, Tag, or Callout

- Label text: The text shown on the label. Leave blank to hide the label.
- Image (optional): An image associated with this tier

- Selected by default: Pre-select this tier when the widget loads. Only one tier can be set as Selected by default at a time.
- Display settings
Variant display:
- Allow customers to choose different variants for each item: Each unit in a multi-item tier can be a different variant (e.g. different sizes or colors)
- Hide theme variant picker: Hide the default Shopify variant selector while the offer widget is active
Pricing display:
- Show price per unit: Display the per-item price for each tier
- Show both prices: Show the total price for all items in the tier alongside the unit price
- Use product compare-at price: Use the product's compare-at price as the "original" reference price

- Appearance & style
Layout
- Two types of layout: Horizontal and Vertical
Horizontal | Vertical |
|---|---|
| |
- Border radius: Controls corner rounding of the tier
Colors
- Primary color
- Secondary color
- Label background color
- Label text color
For example:


Typography
Customize the font weight and font size of texts in the offer
- Heading
- Body
- Badge
- Label
Badge
The badge will be displayed on the product image in collection pages and recommendation sections to highlight the deal before customers open the product page.
- Badge text:
Default: UP TO {discount} OFF. The {discount} placeholder is automatically replaced with the highest tier discount value.
- Badge position: Top left, Top right, Bottom left, and Bottom right
- Badge border radius: Customizable (in px)
For example:

Custom CSS
Custom CSS lets you style the offer widget beyond the built-in settings.
- Combination
Control whether this offer stacks with other active discounts at checkout.
- Product discount
- Order discount
- Shipping discount
- Campaign scheduling
Set when the offer is active.
- Start date / Start time: When the offer becomes visible to customers
- Enable end date: Toggle on to set an expiry
- End date / End time: When the offer deactivates
Countdown timer
Enable a live countdown to create urgency. The timer counts down to the campaign end date/time.
- Heading content: Text shown above the timer (e.g. HURRY UP!)
- Subheading content: Text shown below the heading (e.g. Sale end in)
ℹ️ The countdown timer only works when an end date is set.

Updated on: 12/05/2026
Thank you!

