Achievements & Badges

Document Version: 1.0
Last Updated: January 2026
Audience: Youth Ministry Leaders, Church Administrators, Super Admins


Table of Contents

  1. Overview
  2. Achievement Structure
  3. Creating Achievements
  4. Auto-Award Configuration
  5. Manual Award Process
  6. XP System Management
  7. Bulk Operations
  8. Troubleshooting
  9. Best Practices

Overview

Purpose

The Achievements system provides a gamified recognition framework that:

  • Celebrates student milestones and spiritual growth
  • Creates clear progression paths with tangible rewards
  • Encourages consistent engagement through XP accumulation
  • Enables leaders to recognize both automatic and manual accomplishments

Key Components

ComponentDescription
BadgesVisual representations of achievements
Color LevelsTier system (White, Blue, Yellow, Gold)
XP PointsExperience currency earned through activities
Auto-AwardAutomatic badge grants based on criteria
Manual AwardLeader-initiated badge grants
ScopeVisibility levels (Global, Church, Group)

Achievement Structure

Required Fields

FieldTypeDescriptionValidation
nameStringAchievement title3-100 characters
descriptionStringWhat the achievement represents10-500 characters
categoryStringGrouping categoryRequired
colorLevelEnumDifficulty tierWhite, Blue, Yellow, Gold
xpRequiredNumberXP value of achievement1-10,000

Optional Fields

FieldTypeDescription
badgeIconURLCustom badge image
scopeEnumVisibility level (default: church)
autoAwardBooleanEnable automatic granting
criteriaTypeEnumType of auto-award trigger
criteriaValueNumberThreshold for auto-award

Color Level Guidelines

LevelXP RangeUse Case
White10-50First-time accomplishments, easy wins
Blue51-150Moderate effort, week-long goals
Yellow151-400Significant commitment, month-long goals
Gold401-10,000Elite achievements, exceptional dedication

Creating Achievements

Step-by-Step Process

  1. Navigate to Achievement Management
  • Access Admin Panel → Achievements
  • Click “Create New Achievement”
  1. Enter Basic Information
   Name: [Descriptive title, 3-100 chars]
   Description: [What student accomplished, 10-500 chars]
   Category: [Select or create category]
  1. Set Difficulty Level
  • Choose Color Level based on effort required
  • Set appropriate XP value within tier range
  1. Configure Scope
  • Global: Available to all users (Super Admin only)
  • Church: Available to your church members
  • Group: Available to specific group only
  1. Optional: Configure Auto-Award
  • Toggle “Enable Auto-Award”
  • Select criteria type
  • Set criteria value threshold
  1. Save Achievement

Category Recommendations

CategoryExample Achievements
ScriptureBible Reader, Verse Explorer, Book Completer
MemorizationFirst Words, Memory Champion, Walking Bible
QuizzesQuiz Starter, Perfect Score, Quiz Master
StreaksDaily Devotion, Weekly Warrior, Monthly Master
CommunityTeam Player, Group Leader, Fellowship Builder
ChallengesChallenge Accepted, Challenger, Champion
SpecialBaptism, Camp Attendee, Mission Trip

Auto-Award Configuration

Available Criteria Types

Criteria TypeTrigger EventExample Use
quiz_countQuiz completion“Complete 10 quizzes”
streak_daysDaily activity check“7-day login streak”
verse_countVerse read tracking“Read 100 verses”
verse_memorized_countMemorization completion“Memorize 25 verses”
memorization_streak_daysDaily memorization“14-day practice streak”
xp_totalXP accumulation“Earn 1000 total XP”
plan_completeReading plan finish“Complete 5 plans”
group_joinGroup membership“Join 3 groups”
manualLeader-initiatedCustom awards

Trigger Events

The system checks for achievement eligibility when these events occur:

EventFires When
verse_readStudent reads scripture
quiz_completeQuiz submitted
streak_updateDaily login detected
group_joinStudent joins group
plan_completeReading plan finished
xp_updateXP points awarded
verse_memorizedVerse memorization completed
memorization_streakMemorization streak updated
verse_verifiedLeader verifies memorization

Configuration Example

Achievement: “Quiz Champion”

Name: Quiz Champion
Description: Complete 25 quizzes to prove your knowledge
Category: Quizzes
Color Level: Yellow
XP Required: 200
Auto-Award: Enabled
Criteria Type: quiz_count
Criteria Value: 25

Manual Award Process

When to Use Manual Awards

  • Service projects and community involvement
  • Leadership and mentorship activities
  • Event attendance (camps, retreats, mission trips)
  • Personal milestones (baptism, salvation)
  • Custom recognition not trackable by system

Award Procedure

  1. Locate Student
  • Navigate to Members → Search student name
  • Open student profile
  1. Initiate Award
  • Click “Award Achievement” button
  • Select achievement from dropdown
  1. Add Context (Optional)
  • Enter award reason/note
  • This appears in student’s achievement history
  1. Confirm Award
  • Review selection
  • Click “Award” to grant
  1. Notification
  • Student receives in-app notification
  • Achievement appears on their profile

