Knife Fight · Lifecycle · October 2026

The product tells you when it matters.

A draft clock, a pregame lineup issue, a trade review, and Cut Line do not need a campaign calendar. They need the right interruption and a route back to the action.

If the action is gone, the alert retires.

Channel plan

One state. The right channel.

Email
The record. Context, recaps, receipts, and a link back.
SMS
The verified, opted-in pilot. It replaces push for covered urgent moments.
Push
The instant route when SMS is not selected, eligible, or delivered.
In product
The source of truth and the place where the next action happens.

Deep linking

The alert and the screen share one route.

Universal Links open the exact league state in the iOS app. Without the app, the same URL opens the same state on the web.

01Product eventState changed
02EligibilityConsent + membership
03One instant channelSMS or push
04Universal LinkOne canonical URL
05Exact actionApp or web
Draft decision
/l/…/draft
Lineup repair or Scramble win
/l/…/team/…
No successful claim
/l/…/players
Commissioner review
/l/…/settings#commish
  • Opt inExplicit consent and a verified US number
  • Stay shortOne branded message with one product route
  • Stay controllableSTOP, START, and HELP are honored
  • Cap frequencyA weekly safety limit prevents runaway sends

01 · Join

Earn attention before asking for it.

A new player needs to understand the format, fill a league, and choose how urgent moments should reach them. Permission comes after the value is clear.

Welcome

When
A new account is created
Job
Explain the format and point to the first league.

The field is set

Push
When
The final seat in a private league is claimed
Job
Tell commissioners the field is full and send them to the draft room.

Choose an instant channel

In product
When
A player opens push settings or is eligible for the SMS pilot
Job
Explain the stakes before asking for push permission or verified SMS consent.
In productBefore the iOS permission prompt
Never miss your pick

Get told the second you're on the clock, and when your team is on the line.

Enable notificationsNot now

The OS dialog appears only after someone taps Enable.

AccountVerified SMS consent

Text alerts

Time-sensitive league alerts

Draft decisions, Cut Line, pregame lineup checks, Scramble results, and trades.

••• ••• 0000VerifiedOn
Turn off text alertsUse a different number

Explicit consent, verified number, clear controls. SMS replaces push for covered moments.

02 · Draft

Get every owner into the room.

A scheduled draft has long gaps, then real urgency. Email carries the plan. The chosen instant channel carries the clock.

Pre-bidding is open

SMS / Push
When
A Knife Fight Draft opens its early sealed board
Job
Let owners build a queue before the first player opens.

Draft day and draft start

SMS / Push
When
The scheduled draft is near, then moves live
Job
Bring back owners who joined days or weeks earlier.

Your decision is live

SMS / PushIn product
When
A slow pick opens or a sealed tie needs a re-bid
Job
Turn the current draft state into one clear action.

10 minutes remain

SMS / Push
When
A slow-draft clock is close to expiring
Job
Prevent an autopick without nagging all draft long.

The room changed or went quiet

SMS / PushIn product
When
A commissioner changes the room, or a slow draft enters quiet hours
Job
Keep owners aligned with the current decision, remaining clock, and resume time.
SMS → ProductOne tap to the draft room
KFKnife Fight

Knife Fight: Blind re-bid in The Last Blade. Bijan Robinson is tied. knifefight.io/l/…/draftReply STOP to opt out.

Universal Link destinationKnife Fight Draft reveal with sealed bids and a winning price
App installed: open the draft room. No app: open the same route on the web. The crop shows the September draft reveal; current navigation is shown in the case study.

03 · Season

Make the stakes impossible to miss.

Lifecycle follows the same evidence the player sees in Cut Line and My Team. Warn while a lineup is repairable, qualify a projected risk, and close the loop only after the result is final.

Check before kickoff

SMS / PushIn product
When
A repairable lineup issue reaches the hour before its relevant kickoff
Job
Point to an empty slot, unavailable starter, or evidenced zero projection. In Best Ball, check roster coverage rather than ask for a manual lineup.

You're on the line

SMS / PushIn product
When
A live score moves a team into the cut zone in a real league
Job
Surface the one change that can end a season.

You've been cut

In product
When
Final scoring confirms the elimination
Job
Tell the eliminated owner the result. Game-mode round cuts also alert league members by SMS or push.

Scramble result

SMS / PushIn product
When
A waiver run completes
Job
Send winners to their roster and owners with no wins to Armory. Transactions keeps private explanations; Gallery holds the public report.

Weekly cut recap

When
The cut and waiver cycle is complete
Job
Package the week into a durable league story.

The Last Blade

In product
When
The final survivor is crowned
Job
Keep and share the final result. Game-mode finals also alert league members by SMS or push.
State → Alert → StateThe Cut Line owns the truth
Fourth & WrongON THE LINE
87.14
Live scoring moves the team below the lineOne eligible instant alertBack to /l/…

A projected outlook is separate from confirmed safety. Cut-risk alerts require current live evidence; stale data suppresses misleading projections. Simulations never send paid SMS.

04 · Trade

Tell the right person what happens next.

A trade moves between two owners, a commissioner, and a review clock. Each person gets the next action, not a history lesson.

New offer or counter

SMS / Push
When
An owner sends or revises a deal
Job
Put the live decision in front of the other owner.

Rejected, withdrawn, or closed

SMS / Push
When
An offer is declined or withdrawn, or review ends in a veto, void, or expiry
Job
Notify the affected owners and retire queued messages for the previous offer state.

Trade to review

SMS / Push
When
An accepted deal enters the review window
Job
Give commissioners the deadline and a direct route to review.

Trade completed

SMS / Push
When
The review window closes and the deal executes
Job
Confirm the result and send both owners to their updated teams.
Email + SMS / PushOne workflow, four owners of the next step
01New offerRecipient · Team
02CounterProposer · Team
03ReviewCommissioner · Settings
04CompletedBoth owners · Team

The copy changes with the recipient. The route changes with the action they own.

Delivery is part of the journey

A queued message is still a product decision.

A provider outage can separate the event from the send. I built the retry path around the state now, so yesterday's truth cannot reopen an action that is already over.

Recheck the recipient

Current membership, email ownership, category preferences, verified SMS consent, and suppression are checked before delivery. Failed destinations retry; successful ones do not.

Recheck the action

A countered trade, rewound draft pick, changed draft order, or restored cut invalidates the message that described the old state.

Warn while repair is possible

Pregame checks require fresh schedule and player evidence. Resolved issues cancel unsent alerts. Zero projections are a heads-up, not a confirmed inactive designation.

Keep the promise specific

One eligible instant channel per covered event. Draft quiet hours explain the resume time. Private waiver outcomes stay private. Standard recaps and Gallery chat do not gain a push just because they can.

The operating rule

Useful beats frequent.

Each message starts with a product event and earns delivery again at send time. Email carries context. Eligible SMS or push earns the interruption. Universal Links hand the player back to the action, and the product remains the source of truth.

Back to the Knife Fight case study →