Available attributes
Customer Logged In
The clean way to handle the guest problem. Rather than relying on a customer condition failing silently, test login state directly:Customer Tag
Tag customers in Shopify Admin or from your loyalty or ERP system, then match:B2B: Company, Company Metafield, Company Location Metafield
For Shopify B2B stores, these expose the company behind the order:- Customer Company — the company name, with
Is empty/Is not emptyto distinguish B2B from retail orders. - Company Metafield (set 2) — custom data on the company record, such as a negotiated shipping tier.
- Company Location Metafield (set 3) — custom data on the specific location being shipped to, useful when a company’s sites have different arrangements.
Customer Company Is not empty is a compact test for “is this a B2B order”, without needing to enumerate company names.Customer Total Spend and Order Count
Lifetime values from the customer record, for loyalty-based shipping:Examples
Free shipping for VIP customersRelated
Parameter sets
Which attributes can be combined in one rule.
Location and Address
Postcode, country, province, and PO Box checks.
Rate-side customer conditions
The smaller set available to shipping rates.
Actions
What happens once conditions match.
