Shopify B2B lets buyers check out at any amount. WRIT enforces a minimum order value, minimum quantity and order maximum per company — plus per-product case packs — right at checkout.
The gap in native B2B
Shopify B2B happily accepts any order — any amount, any quantity, any split of a case. Four ways that quietly costs you margin:
A $60 wholesale order costs as much to pick and ship as a $600 one — Shopify never enforces your minimum.
Products you sell by the case get ordered in threes and fives, breaking your pack-out and your pricing.
A huge order that should be a quote or a credit check just checks out — no ceiling, no second look.
When someone asks "what was our minimum in March?", there's nothing to show. WRIT logs every rule change, immutably.
Live demo
Change the rules on the left — the storefront checkout on the right reacts exactly like your B2B buyer's would.
How it works
Set a minimum order value, minimum item quantity, and maximum order value — a shop-wide default plus per-company and per-buyer overrides. Import your existing B2B companies in one click.
Give any product a case size and buyers must order it in multiples of that case — aggregated per product across the cart, so a full case split across variants still passes.
A Shopify Validation Function blocks any order that breaks a rule, with a clear message telling the buyer exactly what to change. Every rule change is written to an immutable audit log.
Built right
WRIT runs inside your Shopify admin and reads only what it needs to enforce your rules.
Rules run in Shopify's native cart Validation Function — a non-compliant order can't complete, it isn't just flagged after.
Every rule change, buyer override and case-pack edit is timestamped and append-only for finance.
Keys rules to company & buyer GIDs — never names, emails, phones, or addresses.
Honors Shopify's mandatory data-request, redact and shop-redact webhooks.
Pricing
Enforce rules on as many orders as you like — we never charge per order.
FAQ
Yes. Rules run in Shopify's native cart Validation Function, so an order that's below your minimum, over your maximum, or breaks a case pack can't be completed at checkout — it's blocked, not just flagged afterward.
Per company (and per buyer): a minimum order value, a minimum item quantity, and a maximum order value. Per product: a case-pack size that forces ordering in multiples. A shop-wide default applies to companies that don't set their own.
Case sizes are enforced per product, aggregating quantities across all of that product's lines — so a full case of 12 split as 6 + 6 across two variants passes, while a loose 13 is blocked.
The pre-discount subtotal, so a discount code can't be used to slip under your minimum (or over your maximum).
Get early access
Tell us where to switch it on. We'll help you set your first minimums and case packs and have you enforcing them the same day.