How to hide express shipping for bulky products on Shopify
Short answer: Hide express and overnight shipping when the cart contains products tagged oversized. In Checkpost, choose “Hide express for oversized items” from Templates, adjust the values, test it, then save and enable the rule.
The problem
Bulky items often can't travel on express or overnight services, or cost far more than the express rate charges. Offering those rates for oversized items means refunds or eaten costs.
How to set it up
- Install Checkpost from the Shopify App Store.
- Open Templates and choose Hide express for oversized items.
- Tag bulky products "oversized" and list your express rate names.
- Use Try this rule to test a sample cart, then click Save rule.
The rule
Hide delivery methods containing "Express" or "Overnight" when all of these conditions is true:
- Cart contains products tagged oversized
Shoppers see no message: the methods are changed before checkout shows them.
Rule definition (JSON)
{
"name": "No express for oversized items",
"action": {
"kind": "hide_delivery",
"methods": [
"Express",
"Overnight"
],
"match": "contains"
},
"match": "all",
"conditions": [
{
"kind": "cart_contains",
"filter": {
"productTags": [
"oversized"
]
}
}
]
}Where this rule works
This changes existing delivery options; it does not create rates, change their prices or configure pickup. Address conditions are evaluated for each delivery group's own address. Product-tag conditions inspect the whole cart. Verify that an eligible delivery option remains.
Tips
- Tag bulky products "oversized" (or change the tag in the rule).
- List every express rate name your checkout shows; "contains" matching covers carrier variants like "UPS Express Saver".
Can you do this without an app?
Shopify shipping profiles can give products their own rates, but they can't remove a rate from the whole cart when one bulky item is in it.
FAQ
Does it work with carrier-calculated rates?
Yes. The rule matches rate names, whichever carrier or app provides them.
Can I show standard shipping first instead?
Yes. Switch the rule to Show first and list your standard rate.
Related rules
Hide express shipping to PO boxes
Couriers can't deliver express to a PO Box: hide express and overnight rates when the address is one.
Hide local delivery outside your ZIPs
Hide the local delivery option unless the shipping ZIP / postal code is in your delivery area.
Ground shipping only for hazmat-tagged carts
Hide rates named Air, Express or Overnight when the cart contains hazmat-tagged products, while retaining your configured ground rates.
Exclude remote states from free shipping
Hide rates named Free shipping for US addresses in Alaska or Hawaii, keeping paid rates available instead of blocking the order.