> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.qikify.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Wholesale pricing offer

### Overview
**Wholesale pricing** offer is a pricing extension that lets merchants configure quantity-based discount tiers on product pages. As a buyer adds more items, the system automatically applies the matching tier discount — no manual code needed.
Buyers can select multiple variants and quantities in one view. The active tier is highlighted in real time as the total quantity changes.
---
### Wholesale Pricing vs. Quantity Breaks

###### Quantity Breaks (Volume)
Each tier has a **fixed quantity**. Selecting a tier adds that exact quantity to the cart.
**Best for:** Upselling predefined bundle sizes.

###### Wholesale Pricing
Each tier covers a **quantity range**. The discount applies automatically based on how many items the customer adds.
**Best for:** B2B bulk buying with flexible quantities.

|  | Quantity Breaks | Wholesale Pricing |
| ---- |
| Tier quantity | Fixed | Range (min–max) |
| Customer flexibility | Low | High |
| Best use case | Upsell bundles | B2B / bulk orders |
---

## 1 · General settings
| Field | What to enter |
| ---- |
| Internal name | A private label for this offer (only you see it). Example: `Offer 5` |
| Tier pricing title | Heading shown to buyers on the storefront. Default: `TIER PRICING` |
| Variant title | Column label for variants. Default: `VARIANTS` |
| Discount title | Name of the automatic discount. Auto-generated (click Generate) or type your own. |
|| ℹ️ Note: The Internal name is required and never shown to customers. The Discount title is the label that appears in Shopify's discount list.
![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_c9jjiy.png)
## 2 · Trigger — which products are included
| Option | When to use it |
| ---- |
| All products | Apply the offer to every product in your store |
| Collections | Limit to one or more specific collections |
| Product tags | Target products that share a tag |
| Specific products | Hand-pick individual products |
| Custom trigger | Advanced custom logic |
|| ℹ️ Note: When using Collections, click Exclude products to remove specific items from the offer scope without changing the collection itself.
![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_chiajt.png)
## 3 · Tier settings
Choose a discount type first, then configure each tier.
**Discount types: **Only one discount type applies per offer; all tiers share the same type.
* **Percentage** — Enter a % value per tier (e.g. 10%, 20%). Price = original × (1 − %/100).
* **Fixed amount** — Deduct a fixed amount per item (e.g. $5 off). Price = original − amount.
Each tier row requires:
| Field | Rule |
| ---- |
| Min quantity | Must be ≥ 1. Each tier's min must be greater than the previous tier's max. |
| Max quantity | Required for all tiers except the last one. Leave blank on the last tier to make it open-ended (e.g. "21+ items"). |
| Discount value | The % or fixed amount for this tier. Required. |
||| ⚠️ Warning: Show discount badge — check this box if you want a badge (e.g. "-10%") displayed on the tier card in the storefront pricing table.

![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_19dj3ye.png)
## 4 · Appearance & style
All style options are collapsed by default. Expand each accordion to edit.
| Section | What you can change |
| ---- |
| Layout | Card border radius (drag the slider to adjust corner rounding in px) |
| Color | Click on the color picker to choose the color, or add the hex code / color name directly there. |
| Typography | Font weight (Bold / Regular) and font size (px) for Heading (default 20px), Body (default 14px), and Badge (default 10px) |
| Badge | Leave the badge empty to hide it |
| Custom CSS | Lets you inject custom CSS to restyle the widget. |
![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_1k8ev5f.png)
## 5 · Combination
Control whether the wholesale discount can stack with other active discounts.
* **Product discount** — stack with other product-level discounts
* **Order discount** — stack with order-level discounts
* **Shipping discount** — stack with shipping discounts
||| ⚠️ Warning: All three are checked by default. If your Shopify plan or store settings restrict combination discounts, a warning will appear and stacking will be blocked regardless of these checkboxes.
![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_16u6djf.png)
## 6 · Campaign scheduling
| Field | Notes |
| ---- |
| Start date | Pick the date the offer goes live. Time is shown in your shop's timezone offset (e.g. -04:00). |
| Start time | Set the exact hour the offer activates on the start date. |
| Enable end date | Tick this checkbox to add an expiry date. When checked, additional end date/time fields appear. End date must be after start date. |
| ✅ Tip: Enabling an end date will unlock the Countdown Timer option, which displays a live countdown on the storefront to create urgency.
![](https://storage.crisp.chat/users/helpdesk/website/-/3/3/f/6/33f605886cba4e00/image_xgxq5d.png)
---

| Hopefully this instruction has helped you. Things change all the time, so if you run into issues please don't hesitate to share them with us at [__contact@qikifysupport.on.crisp.email__](mailto:contact@qikifysupport.on.crisp.email) or use the in-app live chat. We're happy to lend a hand 🤗