Skip to main content
Customizations have a considerably richer set of customer conditions than shipping rates do — including B2B company data and customer metafields.
Customer data only exists for logged-in customers. For a guest checkout, ShipMagic sees no tags, zero total spend, and zero previous orders. A guest fails Customer Tag Equals vip and passes Customer Total Order Count Less than 1 — check both when you test.

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:
If a rule depends on customer data, consider pairing it with a Customer Logged In rule so guests get a deliberate outcome rather than an accidental one.

Customer Tag

Tag customers in Shopify Admin or from your loyalty or ERP system, then match:
Multiple tags are comma-separated and match if any is present.

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 empty to 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:
Both read 0 for guests, so a condition like Customer Total Order Count Less than 1 matches every guest. If you meant “new registered customers”, add a Customer Logged In <> True condition alongside it.

Examples

Free shipping for VIP customers
B2B accounts get freight, retail doesn’t

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.