Cleaning records for casks/kegs

Following the launch of our Cleaning & Maintenance records feature, we’ve had a few requests to allow better handling of cask & keg cleaning records. I thought it was best to split this specific request off the original announcement thread, so we could gather feedback from the community on how best to implement this.

We’ve two main schools of thought on this. One involves detailed records of individual casks/kegs and the other a label printing approach, see below for the ideas, and we’d appreciate your feedback.

Option 1 - detailed records and management in Breww

  1. Breww to automatically manage your equipment for casks and kegs to give you a piece of “equipment” for each non-smallpack container type (e.g. Pin, Firkin, 30l Keg, 50l Keg, etc). These would be automatically created & updated by Breww when you manage your container types without you needing to manage the equipment itself (like with Vessels and Brewing Systems). We did consider just one “cask” and one “keg” equipment, rather than one per container type, but think splitting Cask into Pin, Firkin, etc gives you more flexibility.
  2. You can then manage cleaning process, schedules and records that are linked to the above equipment, such as a clean of Firkins.
  3. The cleaning record is initially simply linked to the container type (e.g. Firkin) and not the individual containers (F001, F002, etc) themselves. The thinking here is that on a practical level, you’d set about the task of cleaning Firkins, but not necessarily know for sure which individual Firkins will be cleaned in this session.
  4. When managing the cleaning record, you’ll then be able to add Firkins to the record so that Breww can safely record for you which individual Firkins were cleaned. This can be done by individually entering their codes (e.g. F001) or by asking Breww to add all currently “dirty” Firkins to the record in one go.
  5. This would mean that Breww would then need to start to track the clean/dirty state for all casks & kegs (in the same way that we do for filled/empty/in-trade). We’d expect to mark a container as dirty when it comes back from a customer (unless it comes back still full), and we’d prevent you from racking beer into a dirty container. Obviously completing the cleaning process would make them as clean again.
  6. The entire feature of cask/keg cleaning tracking can be switch on/off so that you can continue to use Breww exactly as you do now, without needing to manage the clean state of individual containers. By default this feature would be off.

We’re trying to think of a good way of Breww tracking which containers are clean and which are dirty for you, but without you needing to specifically enter/scan each individual one (through the use of the “all dirty” button), but still giving you the flexibility to do a few containers at once, or an “all apart from a few” without too much manual data entry.

A significant potential downside to this approach is that it seems quite plausible that on occasions, you might clean a number of casks/kegs, but fail to enter a handful of them to Breww, so Breww would think they were dirty and prevent you using them for racking when you can clearly see that they are clean. I fear that trying to be as regimented as this will cause headaches with the practicabilities… which is where option 2 comes in…

Option 2 - simple records with label printing to track

Another option completely, would be to never tell Breww which containers were cleaned in any given cleaning session, but be able to enter a quantity cleaned and this to generate a set of labels that can be printed and stuck onto the cask/keg confirming when it was last cleaned, by whom and a reference back to the cleaning record (maybe with a QR code to scan). Bullet points 1, 2 & 3 on option 1 above would still apply. Breww wouldn’t be able to manage the clean/dirty state or prevent you filling a dirty container with new beer, but give you the tools to manage this yourselves with the cleaning records & stickers, and potentially save you a lot of admin time (and hassle when Breww’s cleaning state for a cask/keg is out of sync with reality).

Would this give you good enough records for SALSA and other accreditations? This approach would probably be less work for you on a weekly basis, and it’s also less for us to build and manage, so this could be the better option all around. We could also complete the build for this sooner.

We’d love to hear your thoughts on the above before we start building anything, so we can make sure that what we build covers as many use-cases as possible. Please reply below with your comments. If you think we’re completely on the wrong track or have another idea completely, don’t be afraid to say!


Hi Luke,

I certainly think a system to remove paperwork from cask cleaning would be great.

We have put our heads together here and think that if you had a ‘type of clean’ per different container you could vary the clean requirements for each container type.

In terms of tracking/recording the clean, if you could have a tab on the app so you could select the type of container you are cleaning, so it recognises what clean you are carrying out. Then if you scan the permanent label it would know what clean has been carried out on that particular cask, and obviously on scanning the container you are confirming it was cleaned as per the cleaning process instructions.
Not being able to scan an incorrect clean to different container types would be useful as they may vary.
It may also be useful to have a notes section for each cask in case of any visual defects? So if one is damaged/extremely soiled/dented may be good to include this so we could see the condition of casks.

It would then be good to be able to generate a report for cask cleaning including, who carried out the cleaning (by seeing who scanned), each particular cask that was cleaned by permanent label number, the date/time it was cleaned, and I don’t know if this could then lead into the racked date so we could see how long they are sat cleaned before racking?
I’m sure this would be able to all be linked into the individual container profiles?

I hope this makes sense to you all! If not please do drop any queries/questions.



Thanks, Kieran, for your detailed thoughts here - this is really useful insight and I like what you’re suggesting.

If anyone else has anything to add to this, please let us know. And if you’d find this useful, please give this a vote with the button in the top-left.

Hi Luke,
I was wondering if there had been any development on the cleaning of casks and kegs for cleaning records?

Hi Andy,

There’s no update to report on this yet. We’re working hard to improve Breww all the time, but with multiple requests coming in every day, it takes quite a bit of keeping up with!

If you vote for this request, that will help push it up the priory list too (use the button in the top-left).

We will always post an update on the thread if there’s been any news, so keep an eye on the thread for updates. You can also make sure you’re subscribed to notifications by using the button with a :bell: in it on the right of the thread. It looks a bit like this: