Shipping Rules
Shipping Rules allow you to automatically assign couriers, packaging types, and service levels based on order parameters. These rules reduce manual shipping decisions and ensure consistent, accurate outbound logistics
Last updated 5 months ago

π¦ Shipping Rules Guide
Shipping Rules are a powerful tool to automate courier selection, optimise fulfilment efficiency, and ensure the right service is used based on order criteria such as weight, destination, or sales channel.

Introduction: Do You Even Need to Create Rules?
In most cases, users will never need to manually create their own Shipping Rules from scratch. Why? Because the system intelligently builds rules automatically based on:
The couriers youβve added
The services they offer (e.g. Tracked 24, 48 Non-POD)
Any presets configured by either you or the courier integration itself
Once your courier is connected, their standard services will typically appear with default rules already in place β no manual setup required.

When to Use Shipping Rules
Use Shipping Rules when:
You want to automate courier selection based on order attributes (e.g. weight, destination, SKU)
Packaging varies by item type or size
You want to ensure orders are sent using the cheapest or fastest service automatically
Fulfilment speed is a priority, and manual selection is too slow
You sell across multiple sales channels or warehouses, and need tailored logic

Modifying Existing Rules Instead
If you want to customise or extend this logic (e.g. add signature requirements or tweak cost-based logic), itβs far easier to click into an existing courier service rule β such as Royal Mail 48 Non-POD β and simply duplicate it.
From there, you can:
Adjust the name
Change the service variant (e.g. with signature or without)
Open the Configuration Settings to modify any applicable logic like weight limits, destinations, or order tags
This approach ensures you're building on a working foundation, rather than creating something from the ground up.

How to Create a Manual Shipping Rule
Before creating a Shipping Rule, ensure:
At least one Courier is set up
A Courier Service (e.g. RM Tracked 48, UPS Express) is created and enabled
Steps:
Go to: Settings β Shipping Rules
In the General tab, view any existing rules
Click New Rule
Name your rule (e.g. Lightweight β Royal Mail 48)
Assign:
Service β The courier service to use (e.g. 48 Tracked)
Sales Channel β Select specific channels (eBay, Shopify, Manual Entry, etc.) or "All"
Warehouse β Choose one or more warehouses, or apply to "All"
Priority β A number from 1β10 (1 = highest priority; this rule will be evaluated first)
Enabled β Toggle ON or OFF
Click Create Rule

βοΈ Configuration Settings (Advanced)
After the rule is created, click the Configuration Cog to define advanced conditions. These determine when the rule should apply.
General Configuration Options:
Setting | Description |
Supported Countries | Define applicable countries for the rule. |
Notes | Add internal notes or context. |
Use Price | Enable if the rule should evaluate order price. |
Use Weight | Enable if rule should consider order weight. |
Use Dimensions | Use if size/volume should affect rule logic. |
Use Inventory Items Count | Use if the number of items in an order matters. |
Use Postcode | Match specific postcode ranges (e.g. for remote delivery charges). |
Use Keywords | Match against Shipping Address Line 1. |
Use Order Tags | Apply rules based on order-level tags. |
Use Inventory Shipping Keywords | Match based on keywords in item names. |
Use Channel Shipping Services | Consider channel-specific service mappings. |
Use Excluded Days | Prevent rule use on specific days. |
Use Timing | Add logic based on order time (e.g. cutoff times for same-day dispatch). |
Use Shipping Service Expiry | Prevent using expired shipping services. |
Use Box Count | Apply rules based on the number of boxes generated in packing. |
Use Sending From Country | Match rules to origin countries (especially for 3PL setups). |
π‘ Tip: Click the βView Country ISO Codesβ link in the configuration panel to ensure country codes are correctly formatted.

Example Rule Scenarios
Scenario 1: Route all orders under 1kg to Royal Mail Tracked 48
Scenario 2: Send B2B orders over 10kg via courier pallets
Scenario 3: Send all international non-EU orders via DHL Worldwide Express
Scenario 4: Use tracked express services for Shopify orders tagged "VIP"

β Best Practices
Always set fallback rules for edge cases or when no primary rule applies
Use product tags, categories, or shipping keywords to group similar products under one rule
Test your rules thoroughly by placing test orders across different scenarios
Use priority numbers wisely to control rule order and avoid misfires
Review rules regularly to keep up with courier rate or service changes
Group by warehouse or channel to maintain clarity in high-volume setups

π§ Pro Tips
Combine multiple rule conditions (e.g. weight + SKU + sales channel) to target specific use cases
Disable unused rules instead of deleting them β useful for seasonal promotions or returning logic
Use notes for auditing and helping your team understand complex rule logic
Track rule performance and exceptions using your fulfilment logs or system reporting
