04 Content Strategy & Cadence
What to post, where to post it, and how often — with the specific purpose of each content type in the funnel. All public-facing language follows the clean vocabulary rules in Section 05.
Content Pillars
Every piece of content should serve one of these five purposes. Label each post internally so you're hitting all five every week.
| Pillar |
Purpose in Funnel |
Example Content |
Platform |
| ENTERTAINMENT |
Top of funnel — reach & discovery |
Imposter games (sports, food, states, etc.), hot takes, debates, memes, player comparisons |
TikTok + IG Reels |
| AUTHORITY |
Credibility building — "they know ball" |
Game breakdowns, stat analysis, trend identification, matchup previews |
IG Carousels + Reels |
| PROOF |
Trust building — "they're right about games" |
Called-it content, result screenshots, win streak updates, community reactions |
IG Stories + Feed |
| COMMUNITY |
Belonging — "I want to be part of this" |
Discord screenshots, member shoutouts, group celebrations, behind-the-scenes |
IG Stories + TikTok |
| CONVERSION |
Action — join Discord, subscribe |
Analysis teasers, "DM me [KEYWORD]", limited spots, countdown to tournaments |
All platforms |
The Content Mix Rule
Follow the 50/30/20 Rule:
50% Entertainment + Authority (reach and credibility) — 30% Proof + Community (trust and belonging) — 20% Conversion (calls to action). If you're posting 10 pieces of content per week, only 2 should be direct CTAs. The other 8 are making those 2 actually convert.
Platform-Specific Strategy
TikTok (Primary Reach Engine)
Goal: Drive followers to Instagram
Frequency: 2-3 posts/day
Content mix:
The Imposter format is the brand — keep making them across every topic (sports, food, states, culture). This is the reach machine and it's what people come for. But layer in ONE basketball analysis angle per day alongside the Imposter content: a trend, a stat breakdown, a hot take backed by data. The Imposter games prove you know ball. The analysis content proves you can find the edge. Always end with "follow our IG @sideline.bros for daily game breakdowns."
Key tactic: Pin a comment on every video: "Daily game breakdowns on our IG. Link in bio." Add IG to your TikTok bio link.
Instagram (Primary Conversion Engine)
Goal: Capture into DM automation → Discord
Frequency: 1-2 Reels + 1 Carousel/Feed + 5-8 Stories/day
Content mix:
This is where you build authority. Daily analysis posts (with specific DM keyword triggers), game previews, results recaps, carousel breakdowns. Stories are your workhorse — polls, analysis reveals, result screenshots, Discord screenshots.
Key tactic: Every story sequence should end with a slide that says "DM me [KEYWORD] for today's full breakdown." Your automation handles the rest.
Weekly Posting Calendar
| Day |
TikTok |
IG Feed/Reels |
IG Stories |
Discord |
| Monday |
Weekend recap (entertainment) + Quick CBB stat |
Reel: Weekend wins recap — "we called it" energy |
Week's record update, poll: "Best game this weekend?" |
Weekly record reset, "let's ride" message |
| Tuesday |
Imposter game (any topic) + Stat of the day teaser |
Carousel: Midweek CBB matchup preview |
CBB research process, "DM HOOPS for today's breakdown" |
Free analysis for the night's games |
| Wednesday |
Hot take/debate + CBB trend content |
Reel: Common mistake breakdown |
Live analysis reveal, results from Tuesday |
Free analysis + discussion prompts |
| Thursday |
Imposter game (any topic) + "Who's winning tonight?" |
Reel: Thursday night slate preview |
Analysis teasers, "DM GAME for tonight's reads" |
Full Thursday card (free tier gets 2, paid gets full) |
| Friday |
Weekend preview hype + Community win screenshots |
Carousel: Big Saturday CBB preview |
Discord screenshots, FOMO content |
Friday night analysis, weekend preview |
| Saturday |
Game day energy content (2-3x) |
Reel: Saturday reads reveal |
Real-time reactions, live updates, "called it" screenshots |
Heavy engagement — live discussion, in-game analysis |
| Sunday |
Weekend wrap, preview next week |
Feed: Full weekend results + record update |
Community shoutouts, "join us" CTA |
Full results, week-in-review, member shoutouts |
The TikTok → IG Pipeline (Critical)
Your 108K TikTok audience is your biggest untapped asset. Here's how to systematically convert them to Instagram followers where your DM automation can capture them:
In Every TikTok Video:
- Verbal mention: "Follow our IG for daily game breakdowns"
- Text overlay: "@sideline.bros on IG" at end of video
- Pinned comment with IG handle
- Bio link goes to IG profile
Weekly TikTok → IG Drivers:
- Post IG-exclusive content teasers on TikTok
- "We posted our full March Madness breakdown on IG"
- Share IG Stories showing Discord community vibes
- Run a giveaway requiring IG follow to enter
05 Public Language & Content Playbook
Instagram and TikTok actively suppress and shadow-ban content that references gambling, betting, or sports wagering. This section is the rulebook for how to talk about what you do on public platforms without triggering algorithmic suppression — while still converting.
The Shadow Ban Problem
Social platforms use automated classifiers to detect and suppress gambling-related content. If your posts, captions, comments, or hashtags contain flagged words, your content gets:
Reduced Reach
Algorithm deprioritizes your content in Explore, For You, and follower feeds. You'll see a 50-80% drop in impressions overnight.
Hashtag Blocking
Gambling-related hashtags are either dead or actively monitored. Using them marks your account for review.
Account Restrictions
Repeated flags can lead to features being disabled (DMs, Stories, going live) or full account suspension.
The Rule: Two vocabularies. One for public, one for private.
Public platforms (TikTok, IG feed, IG stories, captions, comments, bios) use CLEAN language only. Private platforms (Discord, DMs after opt-in) can use direct language. Never mix them up.
Banned Words — Never Use on Public Posts
These words and phrases should NEVER appear in any TikTok video, IG post, IG Story, caption, comment, pinned comment, hashtag, or bio:
picks
betting
bet
bets
gambling
gamble
wager
sportsbook
parlay
odds
spread
over/under
ATS
moneyline
units
bankroll
DraftKings
FanDuel
Kalshi
bet slip
capper
tout
lock
lock of the day
free picks
paid picks
handicapper
Safe Vocabulary — Use These Instead
These words convey the same meaning without triggering suppression. They frame you as basketball analysts and community builders, not gambling promoters.
picks
→
reads
breakdowns
analysis
insights
the move
betting / bets
→
the game
hoops
the action
ball
lock / lock of the day
→
the call
our read
the lean
the move tonight
bet slip / results
→
the receipts
called it
on the record
results speak
free picks / paid picks
→
daily breakdowns
game reads
the community
the inner circle
parlay / odds / spread
→
the numbers
the matchup
what the data says
units / bankroll
→
our track record
season results
how we're running
capper / handicapper
→
analyst
the team
our guys
DM Trigger Keywords (Clean)
Your DM automation trigger words should also be clean. These are typed in public comments and DMs, so they need to pass the algorithm check.
HOOPS
"DM me HOOPS for today's read"
GAME
"DM me GAME for the full breakdown"
BALL
"DM me BALL to join the community"
Clean Caption & Hashtag Guide
Safe Hashtags
#CollegeBasketball
#CBB
#MarchMadness
#BallKnowledge
#KnowBall
#GameBreakdown
#HoopsAnalysis
#Basketball
#ConferenceTournament
#NCAA
#MarchMadness2026
#FinalFour
#SelectionSunday
Banned Hashtags
#SportsBetting
#FreePicks
#GamblingTwitter
#CBBPicks
#Parlay
#BetSlip
#Locks
#POTD
#FadeOrTail
#Handicapping
Bio Language
Instagram Bio (Clean)
Best Ball Knowledge on IG 🏀
Daily game breakdowns + analysis
Join 500+ in our community ⬇️
[DISCORD LINK or LINKTREE]
The Curiosity Gap Method
The most powerful conversion technique when you can't say what you do directly is the curiosity gap. Show results without explaining the mechanism. People will DM to find out what's behind the curtain.
Show, Don't Tell
Post Discord screenshots showing people celebrating. Show your track record as a graphic. Flash "called it" results. Show the OUTCOME without explaining how people are using your analysis to make money. They'll figure it out — and they'll DM you.
The Implied Promise
"We've been on a crazy run this week" + Discord screenshot of people going wild = everyone knows what's happening. You never said a banned word. The audience connects the dots themselves, which is MORE powerful than saying it directly.
Content Hook Frameworks
Every piece of content needs to stop the scroll in the first 1-2 seconds. Here are 6 hook types that work for basketball analysis content without using banned language:
1. The Contrarian Take
"Everyone is sleeping on [TEAM] right now and I don't understand it..."
"Nobody is talking about [STAT/TREND] and it's going to decide the conference tournament..."
Why it works: Positions you as the smart one who sees what others don't. Authority + entertainment.
2. The "Called It" Receipt
"I told you [TEAM] was going to do this. Here's the receipts..."
"3 weeks ago I said [PREDICTION]. Look what happened last night..."
Why it works: Pure social proof. Shows you're right without saying what you're right about.
3. The Data Drop
"[TEAM] is [X-X] when [SPECIFIC SITUATION] and nobody is paying attention..."
"This one stat tells you everything about tonight's game..."
Why it works: Establishes analytical authority. Shows you do homework others don't.
4. The Community Flex
"Our community went crazy last night. Here's why..."
"500+ people in our Discord knew about this before anyone else..."
Why it works: FOMO + social proof + tribal identity all in one hook.
5. The Question Hook
"Can [TEAM] actually win the conference tournament? Let me show you the numbers..."
"What's the one matchup nobody wants in March? I'll break it down..."
Why it works: Creates an open loop the viewer needs to close. High retention.
6. The Urgency Play
"Conference tournaments start in [X] days. Here's the one team you need to watch..."
"March Madness is coming. Here's what our community is doing to get ready..."
Why it works: Ties to real-world timeline. Creates natural urgency without selling.
Story Sequence Framework (Daily)
5-Story Daily Sequence (All Clean Language)
STORY 1: Poll — "Who wins tonight?
[TEAM A] vs
[TEAM B]?" (engagement)
STORY 2: Your analysis — "Here's what I'm seeing in the numbers..." (authority)
STORY 3: The read — "
[TEAM] has the edge tonight. Here's why." (value)
STORY 4: "Want the full breakdown?" → "DM me HOOPS" (conversion)
STORY 5: Yesterday's results — "Called it again" + record graphic (proof)
Reel Frameworks
Reel Type: Analysis Reveal (Clean)
[HOOK — first 1-2 seconds]
"Here's what the numbers say about
[TEAM] tonight..."
[BODY — 15-30 seconds]
Quick breakdown: 2-3 data points or trends
→ "
[TEAM] is
[X-X] in their last
[X] in this situation"
→ "
[MATCHUP EDGE]"
→ "
[SITUATIONAL ANGLE]"
[CTA — last 3 seconds]
"Full breakdown is in the community. DM me HOOPS for the link."
[CAPTION]
🏀
[TEAM A] vs
[TEAM B] tonight — here's my read ⬇️
[2-3 bullet points from the reel]
Want the full daily breakdown? DM me "HOOPS" and I'll send you everything.
#CollegeBasketball #CBB #MarchMadness #GameBreakdown #BallKnowledge
Reel Type: Social Proof / "Called It" (Clean)
[HOOK]
"We just went on a crazy run... here's what happened"
[BODY]
Quick scroll through results screenshots
Show the running record graphic
Flash Discord celebration screenshots
[CTA]
"Join 500+ people getting these breakdowns daily. Link in bio."
[CAPTION]
Another week, another streak 📈
Our community called it again and again this week.
Record this week:
[X-X]
Season:
[X-X]
Daily breakdowns in our community — DM "BALL" for the invite.
#CollegeBasketball #CBB #MarchMadness2026 #BallKnowledge #KnowBall
Reel Type: Entertainment-to-Authority Bridge (Clean)
[HOOK]
"Everyone is sleeping on
[TEAM] in the conference tournament..."
[BODY — blend entertainment + analysis]
Start with a hot take (entertainment)
Back it up with 2-3 stats (authority)
Show why the numbers tell a different story than consensus
[CTA]
"If you care about March Madness, you need to be in our community. DM GAME for the free Discord link."
Carousel Framework
Carousel: Matchup Breakdown (6-8 Slides, Clean)
SLIDE 1: "
[TEAM A] vs
[TEAM B] — Full Breakdown" (bold, clean graphic)
SLIDE 2: Key stats comparison (visual table/chart)
SLIDE 3: Recent form — records, trends in this situation
SLIDE 4: Matchup edge — what most people are missing
SLIDE 5: Injury/situational factors
SLIDE 6: The read + analysis conclusion
SLIDE 7: "Save this post 🔖" + "DM HOOPS for our full daily breakdown"
[CAPTION]
Full breakdown of tonight's
[GAME] ⬇️
Save this for later and drop your take in the comments 👇
DM me "HOOPS" for our free daily breakdowns + community 🏀
#CollegeBasketball #CBB #MarchMadness #GameBreakdown #HoopsAnalysis
TikTok Pinned Comment Templates
Rotate Between These (All Clean)
"Daily game breakdowns on our IG @sideline.bros 🏀"
"We've been on a crazy run this week. Full analysis on IG @sideline.bros"
"March Madness breakdowns dropping daily. Follow @sideline.bros on IG"
"Join 500+ in our community getting daily reads → IG: @sideline.bros"
The magic of clean language:
When you never say "picks" or "betting" on public platforms, two things happen. First, the algorithm stops suppressing you — your reach multiplies. Second, you create a curiosity gap that makes people DM you to find out what you actually do. The mystery is more powerful than the pitch. Let your results and community energy speak for themselves.
06 Discord Server Blueprint
Your Discord is the product. Not just the analysis — the entire experience. Here's how to structure it so people stay and pay. Inside Discord, you can use direct language — this is your private platform.
Channel Structure
SIDELINE BROS DISCORD
FREE TIER
# welcome-rules
# getting-started 📌 Sportsbook signup guide + affiliate links
# daily-free-plays
# results
# general-chat
# game-day-live
# memes-and-banter
# introductions
PREMIUM (Paid)
# premium-full-card 🔒
# premium-breakdowns 🔒
# premium-early-access 🔒
# premium-chat 🔒
# ask-the-team 🔒
# premium-results-tracker 🔒
ENGAGEMENT
# bracket-challenges
# best-play-of-the-day (community votes)
# win-screenshots
# bad-beats (support group energy)
The "Getting Started" Channel (Affiliate Revenue Engine)
This single channel can generate thousands in affiliate revenue.
Pin a guide that walks new members through setting up sportsbook accounts using YOUR referral links. Frame it as "how to follow our plays" — they need an account to actually use your service. Include Kalshi, DraftKings, FanDuel, BetMGM, and any other books you have deals with. Include screenshots, step-by-step instructions, and bonus details.
Keeping Discord Alive (Critical)
Daily Engagement Loop
- Morning: Post the day's slate overview + "who are we watching tonight?"
- Afternoon: Drop free plays (2-3 games)
- Game time: Live reactions, in-game discussion prompts
- Post-game: Results + "how did we do?" discussion
- Night: Updated record, tomorrow's preview teaser
Weekly Engagement Tactics
- Monday "record reset" with weekly goals
- Midweek: Community play-of-the-day contest
- Friday: Weekend "confidence board" — rate your plays 1-5 stars
- Sunday: Member shoutouts, best wins of the week
- Monthly: Free month giveaway for most active member
Free → Paid Conversion Triggers Inside Discord
The free tier should constantly tease premium without being annoying. Here's how:
Passive Triggers (Always Present)
Premium channels are VISIBLE but locked. Free members can see the channel names (#premium-full-card, #premium-analysis) but can't access them. This is constant FOMO.
Post premium results in #results with a note: "Premium members had this play 2 hours before everyone else. Upgrade → [link]"
Active Triggers (Timed)
After big premium wins: post in general "premium card went 5-1 tonight. DM for upgrade." On Fridays: "Weekend premium card drops tomorrow — last chance to lock in this month's price." During hot streaks: "We don't go on runs like this often. Lock in while we're hot."
Discord Moderation & Vibe Guide
A dead or toxic Discord kills everything. But over-moderating kills the energy too. This is the playbook for keeping the room alive, safe, and hype without making it feel like a classroom.
The Energy Rules (Pin These in #welcome-rules)
Community Rules — Keep It Simple
Welcome to Sideline Bros 🏀
1. We're here to win and have fun. Keep it competitive, keep it respectful.
2. Talk your talk — hot takes are encouraged. Personal attacks aren't.
3. No promoting other communities or services. This is our house.
4. Bad beats happen. Vent it out, but don't take it out on the team or other members.
5. Don't share premium content outside the server. That's how you get banned instantly.
6. 18+ only. No exceptions.
That's it. No 47-point rulebook. Act like you'd act in a group chat with your boys.
Moderation Roles (Keep It Lean)
Sideline Bros (You)
Full admin. Post the plays, run the show, set the tone. Your energy IS the server energy. If you're active and hype, the server is active and hype.
MVP Mods (2-3 People)
Trusted members who were early and engaged. They keep chat clean, answer basic questions, hype up game threads, and handle any issues when you're busy. Give them a colored role so they stand out.
OG Members
A role for founding members / early joiners. Costs you nothing, makes them feel valued. They become your organic moderators — they'll self-police because they feel ownership over the community.
The 5 Things That Kill a Discord (Avoid These)
1. Silence From the Top
If you're not posting, nobody's posting. You need to be in the server every single day — especially early on. Doesn't have to be long. A morning "here's what I'm looking at today" and a post-game reaction is enough. Presence > perfection.
2. Ignoring Losses
When you lose, address it. "Tough night, 1-3. Here's what I got wrong." Hiding from losses destroys trust faster than the losses themselves. Own it, move on, come back the next day.
3. Letting Toxicity Slide
One toxic member can poison the whole room. If someone is consistently negative, attacking other members, or being disrespectful — one warning, then remove. Protecting the vibe protects the business.
4. Too Many Empty Channels
Start with fewer channels than you think you need. An active 8-channel server feels way better than a dead 20-channel server. Add channels as the community earns them.
Daily Participation Playbook (15-20 min/day)
You don't need to live in Discord. Here's the minimum effective dose to keep energy high:
| When |
What to Post |
Time |
| Morning |
"Good morning, here's what's on the slate today" — drop the day's schedule, tease what you're looking at. Ask a question: "Who do we like tonight?" |
3 min |
| Afternoon |
Drop the free plays. Engage with a few responses in general chat. React to member messages (even just emojis). |
5 min |
| Game Time |
Pop in during big moments — a quick "LET'S GO" when a play is hitting, a reaction to a big run. This is where community magic happens. |
5 min |
| Post-Game |
Results update. "Tonight: 3-1. [TEAM] came through. Tomorrow we're looking at [PREVIEW]." Keep it short, keep it forward-looking. |
3 min |
The secret to a thriving Discord:
You don't need to be there all day. You need to be there at the RIGHT moments — when plays drop, when games are live, and after results come in. Those three touchpoints create the feeling of an always-on community even if you're only spending 15-20 minutes a day in there.
Engagement Moves That Build Culture
Reactions > Replies
You don't have to reply to every message. But reacting to member messages (fire emoji on a good take, 100 on a win screenshot) takes 2 seconds and makes people feel seen. Do this constantly.
Member Shoutouts
Once a week, shout out the most active member or someone who had a great call. "Shoutout to @member who called that [TEAM] run yesterday — that's ball knowledge." Creates heroes inside the community.
Running Jokes & Rituals
Let inside jokes develop naturally and lean into them. If someone in the server always fades a certain team, that becomes a meme. These organic rituals are what turn a server into a community.
The "Bad Beats" Channel
Give people a place to vent. Losing is part of the game. A dedicated space for commiserating turns frustration into shared experience instead of people rage-quitting the server.
Handling Losing Streaks (This Will Happen)
When you're on a cold stretch — and you will be — here's the move:
Be upfront. Post in the server: "Rough stretch. X-X this week. Here's what I'm seeing and why I'm adjusting." Don't disappear. Don't get defensive. Don't over-apologize. Just be honest, show your process, and come back the next day. The members who stay through a cold streak are your lifers. The ones who leave were never going to last anyway.
09 Pricing & Monetization Strategy
Two tiers, founding member pricing, and the affiliate stack that multiplies your revenue. Pricing language is Discord/DM only — never posted publicly. Subscriptions managed through Winible.
Subscription Tiers
Play of the Day — $5/month
Entry Point
What's included:
- One best play every day — the single highest-confidence call
- Delivered straight to your phone via Winible SMS
- Access to #daily-plays in Discord
Why this tier matters: $5 is an impulse buy. No friction, no "let me think about it." This is the gateway — once someone pays $5 and sees results, upgrading to the Weekly Card is a no-brainer. This tier will drive the highest volume of subscribers and the most FTD conversions (every new $5 member gets the #getting-started sportsbook guide).
Weekly Card — $19.99/week
Full Access
What's included:
- Full daily card (all plays, every game)
- Access to #premium-full-card channel
- Daily results tracking + detailed breakdowns
- Premium chat access
- All plays delivered via Winible SMS + Discord
- Early access (plays dropped before public)
Founding member price: $14.99/week (first 100 members, locked in forever)
Target audience: Members who want the full card every day. Weekly billing keeps commitment low and churn manageable — people re-up every week when they're seeing results.
The $5 tier is the most important tier in the stack.
It's not about the $5. It's about converting a free follower into a paying customer. Once someone enters their card for $5, three things happen: (1) they're in Winible's system and get the sportsbook FTD offers, (2) they see results daily and build trust for an upgrade, (3) the psychological barrier to paying is gone — going from $5/month to $19.99/week is trivial compared to going from $0 to $19.99. This single tier will drive more total revenue than any other because of the upgrade path and FTD conversions it unlocks.
March Madness Special Packages
Limited-time tournament package (in addition to standard tiers):
Offer a flat-rate "Conference Tournaments + March Madness" package. Something like $79 for the full tournament run (March 2 – April 6). This captures people who don't want weekly billing but will pay once for the whole event. Promote this heavily starting Week 3 — inside Discord and DMs only.
Affiliate Revenue Strategy
| Partner |
Estimated CPA |
Integration Point |
Target FTDs |
| Kalshi |
Per deal terms |
Discord #getting-started, dedicated IG content (clean framing) |
100+ |
| DraftKings |
$100-200/FTD |
Discord onboarding guide, "where to get started" DM flow |
150+ |
| FanDuel |
$100-200/FTD |
Same as above — many users will sign up for multiple books |
150+ |
| BetMGM / Caesars / Others |
$75-150/FTD |
Secondary recommendations in getting-started guide |
100+ |
Revenue Projection (Conservative, March only):
Mix of $5/month POTD subs and $19.99/week full-card subs. Example: 150 POTD subs ($750/mo) + 75 Weekly Card subs ($6,000/mo) = ~$6,750/month in subscription revenue. 500 FTDs x $150 avg CPA = $75,000 in affiliate revenue. Total potential: $80K+ in the March Madness window alone. The affiliate FTD revenue dwarfs subscriptions — this is why the #getting-started channel and sportsbook onboarding content are so critical.
Payment Infrastructure
Winible handles subscription billing, tier management, and delivery (see Section 08). For Discord role assignment, connect Winible to Discord via webhook or use a bot to auto-assign premium roles when Winible confirms a subscription.
Economics — Greenhouse Partnership
Revenue split with Greenhouse (strategy, funnel build, and ongoing management): 40% of all first-time deposit affiliate revenue and 50% of subscription/community revenue. All tracking, attribution, and payouts managed through Winible and affiliate dashboards.