[XB] Daily Login Streak: Rewards, Activity Heatmaps & Calendars

[XB] Daily Login Streak: Rewards, Activity Heatmaps & Calendars 1.3.1

No permission to buy ($15.00)
Compatible XF 2.x versions
  1. 2.2
  2. 2.3
Additional requirements
https://xenbaker.com/products/xb-core-library.379/
License
Single Use License (may be used on one website)
Updates duration
6 months ($10 renewal) / $25 - 1 year ($15 yearly renewal)
Visible branding
No
fcc9f3fd-255c-4ed3-a809-8c5683b093c0.webp


Track and reward users for consecutive daily logins with streak statistics, profile displays, and calendar tools.

This add-on records daily login activity, encouraging consistent participation through visible streaks, statistics, and automation.

Looking to reward members for completing daily goals as well as logging in?​

Check out [XB] Daily Goals & Streaks.

Features:​

Streak Tracking​

  • 🔥 Track consecutive daily login streaks.
  • 📅 Support daily, weekly, monthly, and yearly streaks.
  • 🔄 Automatically reset the current streak after missed login periods.
  • 🌍 Login days can follow each user's own time zone or the guests' time zone instead of UTC, so a day always matches the user's calendar; a day skipped only by switching is filled in automatically.
  • ⏳ Optional grace period: a login shortly after midnight can rescue a streak when only the previous day was missed.
  • 🗓️ Days counted without a visit (grace period, time zone change, added by an administrator) are marked on the heatmap and login calendar.
  • 🏆 Track each user's longest streak separately.

Streak Freeze​

  • ❄ Automatically protect a streak when exactly one login day is missed.
  • 🧊 Configure balance limits, scheduled refills, refill amounts, and consecutive protected-day limits through options and user group permissions.
  • 🎁 Grant freezes as milestone rewards or adjust a member's balance from the ACP.
  • 📜 Members can always review their own freeze history; administrators get a searchable global transaction log.
  • 🚫 Protected days continue streak and period counters but never award daily login credits.

User Integration​

  • 👤 Member profile tab.
  • 📊 Member statistics integration.
  • 💬 Message postbit statistics.
  • 🧩 Visitor streak widget.
  • 🧭 Navbar navigation item.
  • 🔥 Optional fire counters and navigation badge.

Automation​

  • 🎯 User criteria integration.
  • 👥 Automate promotions and user group changes based on streaks.
  • 🔔 Optional alert/push notification reminder sent a configurable number of hours before a streak reset (togglable per user in Account > Alert Preferences).

Milestone Rewards​

  • ❄ Milestones can grant Streak Freezes, up to the member's permitted balance limit.
  • 🎁 Configure login streak milestones, checked against either the current streak or the all-time best streak.
  • 💰 Reward types: DBTech Credits currency, an OzzModz Badges badge, a forum post, or a new thread — with {username}, {streak}, {streak_days}, and {milestone} tokens available in post/thread content.
  • 🔒 Each milestone is granted to a user once; a reward that fails is retried automatically without repeating the ones already granted.
  • 🔔 Alert (and optional push notification) sent when a reward is unlocked.
  • 📜 Reward log in the ACP to review who was rewarded and when.
  • ✨ Upcoming milestones are highlighted with a pulsing animation on the fire counters and the "Best streak" stat; clicking one opens a tooltip listing its rewards. Individual rewards can be hidden and shown as a "Surprise reward" instead.

Administration​

  • 📅 ACP streak calendar.
  • 🗓️ Yearly login activity heatmap.
  • ✏️ Edit and delete user streaks from the ACP.
  • 🎁 Manage milestone rewards from the ACP.

Retention Analytics​

  • View a XenForo ACP dashboard with streak snapshots, exact-day return rates, weekly cohorts, streak progression, and reward delivery statistics.
  • Filter by 7, 30, or 90 days, a custom range of up to 366 days, and current user group membership; compare with the previous period.
  • Retention counts recorded real visits only. Grace, time-zone bridge, manual, and freeze days still count toward streak lengths and reward continuation.
  • Review partial deliveries, pending rewards, and exhausted retries separately. Reward reports show the current state of records created in the selected period, not delivery timestamps.
  • Access is controlled by the separate View daily login analytics administrator permission. Reward log links additionally require permission to view logs.

Maintenance​

  • 🔨 Rebuild streak statistics.
  • ♻️ Rebuild daily, weekly, monthly, and yearly streaks.
  • 🛠️ Insert missing days after downtime or maintenance to preserve streaks.

Useful for:​

  • 🎯 Member Retention: Encourage users to return every day.
  • 🏆 Gamification: Reward consistency and long-term participation.
  • 📈 Community Engagement: Increase recurring daily activity.
  • ⚙️ Automation: Trigger promotions and permissions based on login streaks.

More add-ons like this:​

https://xenbaker.com/toplists/user-engagement.6


Screenshots:​

Member Streaks, Calendars & Streak Freezes​

pub_account_streaks_freezes.webp
Account page with streak counters, Streak Freeze balance and controls, activity heatmap, and login calendar.​
account_streaks.webp
Daily login streaks, badge achievements, and the yearly login calendar.​
account_streaks2.webp
Streak statistics, badge achievements, and a yearly login activity heatmap.​

Navigation & Milestone Rewards​

pub_nav2.webp
Navigation popup with streak counters, recent streak days, and a monthly login calendar.​
pub_milestone.webp
Milestone tooltip showing the required streak, reward, and completion status.​

Streaks in Messages​

user_message.webp
Compact fire counter displaying the member's current streak beside their username.​
member_macros.webp
Current and best streak statistics in the message user information panel.​

ACP Retention Analytics & Member Management​

acp_stats.webp
Retention analytics overview with date and user group filters, streak statistics, retention trends, distribution, and progression.​
user_edit.webp
Member streak statistics and login calendar in the ACP user editor.​

ACP Milestones & Rewards​

acp_milestones.webp
Manage login streak milestones and access their rewards.​
acp_milestones3.webp
Configure a credit reward, its amount, visibility, and display order.​

ACP Options & Appearance​

acp_options.webp
Configure streak displays, period calculations, login day time zones, grace periods, reminders, and rewards.​
acp_style_properties.webp
Customize the navigation item, fire counters, and navigation badge appearance.​

ACP Permissions, User Criteria & Maintenance​

permissions.webp
User group permissions for streak tracking, viewing, rewards, and Streak Freeze usage and limits.​
user_criteria.webp
User criteria based on current streaks, best streaks, and activity within a date range.​
acp_tools_rebuild.webp
Rebuild streak statistics and insert missing login days after downtime or maintenance.​
  • Like
Reactions: pvpers
Author
Painbaker
Views
930
First release
Last update

Ratings

5.00 star(s) 2 ratings

More resources from Painbaker

Latest updates

  1. 1.3.1

    Added an optional animation for the current login streak counter and milestones, enabled by...
  2. 1.3.0

    🔥 Streak Freezes, Local Time Zones & Retention Analytics! This major update makes streak...
  3. 1.2.0 Release Candidate 4

    Reduced database locking during daily login checks and streak resets on large forums Avoided...

Latest reviews

An excellent addition to any forum that wants to maintain user activity. Rewarding users is always a good thing.
Fantastic add-on by Painbaker that gives you're community some nice gamification features, especially in combination with Trophy Essentials. He is very prompt to fix bugs and take feedback.
Back
Top Bottom