Skip to main content

Overview

Assign students paid roles to teach responsibility and provide regular earning opportunities. Roles help students develop leadership skills while assisting with classroom management.
Roles provide automatic recurring payments - set it up once and students earn regularly without manual transactions!

Creating Classroom Roles

1

Navigate to Roles Settings

Go to SettingsClassroomRoles
2

Click Add New Role

Create your first classroom job
3

Configure Role Details

  • Role Name: Clear job title (e.g., “Line Leader”, “Board Cleaner”)
  • Description: What responsibilities are included
  • Payment Amount: How much students earn
  • Payment Frequency: Daily, Weekly, Bi-weekly, or Monthly
  • Max Students: How many can have this role simultaneously
4

Save Role

Role is now available for student assignment

Payment Frequencies

Payment: Every day at configured timeBest for:
  • Simple daily tasks (line leader, homework collector)
  • Younger students who need frequent reinforcement
  • High-responsibility positions
Amount suggestion: 5-10 points per day
Weekly is the sweet spot for most classrooms - frequent enough to maintain motivation but not so frequent it becomes transactional noise.

Assigning Students to Roles

1

Open Role Management

From your classroom, go to Roles tab
2

Select a Role

Click on the role you want to assign
3

Assign Student

  • Choose student from dropdown
  • optionally set custom start date
  • Click Assign
4

Student Begins Role

Student is now in the role and will receive automatic payments on the schedule

Role Applications (Optional)

Let students apply for roles they want:
1

Enable Role Requests

In role settings, turn on “Allow Student Applications”
2

Students Submit Requests

Students can apply for available roles from their dashboard
3

Review Applications

See pending requests in Role ManagementRequests
4

Approve or Deny

Accept applications to assign students or deny if not suitable

Common Classroom Role Ideas

Leadership Roles

  • Line Leader
  • Class President
  • Group Captain
  • Peer Mentor
  • Safety Monitor

Academic Roles

  • Homework Collector
  • Assignment Distributor
  • Librarian
  • Technology Manager
  • Supplies Organizer

Classroom Maintenance

  • Board Cleaner
  • Desk Inspector
  • Plant Waterer
  • Pet Caretaker
  • Recycling Manager

Special Positions

  • Calendar Helper
  • Attendance Tracker
  • Temperature Monitor
  • Door Holder
  • Materials Manager

Role Rotation Strategy

Most Common: Change roles every 1-2 weeks
  • Gives all students opportunities
  • Prevents boredom with same role
  • Teaches adaptability
  • Ensures fair distribution
Implementation: End all role assignments on Friday, assign new students on Monday
For Older Students: Keep roles for full month
  • Deeper responsibility
  • Builds expertise in role
  • Larger payouts justify longer commitment
  • More professional feel
Student Choice: Let students apply for roles they want
  • Increases engagement and ownership
  • Students more committed to chosen roles
  • You review applications and assign
  • Fair process that students trust
Ensure Fairness: Track who has had which roles
  • Maintain spreadsheet or use notes
  • Prioritize students who haven’t had popular roles
  • Balance desirable vs less-desirable positions
  • Communicate rotation plan clearly

Automatic Payments

Payments process at your configured schedule:
1

Configure Payment Schedule

Set up your classroom’s payment timing in SettingsPayment Schedule
  • Choose timezone
  • Set time of day for each frequency
  • Configure bi-weekly reference date if using
Learn more about Payment Schedules →
2

Automatic Processing

At the scheduled time, the system:
  • Finds all students with active role assignments
  • Checks if they’re due for payment (based on frequency)
  • Creates transaction and awards currency
  • Logs payment in transaction history
3

Notice to Students

Students see payment in their transaction history with reason: “Weekly/Daily/Monthly role payment for [Role Name]”
Payments are processed automatically by the system - you don’t need to do anything! Just assign the roles and they get paid on schedule.

Performance Bonuses

Reward exceptional role performance:
1

Identify Great Work

Notice students going above and beyond their role duties
2

Award Bonus

Use manual transaction to award extra points with reason like “Excellent work as Line Leader this week - bonus!”
3

Public Recognition

Announce the bonus to class to motivate others
Bonuses are more motivating when unexpected! Surprise stellar performers rather than promising guaranteed bonuses.

Role Management

Editing Roles

  • Update payment amounts as your economy evolves
  • Change frequency if needed
  • Adjust max students allowed
  • Update descriptions

Removing Students from Roles

1

Open Role Assignments

Navigate to Roles → View active assignments
2

Select Student Assignment

Find the student you want to remove
3

End Assignment

Click Remove or End Role - they won’t receive future payments
Ending a role assignment doesn’t affect past payments - those remain in the student’s balance and transaction history.

Best Practices

Start with 5-10 role types - enough variety without being overwhelming
Pay fairly - similar effort = similar pay to maintain perceived fairness
Rotate regularly - all students get opportunities for popular roles
Celebrate great work - publicly recognize students who excel in their roles
Tie to real life - connect to real-world jobs and responsibility
Track role history - ensure equitable distribution over time

Troubleshooting

Check:
  1. Payment Schedule is configured (SettingsPayment Schedule)
  2. Students are actively assigned to roles
  3. Current time matches scheduled payment time
  4. Bi-weekly frequency requires reference date setup
Check:
  1. Student is assigned to an active role
  2. Assignment start date is in the past
  3. Role frequency matches classroom schedule
  4. Student hasn’t been removed from role
If this happens:
  1. Check transaction history for actual duplicates
  2. Manual undo if necessary
  3. Report to support - may indicate timing issue