Check-in Celebrations

If you’ve accomplished a goal, you deserve to celebrate it! Check-in celebrations are a recognition the person sees (and hears) when their check-in results in an achievement being earned. This is a great way to track and encourage engagement at your organization.

The check-in confirmation screen shows more than just a celebration when an achievement has been earned. The person can also see their history of earned achievements, and their progress toward the next time they will earn an achievement. Let's break down all the information below.

  1. Celebrations - This area shows the achievements that were completed with the current check-in. In this example, Noah Decker’s check-in resulted in the Ten Weeks in a Row achievement being earned and celebrated.
  2. Check-in Confirmation - The standard check-in confirmation displays information about the check-in (location, schedule, group, etc.).
  3. In Progress - This shows the streak progress Noah has toward this achievement. In this example we see he's attended eleven out of the twenty weeks needed to get this achievement.

How a celebration is displayed is built into each check-in theme. Each core theme that ships with Rock has its own celebration, as detailed below. Each celebration has both an animation and a sound effect, giving the person something to see and hear. Your custom themes will need to implement their own celebrations using CSS and JavaScript.

Next-Gen Check-in Theme - See a colorful display of confetti bursting from the screen as trumpets proclaim the achievement has been earned.

Set Up Celebrations

Check-in celebrations occur when an achievement’s goal has been met for the person checking in. So, before you get started, you’ll need to have at least one achievement type in place. Because we’re working with check-in, the achievement type you pick will most likely be tied to a streak.

Streaks and Achievements

The first thing you'll need to do is set up the streak type you'll be using under People > Streaks. The example pictured below will track weekly attendance.

  1. Linked Activity - Setting this to Any Attendance will track attendance in any group. For instance, this would count both weekly service check-ins and small group attendance.
  2. Frequency - Here you can choose either Daily or Weekly. In this example we're using Weekly to track how many weeks a person has attended.

With a streak type in place, we can now configure achievements by navigating to People > Achievements. As it relates to check-in, you’ll probably want to use one of two basic kinds of achievements.

The first type is for attending a certain number of times in a row. For instance, you might have an achievement that’s earned if the person attends ten weeks in a row. Your achievement type would be set up as pictured below.

  1. Achievement Event - We want the achievement to be earned when the person attends a certain number of times in a row, so this is set to Streaks: Consecutive.
  2. Streak Type - Because we're using streak data to drive the achievement, the streak type needs to be identified. This would be the weekly streak type we configured above.
  3. Number to Achieve - In this case we want the achievement to be earned when the person attends ten times in a row, so this is set to 10. Of course, you could use a different Number to Achieve if you wanted to track a different number of consecutive attendances.

The second type of achievement you might use would track attendance over a certain period of time. For instance, you might configure an achievement that’s earned if the person attends twenty weeks within a year. The achievement type in that case would be configured as shown below.

  1. Achievement Event - This is set to Streaks: Accumulative because we want the achievement to be earned when the person accumulates twenty attendances.
  2. Streak Type - This achievement can use the same streak type as the prior example because we're still looking at attendances by week.
  3. Number to Accumulate - This is set to 20 to show that we want the achievement to be earned when the person has attended twenty weeks.
  4. Timespan in Days - This field is used to indicate that the twenty attendances we're looking for need to occur within a single year (365 days).

Tip

Keeping the Streak Alive
People will get excited as they see their progress toward earning achievements. But some might need a little grace if they miss a week through no fault of their own. In those cases, you can use the Engagement Exclusion Map on a person’s streak to forgive missed attendances. This is the best way to keep an unbroken streak going if the person was unable to attend a given week.

For full details on setting up streaks and achievements, check out our Engagement guide.

Check-in Configuration

Once you have an achievement type configured, head to your check-in configuration at Admin Tools > Check-in > Check-in Configuration. This is where you’ll connect each check-in type to one or more achievement types. For instance, you might track some achievements for your volunteer check-in, and others for weekly service check-in.

Each achievement type you add will trigger a celebration if the check-in results in the achievement being earned. Even if the check-in doesn’t result in a celebration, the person will still see their progress toward each achievement type you’ve configured here.

That’s all you need for check-in celebrations to work. Once you’ve added achievement types to your check-in configuration, you’ll start seeing them in check-in right away. However, there’s more you can do to customize the experience.