I’ve been in the same 12-team superflex dynasty league since 2017. I have made hundreds of trade offers. Most of them got rejected. The ones that closed almost always followed the same pattern, and the ones that died usually died for the same reason: somebody — me or the other manager — skipped a step.
This post is the framework I use now. It’s not theoretical. It’s the thing that took me from “I send offers, nothing happens” to “I close roughly one trade for every three offers I send.” If you’re frustrated that your league is too quiet on the trade block, the problem is almost never that your leaguemates are scared. The problem is that the offers they’re getting don’t give them a reason to say yes.
The mistake everyone makes: trading rosters, not phases
The single biggest mistake in dynasty trade negotiation is treating it like a Madden trade. You look at your team, you look at their team, you find a name you want, you offer something of roughly equal value, you send it.
This is wrong because dynasty trades are not about value, they are about phase fit. A 28-year-old WR1 with two years of elite production left is worth completely different things to a contender (massive value: he’s the difference between a bye week and an early exit) and to a rebuild (mediocre value: by the time their picks hit, he’ll be retired or post-peak).
When you send a trade offer that’s correctly priced by value, the other side runs it through their phase lens and almost always declines. You priced a Bentley for a buyer who only wants pickup trucks. Doesn’t matter that the Bentley is more “valuable” in the abstract.
The fix is to look at your trade partner’s roster and figure out which phase they’re in before you build the offer. Win-window is a tool I use for this constantly. Two minutes scrolling their roster tells you everything:
- Old core + recent first-round picks rostered + no obvious franchise QB: rebuilding. They want picks and young upside, not 28-year-old WR1s.
- Loaded across the board, no clear weakness, fighting for first round byes: contending. They want immediate help and they’ll pay rookie picks + young depth pieces to get it.
- Roster has two superstars and four black holes: building / rising. They want consolidation trades — you give them the one player who closes their starting lineup, they give you the depth pieces.
Once you’ve named their phase, you know what shape your offer should be — before you’ve even thought about which players to include.
Step 1: name the asymmetry
A good trade is asymmetric on purpose. You are not trying to send fair value. You are trying to find the asymmetry where the player or pick you’re sending is worth more to them than to you, AND the asset coming back is worth more to you than to them. If both sides feel the trade is “fair,” the trade probably shouldn’t happen — there’s no reason for either side to part with the asset.
The asymmetry can come from a lot of places:
- Roster construction. They’re stacked at RB but thin at WR; you have the inverse.
- Window timing. They need 2026 production now; you need 2027–2028 picks.
- Player perception. They believe in the rookie WR more than the consensus does; you don’t.
- Information asymmetry. They watched the preseason game in which the third-string RB looked like a future RB1. You didn’t. This one cuts both ways and is the most dangerous source of asymmetry — be sure you’re the informed side, not the uninformed one.
Before you send the offer, you should be able to write the asymmetry in one sentence. “I’m giving up an aging WR2 for two future seconds because I’m rebuilding and he’s contending — he gets a starter, I get the picks I need.” If you can’t write that sentence cleanly, the trade has no engine and probably won’t close.
Step 2: build the offer they can say yes to in 90 seconds
The other big mistake is sending a five-player, three-pick package as a first offer. Nobody is reviewing a six-asset trade on their phone during lunch. The complexity guarantees a rejection — not because the trade is bad, but because their default behavior on a complex offer is to defer it (“I’ll look at this tonight”), and “I’ll look at this tonight” is the death rattle of every dynasty trade.
A first offer should be the cleanest possible representation of the asymmetry. Two assets each side, max. The shape matters more than the precise value — slightly underpay rather than send the perfectly-fair complex package. The follow-up is where complexity comes in.
If they say “I’d want a little more,” now you negotiate. If they say no, you have a clean piece of information about which side of the trade is sticking. If you sent the six-asset version up front, you don’t know which player was the problem.
Step 3: send the offer in the league chat, not the DM
This one is counterintuitive and most managers do the opposite. They send trade offers in DMs because they think the privacy gives them more room to negotiate without losing face.
The opposite is true. Public trade offers close faster because:
- The other manager can’t sit on them for a week. The clock is visible.
- Other managers can chime in on whether they think the trade is fair, which often pressures the holdout side toward yes.
- Tabling a trade in DM feels like nothing. Tabling a public offer feels like ducking.
- You build a reputation as a manager who actually trades, which gets you incoming offers — the single best lever in dynasty.
I don’t mean send the actual proposal through Sleeper’s trade UI immediately. I mean post the proposed shape in the league chat: “Hey @Mike, would you consider X for Y? Open to talking.” Then they either say yes, send a counter, or decline publicly. Either way, the trade is no longer in DM purgatory.
Step 4: never decline without countering
When you receive a trade offer that doesn’t work for you, decline-with-counter, not decline. Even if the counter is “no thanks, but I’d be interested in Z for that same player” — say something.
The math here: 70% of declined trades end the conversation forever. 70% of declined-with-counter trades produce a counter back, and the counter is roughly correctly priced because the other manager now knows what your real interest is. By countering you have turned a dead end into an open thread.
If you genuinely have no interest in their player, decline-with-context: “I’m out at RB so this doesn’t fit, but if you ever want to talk WR, let me know.” This costs you nothing and keeps you on their list of likely trade partners for the rest of the season.
Step 5: close the trade in the league chat
When the counter lands and you agree, accept publicly. “Done — sending now.” This does three things:
- Locks the other side in. They can’t quietly back out once it’s public.
- Signals to the league that trades happen here, which generates incoming offers.
- Builds your reputation as a manager who follows through, which is the single hardest-to-replicate asset in a long-running dynasty league.
If you accept in DM, congratulations — you have a clean trade but no marketing surface. You also have no audit trail if the other manager later claims they meant a different player.
What this looks like in the SharperSunday app
The reason I built SharperSunday was that I was doing this entire framework in a spreadsheet and on the back of a napkin, and I wanted a tool that did the phase-identification step automatically for every team in my league. The win-window view does exactly this — every team in your league gets a phase classification (rebuilding / building / rising / contending / win-now / declining) and a timeline of when their window opens or closes. You can try the demo and run your league through it.
You don’t need the tool to use the framework. The framework works on a napkin. But if you’re managing two or three dynasty leagues and trying to identify trade partners across all of them, the napkin starts to break down.
TL;DR
- Look at the other manager’s phase, not their roster.
- Name the asymmetry in one sentence before sending.
- Send a clean two-for-two first offer, not a six-asset package.
- Send public, not DM.
- Decline-with-counter, always.
- Close in chat, not DM.
If you do this for a full season, you’ll close more trades than every other manager in your league combined. Not because you’re a sharper negotiator. Because the other managers are still treating it like a Madden trade and you’ve stopped.