Guide: How to use Karrot to organize an event

Written by Kristijan from foodsharing Mainz.
This article references an old version of Karrot, so the design may seem off. The functionality, however, is still the same.


Even though Karrot is usually used to organize a team around the task of doing food pickups, it’s feature can be extended for different purposes. :grinning: It is like a mini-management tool for recurring tasks executed by a team.

In the foodsharing brunch article it was mentionend that the organization is broken down into different tasks and the team is organized on the same plattform as for doing the pickups.

The advantage of using the same tool is that users don’t need an additional way of communication and it stays in the same “ecosystem” of the user.


The main characteristics of the event are:

  • it is done on a regular basis
  • tasks can be broken down for more people to engage

Identifying Tasks

A task is something that needs to be done or can be done in the process for the event to happen. Defining tasks is not trivial; they need to be fine-tuned to find out how many people are needed to get them done and if the granularity is defined in a way that everything works (not too vage, not too detailed).

A checklist could be:

  • What needs to be done ?
  • At what time does it need to be done ?
  • How many people do I need to get it done (min/max)?
  • What tasks are optional and which ones are necessary for the event to happen?
  • Does it make sense to group tasks together or split them apart so that more people take part?

Brunch Tasks

We got our team together and talked about the different tasks to identify them and to evaluate each one. As we had a look at the organization of our weekly brunch we came up with the following topics:


We want to invite people to this event, so we need to advertise it. This has to be done some days in advance to make people aware of it. This task is not a necessity, but it’s nice to spread the word. It does support having more people at the event and to raise awareness for it happening at all. A facebook event could be created and shared among friends.

Access to the room

The room is shared with other groups and projects. So we have to arrange how we can get a hold of the key. Every Friday there is an “open cafe” at the place. We can drop by between 5pm and 7pm to pick up the key. If someone is coming late we have a number of the usual cafe organizer to give them a heads up. When we are done with our event we simply lock the room and put the key into the mailbox. This is a necessary task that needs to be done.

Event start

We want to start the brunch at 11am . The room should be open at 10:30. This is a necessary task and needs to be done. Other things like putting out plates, preheating the oven, making a fruit salad, etc. are nice to have but optional. Everyone’s fun and creativity contributes.


During the event just have fun! :smile: Make everyone aware that everybody should clean their own plates.

Event end

When the event is done. The room needs to be swept, all dishes cleaned and the room left in a state that the next group can use it. All lights need to be turned off and the door locked.

Using Karrot to organize the team

We start by selecting “Create” in the Store box to create a new “store”.

Instead of using it for pickups we will use its features to organize our team to do a all the necessary brunch tasks.


As with a store, just fill out the descriptions and mention the key tasks to give a quick and short overview.

Finish by clicking “create” and then select the entry:

As you can see there are “no upcoming pickups”. We will now use the “manage pickup dates” to organize our tasks for the brunch and make them available to the team.

We start by creating the recurring task of advertising the event. This also means talking to the other people of the group, if the event is happing at all. This can be done by one person.

On Friday the key needs to be picked up from the other group using the room. This can also be done by one person. You can leave additional information e.g. a phone number in case someone runs late etc.

On Saturday someone has to open the room (usually the person that picked up the key). It is also the first shift. Since the event is planned to take place over a certain period of time not everyone can be expected to be there all the time. So the team came up with the ideas of shifts. Not everything needs to be planned in detail beforehand, but sometimes it is good to know beforehand if the person holding the key has other plans and can not participate for the whole event. Again it is at team effort. Maybe someone could pick up the key and open the room - but can’t stay as long, but somebody else might be able to come later and take over the key and close the room. It depends on the team how much planning and organizing they want to do.

It can also be more people since everyone can bring something or help by preparing the room.

The second shift is during the event. It’s nice to know if somebody is coming later or who else of the core-team members might join. It is also useful to see who can or might bring some food.

The third and last shift is to clean up the room, wash the dishes, put everything away and make the room ready for the next group to use it. The work shouldn’t be left to the last group - for cleaning everyone should be made aware of cleaning their own dishes. This helps to prevent frustration among the person who is wrapping up. Knowing that there are more people who would be there to help makes it easier to participate in this task.

And that’s it! We have all our tasks ready for the team with some nice and easy descriptions so that everybody knows what needs to be done, readily available for everyone to have a good overview to see how they can contribute or participate.

In action:

When people sign up for the different tasks - they can also leave comments if they have some useful information or share some news. e.g. the link to the event they created and where they shared it, or if they would bring some food etc.

As we can see with this example, there are two people organizing the brunch. The ‘pickup description’ in the tasks has been used to leave addition information for other participants and organizers.

Useful info! I was wondering if we could add a button “Cancel” next to “create” for the feedback. When we organize events, it’s sometimes bothering to get afterwards a pile of “pickups await your feedbacks” especially when we have nothing to report about successful events.