Today
What needs action first, then the work queue, who to contact next, follow-ups due, replies to action. Computed live from Castle's data; every item links straight to where you act on it, and logging a touch saves to the shared DB.
The work queue
Inbox
Every DM your X accounts receive, pulled in automatically and grouped by the account that got it. Match the sender to a creator, reply right here or open the full conversation, then mark it handled or pass it to Tom. Search, filter to unread, and it refreshes on its own.
⚠ Encrypted DMs aren't captured here (X can't share them with any tool). For outreach accounts, check them directly on X for encrypted replies, often the warmest ones.
Metrics
Priority, coverage, the outreach funnel and this week's activity, live from the shared data. The action list lives in Digest.
Priority, self-ranking hot-list
Coverage - click a tile to filter Creators
Outreach status - click a stage to open it in Creators
By market - click to open that market in Creators
This week
Outreach by day
DMs actually sent, last 14 days
By sending account
Which account did the work
Sourcing & funnel
Program
Creators
Live from the shared database, search, filter, and set a status + notes per creator. Edits save to Supabase and sync to everyone instantly.
Agencies
The agency channel, one contact reaches several creators.
Roster, Castle's signed deals
Castle's existing signed streamers + real terms. Editable, click any box to update; changes save to the shared DB.
Standard streamer deal: $400 fill / stream · 3× wager · 50% withdrawal · $100/wk giveaway credit · 35-min min · Castle Arena ≥90% of stream. Terms flex per creator.
Pipeline
The active deal funnel, drag a creator between stages as things progress. Unworked creators live in the Today queue; they land here once first contact is logged.
Performance, return on the creator program
The money story: what each signed deal costs vs the NGR it drives. Enter figures per deal from Castle's affiliate dashboard, the P&L + charts update live. This is the number that justifies scaling the program.
Deal intelligence - which deal structures actually survive. Works on the roster you already have, no NGR needed.
Fire rate by deal structure
% of deals that ended up Fired, higher is worse
Fire rate by channel
Streamer vs Discord vs X/Insta
Return on spend - needs NGR from Castle's affiliate dashboard
NGR by creator
Net gaming revenue driven, per signed deal
Return on spend by creator
NGR ÷ spend, who pays back
Per-deal performance - editable; ROI is calculated
| Creator | Ref code | Signups | Depositors | NGR | Spend | ROI |
|---|
Retention, renewals & poaching
Re-sign your own deals before they lapse (cheapest revenue there is), and watch rivals' creators for when their deal expires.
Poaching board, rival-locked creators
Rival-locked creators by brand
Who owns the most sponsorable creators, your pipeline for when deals lapse
Content, short-form clips
The clip pipeline (~2/day): Tom sends raw clips on Discord → Received → Rendered → Delivered to the Drive → Castle posts. Files stay on the Drive; this is the posting queue. Each clip carries both destinations (Reel·IG + 16:9·X) with their own file, copy and Posted state, hit copy and paste straight into the post, then tick Posted and drop in the live link.
Social, owned channels
What Castle actually posts on its own channels and how it performs, synced from Buffer every 3 hours. One card per post with its live engagement (views, reach, interactions). Use it to see which content lands, the numbers refresh on already-published posts, so they climb over time. Posting itself still happens in Buffer; this is the record.
Tools & costs
Every tool this function runs on, billed to Castle's card, tracked against the agreed ~£140/mo ceiling. Editable: click any box to update.
Monthly spend by category
Recurring cost split (excludes one-offs)
Spend by tool
Monthly-equivalent per tool
All tools
| Tool | Category | Cost | Cadence | Status | Notes |
|---|
Castle, the machine systems + marketing, one page
How the console is wired to Castle's accounts and data, and the marketing channels it drives. This is the stable shape of the system; day-to-day status lives in the console.
The wiring follow a line: accounts flow through the workers into Supabase, the console reads it, sends replies back out, and drives the marketing channels at the bottom
accounts
workers (cron)
Supabase
console
channels it drives
solid = automated flow · dashed = manual / separate
The player funnel how the 8 channels stack to move someone from never-heard-of-Castle to a retained, referring player · amber chip = the console touches it
Top of funnel
Awareness
Be everywhere until Castle stops feeling like an ad and becomes part of the culture.
Owned socialsExternal UGC
▼
Mid funnel
Consideration
Social proof + a live reason to try it: streamers, PvP liquidity, communities.
CreatorsSponsored DiscordsSythe
▼
Bottom of funnel
Conversion
First deposit, first play, closed by the offer + referred traffic.
Welcome offerAffiliate
▼
Keep + compound
Retention
Keep them playing, then turn them into referrers.
EmailDiscordAffiliate
↺ The flywheel: retained players + affiliates push referred traffic and word of mouth back into awareness. The console / outreach seat lives at the top of the funnel: awareness (socials, UGC) and consideration (creators); conversion and retention are product, affiliate and email.
Coverage, who does what and where the gaps are each job → the tool that covers it → automated (green) · manual (amber) · unowned (red)
Owned socials the @castlearena accounts
Publish + schedule postsBufferautomated
Analytics + performanceBuffer → Social tabtracked
Reply to commentsBuffer, in-appmanual · gap
Reply to mentionsBuffer, in-appmanual
Retweets + repostsmanual, per accountmanual
TikTok + YT Shorts postsowner TBDunowned
Outreach + inbound creators, the console's job
Cold DMs · X / IG / DiscordConsole worklistsrunning
Inbound reply captureConsole Inboxlive
Reply from the consoleConsole → workerlive
Encrypted DM repliesthe X app onlymanual · E2E
Cold emailInstantlywarming
⚠ Gaps to watch: owned-social comment + mention replies have no clear owner (the one-pager lists it TBD) and comments are barely answered, so it's free reach left on the table · retweets/reposts + TikTok/Shorts are manual and likely unowned · and no ref codes means Performance/ROI stay blank.
Castle's marketing machine, the 8 channels from the one-pager · amber left-edge = the console touches it
Discordsowned + sponsored, funnel to server
Owned socialsX · IG · YT Shorts · TikTok
Email, player baselifecycle to existing players
Creatorsstreamers + X influencers
External UGCskits + logo clipping
Sythe forumsRS-adjacent threads
Affiliaterevshare / CPA / hybrid
Welcome offerdeposit bonus + free spins
A one-page picture of Castle's marketing machine and where the partnerships console sits in it. The 8 channels are from the marketing plan; the console is live at
castle-partnerships.pages.dev.
Castle, the plan the 8 channels
Castle's marketing plan across 8 channels, one page. Amber left-edge = where the partnerships console / outreach plugs in. The badge on each card is where that channel stands today. Companion to the Map tab (this is the written plan; the Map is the wiring).
The 8 channels strategy + where each one stands
Discordsowned + sponsored
- Owned server: 1 to 2 events a week + small giveaways so it always feels active (e.g. an in-game outfit contest).
- Sponsored servers: drive people to Castle's Discord first, then to the site, once we learn what converts.
Owned socialsowner TBD
- Twitter: full content, culture memes, nostalgia, product updates, videos.
- Instagram: gameplay clips + product updates as posts/stories.
- YouTube Shorts: cross-post the IG reels.
- TikTok: the duel game + best moments, no gambling language, no slots (strategy still being locked).
Console tracks performance (Social tab). Day-to-day owner is unassigned, and comments are barely replied to: free reach on the table.
Creatorsoutreach running
- Mid-tier streamers who move wagers: the deal-making priority.
- Low-tier, 1,000+ of them: provide PvP liquidity in the duel game + social proof.
- Twitter influencers: spread the word, post duel-game clips, drive traffic.
Our lane. First-touch outreach runs from this console. Feedback loop planned: a Streamer ROI calculator + regular stats back to creators (both need ref codes first).
External UGCfirst-touch
- Skits: creators play Castle Arena on their phone. Goal: enough volume that Castle reads as culture, not an ad (cringe to meme to furniture).
- Logo-clipping: attach the Castle logo to relevant RS / gambling content.
Our lane (first-touch). 117 skit leads folded into the pipeline; tools are Winreel (skits) + Clipster (clipping).
Emailplayer base
- Feature, promo + announcement updates to existing players.
- Later expands to full lifecycle: activation, retention, reactivation.
Sythe forumsRS-adjacent
- Threads on Sythe to reach RS-adjacent gambling audiences.
- Bump regularly to stay visible. Plan still to be defined.
Affiliatein setup
- Full program: house-edge revshare, CPA, hybrid structures.
- Long-tail channel: pays partners on referred player activity forever.
⚠ The ref-code attribution here is what unblocks deal ROI + the Streamer ROI calculator. The #1 thing to get live.
Welcome offerplayer conversion
- $50 to $350 deposit, 250% bonus, 40x rollover, 100 free spins.
- Benchmarked against Rainbet's slots welcome offer at launch.
The bottom of the funnel: the offer that closes a referred sign-up.
Open items Castle's own, still unresolved
⚠ Owned-socials day-to-day owner is unassigned, and comments/mentions are barely answered (free reach). · TikTok execution plan still open. · Sponsored-Discord value prop not yet defined (what we offer beyond "come check us out").
A one-page read of Castle's marketing plan, from the internal one-pager. Work in progress: details fill in as the plan firms up. Its systems wiring is the
Map tab.
UGC skit leads
Paid short-form skit creators (Category UGC): the first-touch desk. Tom + Ethan negotiate the rate.
Clips
Clip links streamers post in the Castle Streamers Active channel, mirrored read-only from Discord.