Checkpost

How to set a minimum order value for B2B buyers on Shopify

Short answer: Apply a minimum order amount only to B2B company buyers (or wholesale-tagged customers), leaving retail checkout untouched. In Checkpost, choose “B2B minimum order value” from Templates, adjust the values, test it, then save and enable the rule.

The problem

Trade accounts get better pricing in exchange for volume. A wholesale minimum enforces that agreement automatically.

How to set it up

  1. Install Checkpost from the Shopify App Store.
  2. Open Templates and choose B2B minimum order value.
  3. Set the wholesale minimum.
  4. Use Try this rule to test a sample cart, then click Save rule.

The rule

Checkout is blocked when all of these conditions are true:

Shoppers see: “Wholesale orders have a $250 minimum.” at the top of checkout, in the cart and at checkout.

Rule definition (JSON)
{
  "name": "B2B minimum $250",
  "match": "all",
  "conditions": [
    {
      "kind": "boolean",
      "field": "is_b2b",
      "value": true
    },
    {
      "kind": "number",
      "field": "cart_subtotal",
      "op": "lt",
      "value": 250
    }
  ],
  "message": "Wholesale orders have a $250 minimum.",
  "target": "cart",
  "runOn": "always"
}

Where this rule works

These are cart and checkout validations, including supported accelerated checkouts. They are current-cart policies; they do not track previous purchases of a SKU. Shopify excludes POS, recurring subscription orders and native pre-order/Try Before You Buy flows from this API. See Shopify's validation compatibility.

Tips

Can you do this without an app?

Shopify B2B catalogs support per-product quantity rules for company buyers. An order-value minimum across the whole cart needs a checkout rule.

FAQ

Does it affect retail customers?

No. It only applies when the buyer is a B2B company buyer.

Which currency is the minimum in?

Your store's base currency, converted automatically for buyers paying in other currencies.

Related rules

Add b2b minimum order value to your store