Weight-based discount
Weight-based discount
Use Weight-based discount to reward customers who load up on heavy or bulk items by hitting weight thresholds on selected variants/products/collections.
In this article
- How it works
- Before you begin
- Create a Weight-based discount
- Configure your tiers
- Discount types
- Limitations
How it works
Weight-based discount runs inside the Quantity Breaks campaign type. Instead of counting how many units a customer buys, Pareto counts the total weight (in Kg) of the products. When the weight passes a tier you set, the discount kicks in.
Example: Buy 10Kg for $20, 20Kg for $36 (10% off), 50Kg+ for $80 (20% off).
Before you begin
- You're on the Professional plan or Advanced plan.
- Each product variant has a weight value set in Shopify. Variants with no weight are counted as
0 Kgand won't trigger the discount. - Weight unit is Kg. If a variant is set in
g,lb, oroz, Pareto converts it to Kg automatically.
Create a Weight-based discount

- Go to Pareto > Campaigns > Create offer.
- Choose Quantity Breaks as the campaign type.
- Select the Weight-based discount template.
- Pick which products the discount applies to under Discounted products.
- Click Save.
Configure your tiers
In the Discount rules section, set up one tier per row.
Setting | Description |
|---|---|
Buy from (weight) | Minimum cart weight in Kg that triggers this tier. |
Discount per item | Discount value applied once the tier is hit. See Discount types below. |
Discount for quantities in multiples of buy from | When checked, the discount repeats every time the buy-from weight is reached. Enabling this removes all other tiers and keeps only this rule. |
To add another tier, click + Add. To remove a tier, open it and click Remove Tier [N].
You can mark one tier as Pre-selected so it shows as the default option on the product page.
Discount types
Weight-based discount supports four discount types:
Type | Behavior |
|---|---|
| Percentage off the product price once the weight tier is hit. |
| Fixed amount off, applied once when the tier is hit. |
| Sets the product to a fixed total price after discount. |
| Multiplies the value by the actual weight purchased. See example below. |
How "Amount per Kg" is calculated
Amount per Kg is not a flat discount. Pareto multiplies the value you set by the exact weight the customer buys.
Example: Tier set to $5 off per Kg.
- Customer buys 1.5Kg, discount =
$5 × 1.5 = $7.50 - Customer buys 3Kg, discount =
$5 × 3 = $15.00 - Customer buys 10.25Kg, discount =
$5 × 10.25 = $51.25
Use this when you want the discount to scale fairly with fractional-weight purchases (common in food, raw materials, fabric).
Limitations
- Available on the Professional and Advanced plans only.
- Weight is read from Shopify product variant settings. Variants with no weight count as
0 Kg. - Only Kg is shown in the UI. Other units are converted automatically.
- Excluded variants don't count toward the weight trigger.
Updated on: 19/05/2026
Thank you!