RateTell
Features

Condition Types

Complete reference of all 24+ shipping rule conditions

Condition Types

RateTell supports 24+ condition types to create precise shipping rules. Conditions are organized into six categories.

Cart-Based Conditions

ConditionOperatorsExample Use Case
Cart Total= > < betweenCart Total ≥ $50 → Free shipping
Cart Weight= > < betweenWeight > 50 lb → Freight
Cart Item Count= > < betweenItem Count ≥ 5 → Bulk discount

Units: Cart Total (currency), Cart Weight (lb/kg/oz/g), Item Count (number)

Product Conditions

ConditionOperatorsExample Use Case
Specific Productcontains, does_not_contain, contains_only, anyContains: iPhone → AppleCare shipping
Collectionin, not_in, only_fromIn: "Electronics" → Special rate
Product Taghas, does_not_have, has_all, has_anyHas: "Fragile" → Special handling
Vendoris, is_not, is_any_ofIs: "Nike" → Brand-specific shipping

Configuration: Search/autocomplete for products, collections, tags, and vendors. Multi-select supported.

Customer Conditions

ConditionOperators / OptionsExample Use Case
Customer Taghas does_not_have has_all anyHas: "VIP" → VIP perks
Customer Typefirst_time returning wholesaleFirst Time → Welcome discount
Order Count= > < betweenOrder Count ≥ 10 → Loyalty shipping
Customer LTV= > < betweenLTV ≥ $1000 → High-value perks

Note: Customer must be logged in. First Time = 0 orders, Returning = 1+ orders.

Location Conditions

ConditionOperators / PatternsExample Use Case
Countryis is_not is_any_ofIs: "United States" → Domestic rates
State/Provinceis is_not is_any_ofIs Any Of: ["CA", "OR", "WA"] → West Coast
Postal Code Patternmatches does_not_match startsStarts With: "90" → Southern California
Zonein not_inIn: "West Coast Zone" → Regional rate
Distance from Origin= > < betweenDistance ≤ 50 mi → Local delivery

Postal Code Patterns: Use wildcards (90*), ranges (90001-90099), or exact matches (90210). Distance: Set origin address in Settings. Uses great-circle calculation. Units: mi/km.

Time-Based Conditions

ConditionConfigurationExample Use Case
Date RangeStart date, End date2025-11-25 to 11-29 → Black Friday
Days of WeekSelect days (Mon-Sun)Saturday, Sunday → Weekend processing
Time of DayStart time, End time (24hr)9:00-17:00 → Business hours only
Recurring Scheduledaily, weekly, monthlyMonthly on 1st → First of month special

Timezone: All times use your store's timezone setting.

Weight & Dimension Conditions

ConditionOperatorsExample Use Case
Volumetric Weight= > < betweenVolumetric > 20 lb → Oversized fee
Package Dimensions= > < betweenLength > 48 in → Oversized surcharge

Volumetric Weight: (Length × Width × Height) ÷ Divisor (139 for inches, 5000 for cm). Used for large, lightweight items. Dimensions: Measure length, width, or height. Units: in/cm/ft/m.

Combining Conditions

AND Logic (all must match):

┌─ AND Group ──────────────┐
│ Cart Total ≥ $50         │
│ Country = "USA"          │
│ Collection = "Sale"      │
└──────────────────────────┘

OR Logic (any can match):

┌─ OR Group ───────────────┐
│ Customer Tag = "VIP"     │
│ Order Count ≥ 5          │
└──────────────────────────┘

Nested Groups: Combine AND/OR for complex rules like "Cart $100+ AND (VIP OR 10+ orders) AND USA (but not Alaska)"

Best Practices

Start Simple: Begin with 1-2 conditions, add more only if needed.

Choose Right Operators: Use Cart Total ≥ $50 (clear) instead of > $49.99 (confusing).

Test Boundaries: Always test edge cases like $49.99, $50.00, $50.01.

Group Related Logic: Use OR groups for related conditions (VIP tag OR 10+ orders OR $1000+ LTV) instead of separate rules.

Next Steps


Questions? Email support@ratetell.com