Skip to content

Cooperatives

A cooperative (society) is the top of the CherryLedger hierarchy:

Cooperative  ►  Factory  ►  Member

Everything — factories, members, seasons, prices and payouts — belongs to a cooperative, and data is isolated so one cooperative never sees another's.

Permission required: COOPERATIVE_READ (view), COOPERATIVE_CREATE (add), COOPERATIVE_UPDATE (edit). Creating cooperatives is reserved for Super Admins.

The cooperatives screen

Creating a cooperative

  1. Open Cooperatives in the sidebar and select Add cooperative.
  2. Fill in the details:
  3. Name and Code (a short code, e.g. OFCS) — both required.
  4. Registration number, county, location, contact phone/email, currency.
  5. Save. The new cooperative appears in the list.

Onboarding a new cooperative

After creating a cooperative, set it up so its own team can run it:

  1. Create the cooperative (above).
  2. Go to UsersAdd user. As a Super Admin you'll see a Cooperative selector — choose the new cooperative and assign the person the COOP_ADMIN role. Send them an invitation.
  3. That administrator can then create the cooperative's factories, members and staff.

Data isolation

Users only ever see their own cooperative's data. A Super Admin (the platform owner) can work across cooperatives; a cooperative administrator is confined to theirs.