Plans & Pricing
Every alliance gets the full feature set on the free tier with sensible caps and 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.
Sign-ups, auto-balanced rosters, an image of your team for the in-game mail, and post-event attendance, all wired together for Desert Storm and Canyon Storm.
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)
- Train Conductor Rotation: fair daily full-roster drafting from any roster tab you point it at, opt-in
- Profession Buddy lookup & manual pairings
- Member Stats: your own and (for leadership) any member's
- Outage catch-up digest after downtime
- Config export / import
- Event log & train prompt 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 Sync, birthday DMs, train DMs, storm reminders, per-member assignment DMs after Approve & Post, auto-mention
- Profession Buddy auto-assign, re-pair from scratch, self-service profession buttons, and buddy-change DMs
- Transfer Management: watch your recruiting sheet, get pinged on new applicants and status changes, draft in-game messages, auto-pull from a server-wide sheet or form, and write decisions back from Discord
- Custom growth snapshot intervals
- Growth Breakdown auto-post on every snapshot, bucket filter, custom thresholds & labels
- Storm sign-up workflow: weekly sign-up polls (manual or auto-scheduled), officer view with on-behalf voting, roster builder with auto-fill, post-event attendance, and roster history
- Image-rendered team roster ready to paste into your in-game mail
- Event log & train prompt 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, Roster multi-select (manual) | + Single-select, Multi-select, Date, Derived count, plus Discord-poll auto-prefill on Roster multi-select |
| Participation question preset templates | 3 templates | 6 templates (3 free + 3 Premium) |
| Per-Member Log tab + Trends Viewer (query past events by question, operator, threshold, lookback, team) | โ | โ Full feature |
| 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 view | + auto-post after every snapshot, bucket filter, custom thresholds & labels |
| Daily Shiny Tasks announcement | โ Full feature | โ Same |
| Config export / import | โ Full feature | โ Same |
| Event log window | 7 days | 30 days |
| Train prompt log window | 7 days | 30 days |
| Train Conductor Rotation (fair daily conductor drafting, presets, member & day rules) | โ Full-roster rotation, opt-in (point it at any roster tab + name column) | + Role-scoped days: Leadership, VS, Contest, Event |
| Profession Buddy System | Lookup + manual pairings | + Auto-assign, re-pair from scratch, self-service profession buttons, reliability-ranked pairing, buddy-change DMs |
| Member Stats (own + leadership lookup of any member) | โ Full feature | โ Same |
| Outage catch-up digest after downtime | โ Full feature | โ Same |
| Storm participation log lookback | 4 most-recent entries | Unlimited |
| Storm sign-up workflow (weekly poll, roster builder, attendance, history) | โ | โ Full feature |
| Transfer Management (recruiting sheet watcher, applicant + status pings, message drafts, server-wide / form pulls, decision write-back) | โ | โ Full feature |
| Per-team time-slot mapping with one-week override | โ | โ Pin each team to a game-defined slot, swap for a single week without touching setup |
| Per-member assignment DMs after Approve & Post | โ | โ Configurable templates per role (Starter, Paired Sub, Pool Sub) |
| Image-rendered team roster for in-game mail | Text-only mail draft | โ Text or image mail draft |
| Channel destinations | Text channels | Text channels and threads |
Premium-only features
These have no free-tier equivalent. Most need member identity to work, which Premium unlocks via Member Sync.
| Feature | What it does |
|---|---|
| Member Sync | Writes every member's Discord ID + name to a sheet tab so other Premium features can find members by name, without overwriting any other columns your alliance maintains alongside them. |
| Transfer Management | Watches your recruiting sheet and pings your channel when a new applicant appears or their status changes, drafts apply / confirm / decline messages, optionally auto-copies matching players from a server-wide sheet or intake form, and writes Want / Confirmed / Declined decisions back to your sheet from Discord. Works straight off your sheet; no Member Sync required. |
| 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 real Discord @mentions in the daily train reminder. |
| DM-via-roster survey reminders | Send the survey reminder as a DM to every roster member (free tier posts to a channel instead). |
| Send DM reminder to roster (storm) | DM every roster member a participation reminder before each storm. |
| Profession Buddy auto-assign + DMs | Auto-pair every War Leader with an Engineer (using your optional reliability scores), re-pair from scratch, post self-service profession buttons, and DM members when their buddy changes. Free tier keeps lookup and manual pairings. |
| Storm sign-up poll + officer view | Post a weekly sign-up poll (manually or on an automatic weekday schedule) and review the responses in an officer-only view that lets you vote on behalf of members who didn't sign up themselves. |
| Storm roster builder | Pick a strategy preset, see your sign-ups laid out by zone and slot, and either drag in members by hand or hit Auto-fill to let the bot split your sign-ups into starters and subs by closest power match. |
| Per-member assignment DMs | After Approve & Post, the bot DMs each rostered member their personal assignment. Three templates per (event, role): Starter (zone bullets), Paired Sub (sub-for-primary line), and Pool Sub (standby). |
| Image-rendered team roster | Approve & Post produces a PNG image of your team plus the in-game mail text, so leadership can paste either one straight into the game. |
| Post-event attendance + history | Record who actually showed up after each storm and browse past rosters and attendance any time. |
| Trends Viewer | Query your Per-Member Log across past events. Pick a question, an operator (in words), a threshold, a lookback, and a team filter to see who's been showing up, voting, or sitting out most often. Includes a Copy as text button for pasting into in-game mail. |
| Power-refresh sign-up nudge | If a member signs up but their power on file is missing, or older than the threshold you set in storm setup, the bot DMs them once asking for an update before the event. |
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. Open/setupand click ๐ฅ Member Sync next 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 overview: 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.
You can check where your subscription is assigned at any time with /premium overview.
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.