Award Verification

For sensitive achievements:

  • Document reason for award
  • Consider requiring secondary approval
  • Maintain consistency across similar situations

XP System Management

XP Award Events

ActivityBase XPNotes
Daily login5Once per day
Verse read10Per verse
Quiz complete15-50Based on difficulty
Quiz perfect score+25 bonusAdded to base
Verse memorized25Upon completion
Verified memorization50Leader confirmed
Challenge complete20-100Based on challenge
Reading plan day10Per day completed
Reading plan complete30 bonusOn plan finish

User Level Progression

LevelXP RequiredStreak Bonus
Bronze0–
Silver1003+ days
Gold5007+ days
Platinum1,50014+ days
Diamond3,00021+ days
Master5,00030+ days
Grandmaster10,00060+ days

XP Adjustments

Leaders can manually adjust XP through:

  1. Navigate to student profile
  2. Click “Adjust XP”
  3. Enter adjustment amount (+/-)
  4. Provide reason
  5. Confirm change

Bulk Operations

Bulk Import Achievements

  1. Prepare CSV File
   name,description,category,colorLevel,xpRequired,autoAward,criteriaType,criteriaValue
   "First Steps","Begin your journey",Basics,White,10,false,manual,0
   "Weekly Warrior","7-day streak",Streaks,Blue,100,true,streak_days,7
  1. Import Process
  • Navigate to Achievements → Import
  • Upload CSV file
  • Review parsed entries
  • Confirm import
  1. Validation
  • System validates all fields
  • Errors displayed for correction
  • Partial imports possible

Bulk Award

For awarding achievements to multiple students:

  1. Select students from member list
  2. Choose “Bulk Actions” → “Award Achievement”
  3. Select achievement
  4. Add optional note
  5. Confirm award to all selected

Troubleshooting

Common Issues

IssueCauseSolution
Auto-award not triggeringCriteria not metVerify criteria value and type
Achievement not visibleWrong scopeCheck scope matches user’s church/group
Duplicate unlock attemptsRapid triggersSystem prevents duplicates automatically
XP not updatingEvent not firingCheck activity triggers in logs
Badge image not showingInvalid URLVerify URL is accessible and correct format

Diagnostic Steps

  1. Verify Achievement Configuration
  • Check all required fields are set
  • Confirm auto-award criteria is valid
  1. Check User Eligibility
  • Verify user hasn’t already unlocked
  • Confirm user’s church/group matches scope
  1. Review Trigger Events
  • Confirm triggering activity occurred
  • Check event logs for errors
  1. Test Manually
  • Award manually to verify achievement works
  • If manual works, issue is with auto-award config

Best Practices

Achievement Design

  1. Clear Names: Use action-oriented, descriptive titles
  2. Achievable Goals: Mix easy and challenging achievements
  3. Progressive Tiers: Create bronze/silver/gold versions of achievements
  4. Visual Distinction: Use clear badge imagery
  5. Meaningful Descriptions: Explain what the achievement represents

Engagement Strategies

  1. Celebrate Publicly
  • Announce achievements during gatherings
  • Display leaderboards
  • Create “Achievement of the Week” highlights
  1. Create Urgency
  • Seasonal/limited-time achievements
  • Event-specific badges
  • Countdown challenges
  1. Social Elements
  • Group achievements requiring collaboration
  • Mentor/mentee paired achievements
  • Team milestones
  1. Surprise & Delight
  • Hidden achievements discovered through exploration
  • Random bonus XP events
  • Unexpected recognition

Maintenance Schedule

TaskFrequency
Review unlock ratesWeekly
Adjust difficult achievementsMonthly
Create seasonal achievementsQuarterly
Archive unused achievementsAnnually
Audit XP economy balanceQuarterly

Quick Reference

Achievement Creation Checklist

  • [ ] Name (3-100 characters)
  • [ ] Description (10-500 characters)
  • [ ] Category selected
  • [ ] Color level appropriate to difficulty
  • [ ] XP value within tier range
  • [ ] Scope correctly set
  • [ ] Auto-award configured (if applicable)
  • [ ] Badge icon uploaded (optional)
  • [ ] Tested with sample user

Criteria Type Quick Reference

I want to award when…Use Criteria Type
Student completes X quizzesquiz_count
Student maintains X-day streakstreak_days
Student reads X versesverse_count
Student memorizes X versesverse_memorized_count
Student earns X total XPxp_total
Student completes X reading plansplan_complete
Student joins X groupsgroup_join
I want to award manuallymanual

Support

For additional assistance:

  • Review in-app help documentation
  • Contact church administrator
  • Submit support ticket for technical issues

This SOP should be reviewed and updated quarterly to reflect feature changes and ministry needs.