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 apply them automatically for you.

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 or product value, and then your weight/value bandings. This can be done by navigating to SettingsDelivery settingsDelivery charges.

If you’re creating a weight-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:

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
  • Customer Groups
  • 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.

Hi Luke,
Is there a way to apply a delivery ‘cost’ to an order but not have it customer facing? If a customer has met our MOQ we don’t charge them a delivery, however the delivery still costs us for example £50 per pallet, which we absolutely want to show up on the margin by invoice report.

Hey Alex, this isn’t possible at the moment, but this has been requested before so will certainly be added at some point.

If you can give this your vote too, this should push it up the priority list so it gets done sooner :+1:

Hi Luke,

We’re just starting to build and test our trade store - thanks for this post clarifying the shipping, I did have a query on specific pack formats though.

Are we able to assign a shipping fee on specific items? For example via courier we charge £6.00 per key keg and £3.00 per case, steel kegs we can only ship direct or via pallet.

We also have an MOQ of 2 units for our local delivery runs - are we able to build this in anywhere?

Is there a way of creating shipping rules that take these into account?



Hi Max,

It’s not possible currently to set a shipping fee per item, like £6 per key keg, however, we have a feature request for this. If you can give Delivery Charges by product/s a vote, that will help move it up the list and ultimately be implemented sooner.

There’s also not a MOQ feature as such, but there is a minimum order value (MOV) feature, if that could work as an alternative? This can be set up in SettingsBreww Trade Store settingsCustomer-based rules. Here you can create a rule for the MOV, and assign the rule to all your customer types (if you’d like it to apply to everyone). If you need MOQ per container type, could you post a feature request for this, and we’ll see if this can be built for you.


Is there a way to define an MOQ by a certain number of items?

2 x 50L kegs
or 2 x Firkins
or 20 x small pack cases

or a combination of the above?

This isn’t possible at the moment, Rick, it’s just the minimum order value (see my previous post), but if you’d like a MOQ, then please post a feature request and we’ll be able to look at adding support for this.

Hi Luke,

Thanks for your reply - I’ll add in a feature request as I think doing it by container type is going to be essential for us (for example if we had a MOV of £120 for 2 cases, that’s the equivalent of 1 steel keg - which couldn’t go by courier).

Kind Regards,


1 Like

Thanks Max.

For anyone else reading this and looking to vote for the MOQ feature, you can do so at: