Weight rule and weight limits by product differ in the target you set and the unit used for totals. Weight rule is suited to applying the same condition to a broad set of items, while weight limits by product is suited to setting different conditions for each product or variant. When the purchase weight or purchase permission should differ by customer group within a single order, use weight rules by customer group.
Note: The checkout rules you can enable in Shopify are limited to a total of 25 per store, including rules enabled by other apps. Weight rule and weight rules by customer group use one checkout rule per enabled rule, while weight limits by product uses one checkout rule for the entire feature.
What you want to do | Which feature fits |
|---|---|
Set the same minimum and maximum weight for eligible products | Weight rule |
Limit by combining different products | Weight rule |
Limit by the total weight of the entire cart | Weight rule |
Set different weights for each product or variant | Weight limits by product |
Limit by combining eligible variants within the same product | Either feature works |
Set different weights for each customer group | Weight rules by customer group |
Block specific customers from purchasing eligible products | Weight rules by customer group |
Comparison | Weight rule | Weight limits by product |
|---|---|---|
Specifying eligible products | All / Collection / Products and variants / Product tag | Per product or variant |
Automatic application to new products | When matching the condition for All / Collection / Product tag | Requires individual configuration |
Automatically apply the same value to matching products | Yes | No |
Combining different products | Yes | No |
Combining the entire cart | Yes | No |
Weight unit | One unit for the entire rule | Specified per product or per total, or follows the product's registered unit |
Variants with different units | Convert to the rule's unit, or exclude from the calculation | Evaluated by converting to grams. With "Product unit", it is interpreted using each variant's registered unit |
When a pricing plan becomes required | Before creating a rule | When enabling the feature |
Product message | Requires the app embed | Requires the app embed |
Limit at checkout | Does not require the app embed | Does not require the app embed |
Tip: Weight limits by product uses one checkout rule. If you have no other checkout rules enabled, you can use the remaining 24 for other rules.
Sort customers into groups by customer tags or a customer metafield, and vary the minimum weight, maximum weight, or purchase permission per group. This requires the Full plan, and only the first group a customer matches, from the top, applies.
Customer conditions apply only to logged-in customers. Members who match none of the groups above and guests can each have their own limits. Entering an email address alone does not log a customer in.
The weight unit is chosen once for the whole rule, and products with a different unit are either converted and included in the calculation or excluded from it. The evaluation covers a single order, so past purchases are not included. Choosing "No limit" does not remove limits set by other rules.
Note: If you save a product variant in Shopify with the weight field left blank, Shopify stores the weight as 0. Every method totals it as 0, so when you set a minimum weight, check that the eligible products have a weight registered.