Using Container Deposits to handle Deposit Return Schemes (DRS & CRVs)

You can track Container Deposit Scheme (CDS) schemes in Breww, such as a bottle return scheme. These schemes can be set up and managed by going to ContainersActions & toolsDeposit schemes. In the future, internal keg deposit schemes will be possible too.

Setting up a scheme

When you create a CDS, you can choose which container types (e.g. bottles & cans) the scheme applies to, as well as the rules that the order must fit into for the scheme to apply. This allows you, for example, to only apply a scheme to customers in some countries or only to some types of customers (e.g. only to trade customers).

The cost to you

If the scheme has been mandated by a government, local authority, or similar, then there will typically be a cost to you for each container. In this case, you should make sure you enter this into the “Cost per container” box. Breww will keep track of this cost for you and will account for it within your margin reports, much like it does for beer duty and ensure your profits are not over-inflated.

The charge you make to your customers

Regardless of whether the scheme has a cost to you, you can choose to pass a charge onto your customers (or not to). There is an input box labelled as “Charge per customer”, which is used to enter the charge that you want to pass onto your customers.

There are two ways to pass this charge on to your customers. You can either bundle the charge into your product’s selling price or get Breww to automatically calculate it and add it on the order/invoice for you. If you get Breww to add it on the invoice, it will be shown below the products a bit like how a delivery charge is shown.

You may choose to pass on the charge by including it in your product’s pricing, and also want to highlight its value on the invoice. To do this, please enter the charge into the “Charge per container” box and tick the “Charge is already bundled into product pricing” box - this will show the value on its own line on the invoice, but it won’t increase the value of the order.

If the “Charge is already bundled into product pricing” box isn’t ticked, then the charge will increase the value of the order - in which case you need to enter the applicable VAT/tax rate and the accountancy account to link the value with (if you’ve integrated your accounting package).

Excluding some customers from charges, but including them in reporting

It’s possible to exclude customers/invoices from the scheme entirely using rules, but sometimes, you need to include them in the scheme, but don’t want to pass on a charge (even if you do to most customers). A good example of this is when you “sell” stock to your own taproom/bar and need to track the number of deposits taken but still want to have a zero-value invoice (for the invoice to yourself).

To solve this, once you have created a scheme, you can add customers to a section labelled as “Customers to exclude from charge but include in reporting”. Doing so will effectively switch the “Charge per container” from the usual value to zero for just these customers.

Returning container deposits to your customers

This allows for returning both government-mandated schemes as well as running your own keg deposit scheme (for example) to ensure that your customers return kegs to you once they’re empty. Reducing the number of lost kegs is a huge benefit of running a scheme like this. Simply enable this option on the scheme to get started.

Once this has been enabled, when you invoice an order that has returnable deposits on it, you will be able to log how many of these containers have been returned to you. You can mark the containers as returned manually, or we recommend with tracked containers returning them in your normal workflow.

Once containers have been returned, you will have the option to return deposits to your customer. If you are looking at a new order for the customer, just above the list of products, you will see a Return container deposits button. This will allow you to apply a previous deposit to this order as a reduction in the value of this order.

If the customer doesn’t plan to order again, instead of giving them a “discount” on their next order, you can create a credit note for them and apply the container deposit to the credit note to record that the money has been refunded back to the customer. This is applied in the same way as it’s done from an order.

When viewing the main page for a customer account, you can go to the Containers & uplift orders tab. From this tab, you can see their outstanding (incomplete) deposits - those where you haven’t had all containers returned or you haven’t given them back all their deposits yet. You can also click through to see a full history of all their returnable deposits.

Breww Trade Store orders

The Breww Trade Store will automatically pick up on applicable deposit schemes and show any charges during the online checkout process. This will show as per your settings (such as itemising out a charge bundled into a product price or adding an additional charge).

Ecommerce/POS integration orders

In the options for a CDS, you can choose if you’d like Breww to apply the scheme to orders imported from your webshop, POS, etc. If this is enabled, this will never increase the value of the order as the total price for an order is dictated by the external platform, and so regardless of your other settings, for these orders, it will operate as if you have ticked the “Charge is already bundled into product pricing” box. This is ideal as it will ensure that the charge is itemised out on the invoice (as is a legal requirement for some countries) and will ensure these sales are included in the reporting for the scheme.


When a scheme has been enabled, it will automatically be applied to matching orders. You can run a report to view the deposits that you have taken, even if you didn’t pass a charge onto your customers.

You can view this report by heading to ContainersActions & toolsDeposit schemes. Next, click to view the deposit scheme in question and finally click Reports in the top-right.

1 Like

This is great that you’ve managed to get this going. As you will be aware the Scottish scheme is very controversial and small producers (like us) are trying to get some answers from the government. But, if it does go live in August I still have some input to add to the progress you’ve already made on the system, which may or may not be peculiar to the Scottish scheme. I can reach out directly with some feedback.


Thanks, Hazel. I must admit that our prediction is that it won’t go ahead in Scotland (in August in its current form, at least), but we need to make sure we’re ready in case it does. This was an interesting update:

