Skip to content
  • There are no suggestions because the search field is empty.

Tracking Services in Casebook

A step-by-step guide to setting up service tracking that fits your organization

Overview

One of Casebook's strengths is that it can be tailored to how your organization actually works. Whether you run job training sessions, offer case management, track class attendance, or distribute resources, Casebook can capture it all. 

In this guide, we use the term "services" broadly. A service is anything you offer to the people you work with that you may need to count, report on, or measure over time. That could be a counseling session, a food pantry visit, a job placement, or anything in between.

💡 Why this matters- Accurate service tracking isn't just about data entry — it's about being able to answer questions from funders, boards, and community partners. Setting things up correctly from the start means your reports will reflect the real impact of your work.

Before You Start

Before you set anything up, take a moment to think about how you need to report on your work. Grants and funders often ask for things like "families served" or "hours delivered." Your job is to translate those requirements into how you structure your data.

Ask yourself these three questions:

  • What am I counting? People, households, cases, sessions, hours?
  • What time range matters? Cases opened in a date range? Services active at any point during a month?
  • What do I include or exclude? Should canceled appointments count? What about people with a specific case status?

Example

If a funder asks for "people served in March," you need to decide: Does that mean people with any active service during March? Do you exclude no-shows? Does each person count once, even if they received multiple services? Answering these questions first will save you a lot of rework later.

The Three Paths to Service Tracking

There are three ways to set up service tracking in Casebook. They build in complexity, start with the simplest one that meets your reporting needs, and only go further if you need to.

Path

Best For

Level of Detail

Data Entry

Cases

Small orgs with simple reporting

Low — counts only

Minimal

Service Enrollments

Tracking who enrolled in what program

Medium — program-level

Moderate

Enrollments + Notes

Tracking every individual session or interaction

High — session-level

More detailed

1. Cases & People 

This is the most straightforward option. You track cases and the people associated with them — no individual services required. It's a great fit if your reporting needs are basic and you mainly need to show how many cases you opened, closed, or had active during a period.

Best for

Small organizations or programs with simple reporting needs — for example, "How many cases did we open this quarter?" or "How many people did we serve?"

Setup

There's very little to configure here:

  1. Create cases as you normally would.
  2. Add people to those cases.

Tracking households?

If you need to report on both households and individuals separately, set up each case to represent one household and add each person as a case involvement. This gives you a household count (number of cases) and an individual count (number of people on those cases).

Reporting Datasets

When you build reports in this path, start with the dataset that matches what you're counting:

Dataset

What it counts

Example question

Cases

One row per case

How many cases did we open this quarter?

Case Involvement Recipients

One row per person per case

How many unique people did we serve?

Case Involvements

One row per person per case per staff member

How many people is each case manager responsible for?

Case Involvements Point in Time

One row per person per case per day

How many people were actively receiving services in March?

Case Assignees

One row per case per staff member

How is caseload distributed across our team?

Case History

One row per status change

How long does a typical case stay open?

💡Important tip- If your report numbers look unexpectedly high, you may be using a dataset with more rows than you expect. For example, the Case Involvements Point in Time dataset has one row per day,  so a 90-day case will appear 90 times. Always make sure your dataset matches what you're trying to count, and use "Count Distinct" when counting people.

2. Service Enrollments 

This path adds a layer of detail by tracking which specific services or programs each person is enrolled in. It's great for organizations that offer multiple types of services and need to know not just who you're working with, but what they're participating in.

For example, you run a financial education program and also provide gas cards to help clients get there. With service enrollments, you can track both, who attended the classes and how much you spent on transportation.

Organizations that need to track participation in specific programs, including start and end dates, planned session counts, or total costs, but don't need to log every individual session.

Setup

Before you create your services, answer these questions:

  • What do you need to count? Enrollments? People enrolled? Cost of services?
  • How do you define the time period? By start date, end date, or whether the enrollment was active at any point?
  • Are there any filters? For example, should you exclude enrollments with a certain status?

Once you've answered those questions, create your services in Casebook and begin enrolling people. Each enrollment represents one person in one service.

Reporting Datasets

Dataset

What it counts

Example question

Service Enrollments

One row per enrollment (one person in one service)

How many people enrolled in financial education this quarter?

Service Enrollments Point in Time

One row per enrollment per day it was active

How many enrollments were active at any point during Q2?

Which dataset should I use?

Use the standard Service Enrollments dataset when you're filtering by start or end date. Use the Point in Time dataset when you need to know if an enrollment was active during a specific window — even if it started before or ended after that window.

3. Enrollments + Service Notes 

This is the most detailed option. In addition to tracking who is enrolled in a service, you also log each individual interaction or session. This is the right path when you need to answer questions like "How many times did this person attend?" or "How much did we spend on bus passes last month?"

Think of it this way: the enrollment describes the overall service (e.g., "enrolled in job training"), and each service note records what happened in a specific session (e.g., "attended session on March 5th, 2 hours").

Best for

Organizations that need detailed, session-by-session records — including attendance tracking, hours delivered, per-session costs, or frequency of engagement.

Setup

  1. Create your services in Casebook.
  2. Enroll participants into those services.
  3. Log a service note each time a service is delivered.

Decide what goes where

The enrollment should describe the structure of the service (what it is, how long it runs). The service note should describe what actually happened each time (date delivered, hours, attendance, cost). Keeping this distinction clear makes reporting much easier.

Reporting Datasets

Dataset

What it counts

Example question

Service Notes

One row per service note (one per session)

How many sessions did we deliver in March?

Service Notes Recipients

One row per person per service note

How many unique people attended classes this quarter?

Service Note Resources

Connects service notes to cases, intakes, or providers

Which cases received transportation assistance?

Counting people vs. counting sessions

Use Service Notes to count sessions, hours, or costs. Use Service Notes Recipients when you need to count the people who received those services — especially for group sessions where multiple people are recorded on a single note.

Quick Reference: Which Path Is Right for You?

  • I just need to count cases and the people on them → Path 1
  • I need to track who is enrolled in which programs → Path 2
  • I need to log every individual session, attendance, or distribution → Path 3

Still not sure?  Review Our How To Build Service Delivery Reports Webinar.

 

Need help? Reach out to the Casebook support team or visit the Casebook Community to connect with other users.