Plans & Pricing
Every alliance gets the full feature set on the free tier — sensible caps, no nags. Upgrade to Premium when you want member-aware automation: DMs, scheduled reminders, multi-survey, and unlimited templates.
Stop typing names into your sheet. Premium reads your roster and DMs each member their own birthday note, train assignment, or storm reminder.
Schedule survey reminders to fire daily or weekly. No more "did anyone post in #squad-survey today?" — the bot handles it.
Run multiple named surveys with their own questions and channels. Define exactly what your participation log tracks, with seven question types.
Free
For most alliances. Every feature works with sensible caps that fit a typical roster.
No credit card. Caps lift the moment you upgrade.
- Up to 5 configured events
- 1 train prompt template & 1 storm mail template per team
- 5 survey questions; 3 participation log questions
- Survey types: text + dropdown
- 1 survey per server
- Scheduled survey reminders via channel post
- Up to 3 train themes & 3 tones
- Monthly growth snapshots, 5 tracked metrics
- Growth Breakdown classification with default thresholds + on-demand button
- Daily Shiny Tasks announcement (transfer-eligible servers)
- Config export / import (
/export_config,/import_config) /events_log&/train_log— 7-day window- Storm log lookback — last 4 entries
💎 Premium
For alliances that want member-aware automation: DMs, multi-survey, scheduled reminders, and unlimited templates.
Billed via Discord. Cancel anytime.
- Unlimited events, themes, tones, and growth metrics
- Up to 10 named train and storm mail templates per team
- Unlimited survey + participation log questions
- Premium survey types: multi-select, date
- Min/max bounds on numeric questions
- Multiple named surveys per server
- Scheduled reminders via channel post or DM-via-roster
- Member Roster Sync, birthday DMs, train DMs, storm reminders, auto-mention
- Custom growth snapshot intervals
- Growth Breakdown auto-post on every snapshot, bucket filter, custom thresholds & labels
/events_log&/train_log— 30-day window- Unlimited storm log lookback
- Threads as channel destinations
/upgrade looks like in Discord — feature list, price, and subscribe button in one place.Premium is billed by Discord through their App Subscriptions system. Cancel any time from User Settings → Subscriptions; your saved data — extra templates, multi-survey configs, scheduled reminders — is preserved if you resubscribe later.
🗂️ Premium adds features, it does not take away any data or lock you in to a plan. Your alliance's data — power scores, growth, train history, rosters — continues to live in your Google Sheet, exactly as it does on the free tier. Subscribing unlocks DMs, scheduled reminders, and roster sync; nothing about your data moves anywhere new. Where Your Data Lives →
Full feature comparison
Caps and limits
| Feature | Free | 💎 Premium |
|---|---|---|
| Configured events | 5 total | Unlimited |
| Train prompt templates | 1 (named "Default") | Up to 10 named templates |
| Storm mail templates per team | 1 (named "Default") | Up to 10 named templates |
| Survey questions | 5 per survey | Unlimited |
| Survey question types | Text, Dropdown, Numeric | + Multi-select, Date, plus min/max bounds on Numeric |
| Surveys per server | 1 | Multiple named surveys |
| Participation log questions per event type | 3 | Unlimited |
| Participation log question types | Text, Yes/No, Numeric, Roster names | + Single-select, Multi-select, Date |
| Survey reminder destination | Channel post | Channel post and DM-via-roster |
| Scheduled survey reminders | ✅ Daily / Weekly via channel post | ✅ Daily / Weekly via channel post or DM-via-roster |
| Train themes / tones | 3 each | Unlimited |
| Tracked growth metrics | 5 | Unlimited |
| Growth snapshot frequency | Monthly | Monthly or custom interval (every N days) |
| Growth Breakdown | Default thresholds + on-demand button on /growth | + auto-post after every snapshot, bucket filter, custom thresholds & labels via /setup_growth_breakdown |
| Daily Shiny Tasks announcement | ✅ Full feature | ✅ Same |
| Config export / import | ✅ Full feature | ✅ Same |
/events_log window | 7 days | 30 days |
/train_log window | 7 days | 30 days |
| Storm participation log lookback | 4 most-recent entries | Unlimited |
| Channel destinations | Text channels | Text channels and threads |
Premium-only features
These have no free-tier equivalent — they need member identity to work, which Premium unlocks via Member Roster Sync.
| Feature | What it does |
|---|---|
| Member Roster Sync | Writes every member's Discord ID + name to a sheet tab so other Premium features can find members by name. /setup_members, /sync_members |
| Birthday DMs | DM each member a personal happy-birthday note when their day fires. |
| Train assignment DMs | DM the assigned member when their train day starts. |
| Auto-mention in train reminders | Replace plain names with <@id> Discord mentions in the daily train reminder. |
DM-via-roster for /survey_remind | Send the survey reminder as a DM to every roster member (free tier posts to a channel instead). |
/desertstorm_remind / /canyonstorm_remind | DM every roster member a participation reminder before each storm. |
How to subscribe
- Make sure you have the leadership role configured during
/setup. - Run
/upgradein the leadership channel of the alliance you want Premium in. (The "Upgrade to Premium" button above also works, but running/upgradein-server lets the bot auto-pin your subscription to that alliance once checkout completes.) - Discord opens the subscription dialog. Confirm and pay.
- Premium activates immediately and the bot pins it to the server you ran
/upgradein. Run/setup_membersnext so the DM-based features can find your members.
Licensing model — one subscription, one server at a time
Your subscription is bound to your Discord account, not to a specific alliance Discord. Each subscription unlocks Premium in one server at a time — the alliance you choose to apply it to. If you're in multiple alliance Discords, your $4.99/mo applies to whichever one you've assigned it to, and you can move it whenever you want.
/premium_assign— Pin (or move) your Premium to the server you run it in./premium_status— Show your subscription state and where it's currently assigned./premium_unassign— Release the pin without canceling the subscription, e.g. to "park" it.
If a server already has Premium from another subscriber, the bot will tell you and prompt you to pick a different alliance — two subscriptions can't both apply to the same server.
Cancelling or pausing
Cancel any time from User Settings → Authorized Apps or Settings → Subscriptions in Discord. Premium remains active until the end of the current billing cycle, then features lock. Your data — extra templates, multi-survey configs, scheduled reminders — is preserved, and so is your server assignment, so resubscribing later restores everything exactly as you left it (including which alliance Premium auto-resumes in).
Pricing FAQ
Do I need Premium to use the bot?
No. The free tier covers every feature with caps that fit a normal-sized alliance. Premium is for alliances that want member-aware automation (DMs, mentions, multi-survey, scheduled reminders).
Is there a per-member fee?
No. One $4.99/mo subscription covers Premium in a single alliance, regardless of member count. Add as many members to that alliance as you like.
Can one subscription cover multiple alliances?
No — one subscription unlocks Premium in one alliance at a time. If you're a leader in multiple alliances, you can move the assignment between them whenever you want with /premium_assign, but only one is Premium-active at any moment. Two leaders in the same alliance who both subscribe is also not supported — only the first assignment counts.
Are there refunds?
Refunds are handled by Discord under their refund policy. The bot operator does not handle billing.
Can I try Premium before paying?
Discord doesn't expose a built-in trial system, but you can subscribe for one month, evaluate, and cancel — Discord prorates appropriately.