Sales
Orders/invoices
Delivery charges
7min
calculating delivery charges automatically you can manually add delivery charges to your orders using the add adjustment button shown on the order screen, or you can define your "delivery charge structures" in breww and let breww determine the charge automatically for you using delivery rules docid\ u4 rdlstdqp 5qmnqc pl , breww can automatically apply the correct delivery charge based on these rules to take advantage of breww's automatic delivery charge calculations, you'll first need to define your "delivery charge structures" this is where you specify if the charge is based upon product weight, product value or " product units docid 71ohc5mmkujrfx gb9bz7 ", and then your bandings or alternatively, a formula option gives even greater customisability (see below) this can be done by navigating to settings > delivery settings > delivery charges if you're creating a weight based or unit based delivery charge, it's also possible to specify a value, over which, delivery will be free, regardless of the weight banding that would have applied the screen for creating delivery charges structures looks a bit like this delivery charges|678x500 once you have defined your charge structures, you simply need to tell breww which charge structure should apply to which customers don't worry, it's possible to leave customers out of having a delivery charge applied automatically if you wish you can specify the delivery charge structure to use on individual customers parent companies customer types breww, will use the above order of precedence to determine which to apply, so this would allow you to specify a delivery charge structure for a customer type but then override this on a subset of the customers, for example when you create an order for a customer (either manually, or the customer self serving using your breww trade store), breww will apply their delivery charge as you build the order by adding products, updating quantities, etc, breww will keep recalculating the delivery charge for you so that it always stays up to date each draft order will show a button named either apply delivery charge or change delivery charge which can be used to add/change the delivery charge structure that applies to the individual order, regardless of what would be the default for the customer if breww has automatically calculated a delivery charge, you can still manually adjust this using the edit button next to it, at which point breww will unlink the delivery charge on the order from the delivery charge structure, so no further automatic changes will be applied in the case of orders placed via the breww trade store platform, the delivery charge will be clearly stated before the order is placed if you then adjust their order from within breww itself, the delivery charge will continue to be recalculated if required orders imported into breww from external sales platforms, such as our shopify & woocommerce integrations, will never have any automatic delivery charges applied by breww's rules the external platform has complete control over the order and any delivery charges formula based delivery charges in addition to the simpler methods to determine the delivery charge, you can also write a custom formula for more complicated structures a formula based option can use multiple variables at once, with mathematical and logical statements complex formulas are best built and tested in stages, as very long statements can become challenging to troubleshoot an elementary example of a formula could be to take the number of kegs on the order and multiply it by 30 to give you the monetary value of the charge formula number of kegs 30 adding to this, a similar charge could be added on top for multipacks parentheses can be used to separate statements and ensure the correct application order formula (number of kegs 30) + (number of multipacks 20) "if statements" can be added to apply logic to the statement, for example, if the order's total weight is over 300 units, apply a fixed charge of 150 formula 150 if total weight > 300 else (number of kegs 30) + (number of multipacks 20) "if statements" can be nested; instead of the "else" being the final determination of the charge, another if statement could be in its place parentheses have been added to ensure the inner "if statement" is evaluated first and also to increase readability formula 0 if total value > 100 else (150 if total weight > 300 else 100)