Skip to Content
🔥 New in 1.12: streak challenges and custom badge art. Read the release notes
Core ConceptsStreak Challenges

Streak Challenges

Streak challenges are new in Novigem 1.12. On an older version, Streak does not show up in the Goal Metric picker.

Most challenges ask “how much?”. A streak challenge asks “how often, without a gap?”.

Log a call on Monday, Tuesday and Wednesday: that’s 3 days in a row. Skip Thursday and you start again from 0. A streak challenge sets a number, say 5 days in a row, and pays out the first time someone gets there.

Streak is the third Goal Metric, next to Count (how many actions, like calls logged) and Sum (the total of a number field, like Amount). Use it when the thing you want is a steady habit: logging calls, updating next steps, submitting a timesheet.

Days or weeks

A streak counts either days or weeks. You pick one per challenge.

Days in a rowWeeks in a row
A period counts whenthe person earns points that daythe person earns points at least once that week
A period runsmidnight to midnight, see time zonesMonday to Sunday
Target you can set2 to 365 days2 to 52 weeks
Best forshort, intense habitshabits that happen once a week, or that can wait a few days

Example: “Log a call every day for 5 days”

A daily streak with a target of 5. Link the rule that gives points for a logged call.

Here is one rep’s week. Several calls on one day still count as one day. A day with no calls breaks the run.

DayCalls loggedDay counts?Card shows
Monday3Yes, once1 of 5 days in a row
Tuesday1Yes2 of 5 days in a row
Wednesday0NoThursday morning: 0, “Streak reset, start again today”
Thursday2Yes1 of 5 days in a row
Friday1Yes2 of 5 days in a row
Saturday1Yes3 of 5 days in a row
Sunday1Yes4 of 5 days in a row
Monday1Yes5 of 5: complete

Days in a row means calendar days, weekends included. A rep who works Monday to Friday breaks a daily streak on Saturday. For a work-week habit, use weeks, or keep a daily target at 5 or less and start it on a Monday.

Example: “Submit your timesheet 6 weeks in a row”

A weekly streak with a target of 6. Link the rule that gives points when a timesheet is submitted.

A rep submits on Friday of week 1, Monday of week 2, and Thursday of week 3. That’s 3 weeks in a row. When during the week does not matter. Submitting twice in one week still counts as one week. If they submit nothing in week 4, the run goes back to 0 and they start again in week 5.

This one is ready-made in the Challenge Library, see Start from a template.

Set up a streak challenge

Choose the type

Open the Challenges tab and create a new challenge. Set Challenge Type to One-time or Timebound.

  • One-time has no end date. The streak can start any day after you create the challenge.
  • Timebound runs between a Start Date and an End Date. The window must be at least as long as the streak: a 6-week streak needs at least 6 weeks between the dates.

Set the goal

Under Goal, set Goal Metric to Streak. The line under the picker reads “Streak counts days or weeks in a row with activity. Example: log a meeting every day for 5 days.”

The goal turns into a sentence: Be active [number] [days or weeks] in a row. Enter the number and pick days or weeks. Weeks is selected to start with.

Decide what counts

Link the rules that should keep the streak going, with Link Rule in the Linked Rules section. The Rules & Progress panel next to it explains: “Linked rules decide which actions count towards the goal.” and “Streak: points from these rules keep the streak going. Leave this empty to count any points.”

A note under the goal tells you which applies right now:

  • With linked rules: “Only points from the linked rules keep the streak going.”
  • With none: “No rules linked, so any points keep the streak going. To track one habit, like logging a meeting, link a rule.”

See What counts below.

Add the reward

Under Completion Rewards, set the Completion Bonus in points and, if you like, a Completion Badge.

Activate

Save and click Activate. Linked rules only give points while the challenge is active.

What counts

A period counts when the person earns points in it. One call or ten calls on the same day: that day counts once.

Which points? That depends on the rules you link:

  • Linked rules. Only points from those rules count. Link the “Call logged” rule and only logged calls keep the streak alive. Points from any other rule do not. A rule belongs to one challenge at a time, set with its Challenge field.
  • No linked rules. Any points the person earns in Novigem count. This rewards general activity rather than one habit.

Who takes part? The same people as any other challenge. Set Applies to to limit it to one team, see Who takes part.

From when? Only activity on or after the challenge starts. For a Timebound challenge, that’s the Start Date. For a One-time challenge, it’s the day the challenge was created. A rep who was already on a 10-day run before launch starts at 0 like everyone else.

Progress, resets and completion

Progress is the current run. It goes up by one for each day or week in a row, and stops at the target.

Missing a period resets it to 0. The person can start a new run straight away.

It moves when points land. Log a call and the card updates. A missed day gives Novigem nothing to react to, so the reset happens in the overnight check. The rep sees it the next morning.

Completion pays once. The first time the run reaches the target, the person gets the completion bonus, the badge if you set one, and the celebration. After that, the challenge stays complete, even if the run later breaks.

Points keep coming after completion. On a One-time streak, the linked rules keep giving points after someone completes it. Finishing a habit should not switch its points off. This differs from a regular One-time challenge, where the rules stop giving that person points once they complete it.

Pausing breaks runs. Pausing a streak challenge with linked rules also stops those rules giving points. Nobody can keep a run going while it is paused, so expect runs to reset.

