Overview
Sunschool’s rewards system allows parents to create real-world incentives that learners can work toward. Learners save points toward specific rewards, request redemption when ready, and parents approve or reject requests.Reward Lifecycle
Parent Creates Reward
Parent defines a reward with title, description, point cost, and optional limits
Creating Rewards
Reward Fields
Example Rewards
Screen Time
Cost: 500 pointsDescription: 30 extra minutes of TV or gamingMax Redemptions: UnlimitedEmoji: 📺
Ice Cream Trip
Cost: 1000 pointsDescription: Visit the ice cream shopMax Redemptions: 4 per monthEmoji: 🍦
New Book
Cost: 2000 pointsDescription: Choose a new book from the bookstoreMax Redemptions: 1 per rewardEmoji: 📖
Movie Night
Cost: 1500 pointsDescription: Family movie night with popcornMax Redemptions: UnlimitedEmoji: 🍿
Reward Categories
Recommended categories for organization:SCREEN_TIME: Extra device usageTOYS: Physical toys or gamesACTIVITIES: Outings, special activitiesTREATS: Food treats, dessertsPRIVILEGES: Special privileges (stay up late, etc.)EXPERIENCES: Events, tripsGENERAL: Uncategorized rewards
Saving Points Toward Goals
Learners can delegate points from their general balance to specific reward goals:Delegating points moves them from the learner’s general balance into a specific reward goal. They cannot be used for other rewards until the current goal is completed or the reward is deleted (which refunds the points).
Redemption Workflow
Requesting Redemption
Redemption States
- PENDING
- APPROVED
- REJECTED
Request submitted, waiting for parent approval
Parent Approval
Approving a Redemption
Rejecting a Redemption
When a redemption is rejected, the saved points remain saved toward that reward. The learner can request again later.
Refund System
If a reward is deleted or deactivated, saved points are automatically refunded:Max Redemptions
Rewards can have optional redemption limits:- Unlimited
- One-Time
- Limited
maxRedemptions: nullLearner can earn this reward as many times as they want.Auto-Deactivation
Whencurrent_redemptions >= max_redemptions:
- Reward
is_activeset toFALSE - All learners’ saved points for that reward are refunded
- Reward no longer appears in learner’s available rewards
Reward Progress Tracking
Learners can see their progress toward each reward:Best Practices for Parents
Set Realistic Costs
Set Realistic Costs
Consider how much effort is required. A 30-minute activity should cost less than a major purchase. Typical ranges:
- Small privileges: 200-500 points
- Medium treats: 500-1500 points
- Large rewards: 1500-5000 points
Create Variety
Create Variety
Offer rewards at different price points so learners have both short-term and long-term goals to work toward.
Be Consistent
Be Consistent
Approve redemptions promptly and consistently. If a learner meets the criteria, honor the reward.
Use Max Redemptions Wisely
Use Max Redemptions Wisely
For expensive or one-time items (“New bicycle”), use
maxRedemptions: 1. For repeatable treats, use null (unlimited).Add Descriptive Details
Add Descriptive Details
Clear descriptions help learners understand exactly what they’re working toward.
Related Features
Points System
How points are earned and tracked
Achievements
Bonus points from milestones
Reports
Track redemption history and patterns