Everyone at Breww is very conscious of our impact on the environment, and we fully support the reduction in waste, but as it stands currently, this doesn’t seem like the right solution to us.

We’ve kept the original feature request open - Deposit Return Scheme (DRS) - and will continue to do so until some of the remaining bits have been completed. We’ll ensure that it’s fully capable of handling what’s required for the scheme in Scotland before the deadline, as well as ensuring it can handle an internal keg deposit scheme, as I know we have a number of customers who have asked for this before. It would be ideal if you could add any further requirements to that thread so we have everything in one place and we can ensure we refer back to it when scoping out the next parts of the project?

What is the timeline on the return part of the scheme going live?

We don’t have an exact timeline, but we expect this to be in by the end of the summer!

Thanks for the info, Matt!

1 Like

Hi Matt, any news on when the ability to do returns will be live?

Hi Tim, thanks for your comment! We unfortunately haven’t managed to get to this yet, but it is near the top of our development list!

Hi, Ben. I’ve reached out to our sales rep, but we’re a new brewery considering Breww as a switch from other software (in our 30-day trial), and we likely can’t move forward if this isn’t an imminent implementation. Any idea on a general timeframe when this will be a thing?

1 Like

Hey Ben. The “returning” part of the container deposit schemes feature of Breww is underway at the moment. We’re confident that it will be in place by the end of the year :smile:

1 Like

Hi Luke,

Is the keg depoists returns etc now up and running? As of start of 2024 we’ve switched fully to Breww. So need to get my head around this if it is available!


Hi Tim, thanks for your comment! Yes, keg deposit returns are now up and running, and the ‘returning’ part of the container deposit schemes feature has been added to this article, which should guide you through how to set up a DRS scheme. Feel free to reach out if you have any questions! Cheers!

Thanks Ben, have just set this up and it seems super straight forward.

Question: 99% of my customers pay 40€ deposit per keg. The 1% (annoyingly) pay 30€. Is it possible to set up a deposit scheme for 1 specific customer? I see that I can exclude people from a scheme, is that the way to do it?

If it’s not very straightforward then this customer will just need to suck up the extra 10€!


Hi Tim, thanks for your comment! You’re correct; currently, you can exclude specific customers from a scheme. However, I wouldn’t recommend removing 99% of your customers using this tool. Is there anything specific that differentiates this customer from your other customers? For example, are they a different ‘Customer type’ from your other customers? If so, you can set rules on a scheme to apply to only customers who fit within a rule. For example, if this customer was the only customer to make up a customer type, then you could set a rule so that a scheme only applied to this customer type and, therefore, only this customer. I recommend heading to ContainersDeposit schemes and selecting to view your scheme. If you then choose ActionsEdit, you will be able to see if any of the fields included could be used so that only this customer is included in the scheme. If you don’t see a field you can use to differentiate this customer, let me know, and I can look into this further! Cheers, Ben.

Hey Ben,

Thanks - they are a specific distributor, so I should be able to work something out.

Another question for you (sorry)! Is there a way to see containers returned from a client (that we’ve scanned back in)? These are for containers we have scanned out/sold before we implemented the deposit scheme.


Hi Tim, thanks for your reply, and no problem! Yes, you will be able to see containers that have been delivered and then returned by heading to Reporting → Pre-built deliveries reports → Containers returned by date. Alternatively, you could use the Containers delivered by date report to see containers that have been returned but also those still in trade. I hope this helps, and let me know if you need anything else. Cheers!

Thanks Ben, very helpful.

Stumbled across a possible issue. We can’t return more kegs than have been added to the invoice. Eg a customer returns 5 kegs but only orders 4. Is it possible to override this? Thanks

Hi Tim, thanks for your reply. Yes, currently, the system works on the basis of what you have truly sent to a customer, and you cannot exceed the number of kegs that were sent when returning them. In Breww, the containers must be returned from their original invoices. This may mean you need to look across multiple invoices when returning the containers, but once these are returned, you can apply these to a single invoice to return the deposit to the customer. You can view the invoices with outstanding container deposits by heading to a customer, selecting Containers & uplift orders, and scrolling down to Incomplete container deposit returns. If you need to return a further deposit in addition to the amount that has been sent, then I recommend raising a credit note for the amount, and applying this to the invoice. Cheers!


I’m probably missing something here, but I need to provide numbers on containers delivered to each state. When I go Containers - Actions Tools - Container Deposit Schemes, I cannot see a “Report” function as is listed in the article. How do I generate a report for each state deposit scheme for self reporting and get a cost of the scheme for ourselves? We need to provide this monthly to the state authority and the next one is due next week.

I guess I can workaround it by doing a sales report, container type and AU state but from the FAQ it looks like I should be able to generate a report. Any help is greatly appreciated!


Hi Nathan, thanks for your comment! I’ve just had a look at this for you, and it looks like the article didn’t state that you needed to select a deposit scheme in the flow of how to get to the report. Apologies for this; I’ve just updated the article accordingly! You will need to select a deposit scheme from the Container deposit schemes page, which should then allow you to generate a report on the scheme. Let me know if you have any more questions on this. Cheers!