Purpose: Learn about how you can automate your entire label creation process using shipping rules.
What are shipping rules?
Shipping rules automatically apply specific actions to your incoming orders based on predetermined conditions.
Benefits of configuring shipping rules:
- Offer multiple delivery options at checkout, and have the order change to that shipping method automatically
- Eliminates mistakes to be made as decisions about shipping methods, insurance, etc. are pre-configured
- Saves time, money and energy - no more manual administrative changes needed to update order details or select shipping methods
- Ideal for webshop owners who have a wide range of products, ship with different carriers and shipping methods or have multiple warehouses and employees
How do shipping rules work?
Shipping rules work by creating "if this (and this) then that" scenarios that, once set up, will apply to all orders which meet the criteria and automatically change these orders to match the rule created.
- If weight is less than 10kg, ship with PostNL Standard
- If to country is Germany ship with DPD Home
- If order value is greater than 200 then insure shipment by 200
Shipping rules consist of conditions and subsequent actions. The conditions determine when a rule will be applied to an order. For example, if a shipping rule is created with the condition "weight is less than 10kg" then all orders which have a weight under 10kg will have a shipping rule applied to them. The action is the change that will be made to orders that meet the conditions, e.g., "If weight is less than 10kg, ship with DPD Home".
How are shipping rules applied?
When an incoming order is pushed from your online store into Sendcloud, the order will be automatically run through all your active shipping rules.
If the order meets the condition(s) of a shipping rule, then the subsequent action(s) will be applied. this means that you can print all of your labels without making any adjustments to your orders. Instead of manually changing 100 orders, you can process them all instantly in one click.
|Integration||Is/Is not||The integration from which the order was imported|
|Dynamic Checkout Method||Is/Is not||If you want to override the Dynamic checkout orders, you can use this condition|
|Payment status||Is/Is not||If payment status of the order is 'paid' in the connected shop integration|
|Postal code||Contains/Does not contain/Ends with/Is/Is not/Starts with/In/Not in/Pattern match||Postal code of the destination of the parcel|
|Company name||Contains/Does not contain/Ends with/Is/Is not/Starts with/Pattern match||Related to the address line in the recipient information. See B2B shipping below.|
|Item name||Contains/Does not contain/Ends with/Is/Is not/Starts with/Pattern match||The name of an item in the order|
|Item SKU||Contains/Does not contain/Ends with/Is/Is not/Starts with/In/Not in/Pattern match||The SKU of an item in the order|
|Order number||Contains/Does not contain/Ends with/Is/Is not/Starts with/Pattern match||The order number of the incoming order|
|Order status||Is/Is not||The order status of the order|
|Item quantity||Greater or equal than/Greater/Is/Is not/Less or equal than/Less than||The total amount of items in the order|
|Total parcel item value||Greater or equal than/Greater/Is/Is not/Less or equal than/Less than||The total value of the parcel items combined (sum of all item values multiplied by the quantity. This is excluding any shipping costs, discounts, etc.)|
|Sender address||Is/Is not||From which sender address is the parcel shipped|
|To country||Is/Is not||What is the destination country of the parcel?|
|Checkout delivery method
||Contains/Does not contain/Ends with/Is/Is not/Starts with/Pattern match||The checkout delivery name of the order (this is not conflicting with Dynamic Checkout orders)|
||Greater or equal than/Greater/Is/Is not/Less or equal than/Less than||The weight in kg of the total shipment|
|Phone number||Is empty||Some carriers require a phone number. If you don't always have this information, you can use this condition to set a default phone number.|
Insure shipment by
|Set item HS Code|
|Set item Origin Country|
|Ship with address||This action is not available for checkout orders|
This action is not available for checkout orders
|Set number of parcels||
Not all carriers support multicollo shipments. Click here for more information.
Set default phone number
How can I make a shipping rule for B2B shipments?
You can use the condition Company name to create a shipping rule to ship B2B shipments with a specific shipping method. To do so, use the following rule, in which entering "?*" into the text field means that any character value in the address line Company name will trigger this shipping rule to be applied.
You can then select a shipping carrier of your choice to deliver B2B shipments.
Do shipping rules apply to Dynamic Checkout orders?
The new Dynamic Checkout feature is currently available for a few integrations and will expand in the future. If you have configured the checkout, yes, shipping rules can also be applied to Dynamic Checkout orders, with a few important notes for rule actions.
You have configured the correct sender address, shipping service, and shipping method that should be automatically used for these orders in the Dynamic Checkout panel.
You can still manually change the shipping method and sender address for a checkout order from the Edit Order View.
If you want to override the automatically assigned shipping methods for Dynamic Checkout orders you can use the new rule condition Is Dynamic Checkout order.
Example: You set up a nominated day delivery method with PostNL Standard. You have some items which you prefer to ship with the Mailbox method.
- Shipping with letterbox: To country is NL and If item SKU contains LTR and Dynamic checkout method is nominated day > Ship with PostNL Letterbox
- Shipping with letterbox: Checkout delivery method is XX and Item quantity less than 2 and Dynamic Checkout method is nominated day > Ship with PostNL Letterbox
Example: You set up a nominated day delivery method with method A which has a transit time of 12 hours. You change the shipping method used to one with 48 hour transit time. Your customer will get the package a day or two later depending on the day of the week.
Set up your shipping rules
To create a shipping rule, go to Settings > Shipping rules. In this overview, all of the created shipping rules are shown in the order that they will be applied in, from top to bottom. From here you can:
- Create a new rule
- Edit or delete existing rules
- Change the rule order.
- Toggle rules to be active or inactive
- Click on Create new to make a new rule:
- Give your shipping rule a name so you can identify it, and select your conditions and determination. Click the + plus button to add a new condition line. Then select an action to apply and click the + plus button to add multiple actions.
Examples of smart Shipping Rules:
In order to give you an idea of what smart shipping rules can do for you, here are some examples.
- Match a shipping method to a check-out shipping method name: When shop checkout shipping method is letter post AND to country is Netherlands > Ship with PostNL Mailbox Parcel Extra 0-2kg
- When shipping an expensive product: If item name contains Fine Jewelry > insure shipment by 1000€
- When shipping an extra large product: If item name contains carpet AND to country is Netherlands > Ship with DHL Europlus
- Shipping to foreign countries: If to country is United Kingdom AND weight is less or equal than 5kg > Ship with UPS standard 3-6kg
- When you want to allow customers to collect orders from your physical store: If checkout method contains "Click and collect" (text must be as stated exactly on your checkout) > Ship with Unstamped letter.
Shipping rule order
Your smart shipping rules are applied in the order they are listed in the shipping rules overview. The rules are applied from top to bottom, so the rules at the top of the list will be applied first, followed by the next rule. It’s important to carefully choose the order of your smart shipping rules, ensuring that no desired actions will be canceled out by smart shipping rules listed further down in your overview.
For example, see the two rules below:
- If “To Country is Germany” (CONDITION), then “Ship With DPD Home” (ACTION).
- If “To Country is Germany” (CONDITION) AND “Weight is Greater Than 20kg” (CONDITIONS), then Ship With DHL Parcel Connect 15 – 31kg (ACTION)
In this example, you would ideally want to place these rules in the same order as above. This will ensure that the orders that are being shipped to Germany AND are heavier than 20kg will be shipped by the right carrier (DHL Parcel Connect 15 – 31kg).
If you placed the rules the other way round, then the rule containing the weight-related condition would be overwritten. The order would be shipped with DPD Home no matter its weight because both rules include the condition “To Country is Germany”.
How to use pattern matching
You can use pattern matching to further refine your shipping rules. Pattern matching is when a given sequence is checked to see if it contains certain characters. This is particularly useful for shipping rules related to postal codes or for ranges of numbers such as product SKUs or order numbers.
To use pattern matching, select Pattern matching as the determination for your condition. Enter your characters in front or after the pattern character in the following way:
|*X||starts with any number(s)/character(s) but must end with number(s)/character(s) that are mentioned after "*"||
When postal code pattern match
|X*||ends with any number(s)/character(s) but must start with number(s)/character(s) that are mentioned before "*"||
When postal code pattern match
|?X||starts with one number/character but must end with number(s)/character(s) that are mentioned after "?"||
When postal code pattern match
|X?||ends with one number/character but must start with number(s)/character(s) that are mentioned before "?"||
When postal code pattern match
|X||starts with number(s)/character(s) before brackets and must end with one of the number(s)/character(s) mentioned between brackets|| When postal code pattern match
|X||ends with number(s)/character(s) after brackets, but must start with one of the number(s)/character(s) mentioned between brackets||When postal code pattern match
|X[!]||starts with number(s)/character(s) before brackets, but must not end with one of the number(s)/character(s) mentioned between brackets||When postal code pattern match
|[!]X||ends with number(s)/character(s) after the brackets but must not start with one of the number(s)/character(s) mentioned between brackets||When postal code pattern match
Example: In London there are four types of postcode area: W, E, S, and N. If you want to apply a shipping rule for London, but which will only apply to addresses in the W postcode area, you could apply the below rule:
- If “Postal code” (CONDITION), PATTERN MATCH "W*" then "Ship with" UPS" (ACTION)
Multiline for Postal code and Item SKU
When it comes to Postal codes and SKUs, you can add multiple inputs to a field for the following operators: In/Not in and Pattern match. So, instead of only using pattern matches, you can also decide to add a list of Postal codes/SKUs. The shipping rule will then be applied to every Postal code or SKU in the list. Make sure to separate the input by 'Enter'.
Match any or all conditions
You also have the option to select “Match ALL of the conditions of this rule”. If you select this option, all of the conditions have to be met before a shipping rule is applied. If you change this to "match ANY of the conditions of this rule", any of the conditions can be present and the actions will be applied to those orders.
How to see applied shipping rules
You can easily see which shipping rules have been automatically applied to your order by going to the Created labels tab and clicking the eye icon to enter the label details view. The name of the rule which has been applied and the action will be listed.
What types of shipping rules are available for my shop integration?
Not every type of webshop integration supports every shipping rule condition. If you're not sure, check the list below to see what conditions your integration supports:
Total order price value
Shop checkout shipping method
|Bol.com||Amazon||Bol.com (SKU or EAN)||Prestashop|
|Etsy||Magento V1 + V2||Etsy|
|Magento V1 + V2||Mijnwebwinkel||Magento V1 + V2|