Withly Cart Rules

Frequently asked questions

Quick answers for using Withly Cart Rules on a Shopify store.

What does Withly Cart Rules do?

Withly Cart Rules lets you set a minimum order quantity, a case-pack multiple, and optional percentage discount tiers for a whole product or one specific variant. Rules apply to every buyer and are checked on each cart line. You can preview the checkout result for a quantity before saving a rule.

What does the app change at checkout?

Adding a product to the cart is allowed, including a quantity that does not meet the rule. The app does not change the product page and does not block add to cart. At checkout, a Shopify Function validates each cart line. Shopify blocks a line that is below the minimum or is not an exact multiple of the case pack, and shows a message that names the item. The app does not add its own checkout page, and the app server is not called during checkout.

How does a minimum order quantity work?

Set a minimum order quantity on a product or a variant. If that cart line has fewer units, checkout cannot be completed. The buyer sees a message naming the item and the minimum quantity.

How do case-pack multiples work?

Set a case-pack size. Each cart line must be an exact multiple of that size. A pack of 2 blocks a quantity of 5, for example. The buyer sees a message that the item must be ordered in multiples of that size. A blocked line does not receive a tier discount.

How do volume discount tiers work?

Optional quantity tiers give a percentage off a cart line. A line that qualifies receives the highest matching percentage for its quantity. A line blocked by the minimum or the case pack does not receive the discount. You can preview quantities before you save.

Do tier discounts combine with other discounts?

Yes. The tier discount is an automatic discount created so it can combine with product, order, and shipping discounts.

Which Shopify plans are supported?

Every Shopify plan. Checkout rules run through Shopify Functions, and a public app distributed through the Shopify App Store can use those functions on any plan.

Does it work with Shop Pay, Apple Pay, and other express checkouts?

Yes. Validation runs in Shopify checkout, including accelerated checkouts such as Shop Pay, Apple Pay, Google Pay, and PayPal. It also applies to the cart, draft-order checkout, and B2B checkout. It does not apply to POS, subscription renewals, order edits, or orders created through the Create Order API.

How is quantity counted?

Each cart line is checked on its own. Two lines for the same variant are not added together. A product rule and a variant rule for the same product cannot both be active. The app does not set a maximum quantity.

Does this replace Shopify B2B?

No. There is no customer, company, or tag segmentation. Rules apply to every buyer who has the targeted product or variant in the cart.

Why doesn't the product page show the minimum?

The app does not edit your theme. There is no theme app extension. Enforcement happens in Shopify checkout, not on the product page. Mention the minimum in the product description if you want buyers to see it before checkout.

What if Home says the checkout configuration needs a sync?

Open Home and use Sync. If a save would make the checkout configuration larger than Shopify Functions can read, the save is rejected and the previous configuration stays in place.

How do I turn a rule off?

Open Rules and disable the rule. After it is disabled, that quantity block and tier discount no longer apply at checkout. You can also uninstall the app from Shopify admin at any time.

What happens after I uninstall?

The app/uninstalled webhook deletes that shop's sessions, rules, function bindings, and onboarding state. A delayed uninstall webhook does not delete a newer install. About 48 hours later, Shopify sends shop/redact and any remaining shop data is deleted unless the app was installed again.

How do I get support?

Use the chat bubble in the Withly Cart Rules admin, or email support@withly.org. The in-app chat is provided by Crisp. The chat session is sent the shop domain and the app name, plus whatever you type.

Need more detail? Read the Privacy Policy and Terms of Service.