For admins: schedule the nightly job. Resets only happen when the Novigem Daily Job runs. Go to Novigem Admin > Settings > Scheduled Jobs and schedule it on the Nightly Maintenance card. It also has to have Enable Rule Engine switched on. Without the job, a rep who misses a day keeps their old number until they next earn points. See Scheduled Jobs.

Limits

  • One-time and Timebound only. A Recurring challenge starts over every week, month or quarter, which would cut every streak short. Streak is not offered for Recurring challenges, and switching a streak challenge to Recurring sets the goal back to Count. A save that tries anyway gets “Streaks only work on One-time and Timebound challenges. A Recurring challenge starts over each period, which would break every streak.”
  • Not for battles. Head-to-head battles have no goal, only a score. See Battles.
  • The window must fit the streak. In the builder, a Timebound challenge shorter than its streak cannot be saved: “The challenge window is shorter than the streak target. Extend the end date or lower the target.” This check lives in the builder only. A challenge created with a data import tool skips it and can end up impossible to finish.
  • Targets run from 2. One active day is not a streak. Daily targets go up to 365, weekly targets up to 52.
  • Weeks always run Monday to Sunday. Your org’s first day of the week does not change that.
  • Time zones. Novigem decides which day an action belongs to using one user’s Salesforce time zone, not each rep’s own. When points land, that’s the person whose save earned them. In the overnight check, it’s the admin who scheduled the nightly job. If your team spans time zones, an action late in the evening can count for a different day than the rep expects.
  • Big data imports catch up overnight. During a very large import, Novigem skips the streak update to stay within Salesforce limits. The overnight check fills it in.
  • No pace chip. Streak challenges never show Ahead of pace, On track or Behind pace, and never raise a goal-at-risk flag. A streak has no daily volume to be behind on.

The challenge card

In My Challenges, a streak challenge looks a little different from other challenges.

  • Type line. The line under the name says what kind of streak it is, such as TIMEBOUND · DAILY STREAK or ONE-TIME · WEEKLY STREAK.

  • Streak chip. A Streak chip sits where other challenges show their pace.

  • One marker per period. For streaks of up to 14 days or weeks, the bar is replaced by a row of markers, one per period:

    • Filled: done.
    • Outlined: today, or this week, not yet counted.
    • Empty: still to come.

    Each marker has a short label: the weekday for a daily streak (Mon, Tue), or the date of that week’s Monday for a weekly one, in the rep’s own language settings. Longer streaks, and completed ones, show a normal progress bar. Screen readers skip the markers and read the progress line instead.

  • Progress line. “3 of 5 days in a row”, or “4 of 6 weeks in a row”.

  • What’s left. “2 more days”, or “1 more week”.

  • After a miss. “Streak reset, start again today”, or “Streak reset, start again this week”.

A person shows up on the challenge the first time they earn points that count for it.

Start from a template

The Challenge Library in the admin app has one streak template, Timesheet streak. It installs:

  • A rule, Timesheet submitted, giving 10 points when a timesheet’s status changes to Submitted.
  • A One-time challenge, Timesheet streak: 6 weeks in a row, with a 150-point completion bonus.

Like every template, it arrives switched off: the challenge as a Draft and the rule inactive. Review both, then activate.

The template needs Field Service timesheets. It shows as unavailable until your org has them and an admin adds Time Sheet as a tracked object, see Gamify a new object.

Streak challenges and streak milestones

Novigem already tracks a streak for everyone: the daily and weekly point streaks on Quick Stats and My Points, with optional milestone bonus points. A streak challenge does not replace that. Both run side by side.

Streak milestonesStreak challenge
WhoEveryone, unless an admin sets the bonus to 0The people the challenge applies to, while it is active
What countsAny pointsThe linked rules, or any points if none are linked
PeriodDaysDays or weeks, your choice
RewardBonus points at 3, 7, 14, 30, 60 and 100 days in a rowThe challenge’s completion bonus and badge, once
Set up inThe streakMilestonePoints setting, see General SettingsThe Challenge builder

A rep can earn a milestone bonus and complete a streak challenge from the same calls. See Streaks and personal bests.

FAQ

Do several actions on one day count extra?

No. Three calls on Monday make Monday count once. A streak measures how many days or weeks in a row, not how much.

Do weekends count in a daily streak?

Yes. Every calendar day counts, so a quiet Saturday breaks a daily run. Use a weekly streak for work-week habits.

Someone missed a day but their card still shows the old number. Why?

The reset happens in the overnight check. Check that the Novigem Daily Job is scheduled under Novigem Admin > Settings > Scheduled Jobs. As soon as the person earns points again, the card shows the right run.

Does activity from before the challenge count?

No. Every run starts at 0 on the start date, or on the day a One-time challenge was created. Nobody completes on day one for work they did last month.

What if points are taken back?

If points are taken back and the person ends the day with no points that count, that day does not count.

Can someone complete the same streak challenge twice?

No. It pays once per person. To reward the habit again, create a new challenge.

Can I use a streak on a Recurring challenge?

No. A Recurring challenge starts over every period, which would break every streak at the period’s end. Use One-time for an open-ended habit, or Timebound for a campaign with an end date.

Which time zone decides when a day ends?

One user’s Salesforce time zone, not each rep’s own. When points land, it’s the time zone of the person whose save earned them. In the overnight check, it’s the time zone of the admin who scheduled the nightly job. For a team in one time zone this makes no difference. See Limits.

Last updated on