Camp Notebook

The 49ers Wrote A Kick-Return Bonus Into Deebo Samuel's Contract

Camp notebook. Tuesday was an off day, so the news was a contract, and the seven million dollars everybody has relayed for a week turns out to be a ceiling that needs seven things to happen at once.

SK
Sam KezarAug 5, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
The 49ers Wrote A Kick-Return Bonus Into Deebo Samuel's Contract

This notebook did not run Monday or Tuesday, so anything below that you already know is new here, and that is the site's problem rather than yours. San Francisco did not practice Tuesday. The club's Week 3 schedule puts the players off for the day and the next session at 10:15 a.m. Wednesday, so what the day produced was a contract rather than a depth chart. The practice observations below are Monday's, and they come from the club's own Day 6 recap, from Marc Adams and David Bonilla at 49ers Webzone, and from Nick Wagoner of ESPN and Matt Barrows of The Athletic as those two Webzone writers relay them. Nobody from this site was at any of it.

The seven million dollars is a ceiling, and it is the sum of everything going right. Matt Maiocco reported the structure of Deebo Samuel's one-year deal on Tuesday, and Spotrac's contract page carries the same terms line for line. The money that is real: a base salary of $3,270,000, a signing bonus of $490,000, and $20,000 for every game he is active, which is $340,000 across seventeen. That totals $4,100,000, and $3,760,000 of it is guaranteed. The rest is incentives, and they are worth $2,900,000 only if he clears every tier of every one of them and the 49ers make the playoffs. Four-point-one plus two-point-nine is seven. The figure that has been relayed all week without a structure attached is not what this contract is worth. It is what it pays if nothing goes wrong.

Four of the five incentives double with a playoff berth. At their top tiers: $450,000 for 803 or more yards from scrimmage, $450,000 for seven or more touchdowns, $250,000 for a top-ten kick return average, and $250,000 for taking 68 percent of the offensive snaps. A Pro Bowl selection off the initial ballot is worth $100,000 and does not double. Maiocco has the kick-return incentive carrying a minimum of twenty returns, which Spotrac's summary does not list.

Two of those triggers describe a job nobody has publicly assigned him. Sixty-eight percent of the offensive snaps is a starter's workload for a receiver who signed on August 1 and has taken two practices since. The kick-return threshold is stranger still, because the club's own Monday recap frames the open return competition as a punt-return job and names four other men in it: Jacob Cowing, Jordan Watkins, Junior Bergen and Will Pauling. Brant Boyer, on Samuel, the same afternoon: "He's a difference maker. He's a hell of a player, really tough to tackle, and he's got speed to take it to the house." This site's August 1 notebook has Jennifer Lee Chan describing Samuel taking a turn returning kicks in his first practice back. The contract was agreed before he took a snap here, and it remains the most specific published statement of what San Francisco expects from him.

Two reporters have different numbers for Brock Purdy's Monday. Adams relays Wagoner at 14 of 21 in team periods, with the note that there was not much going on downfield. Bonilla relays Barrows at 15 of 21, and Barrows also has Mac Jones at 8 of 10. One completion apart, and this notebook is not going to adjudicate it. Kyle Juszczyk caught three passes from Purdy, which is the club's own count, and said afterward he expects to line up on the line of scrimmage more often while George Kittle finishes his Achilles rehab.

The injury round-up runs to eleven names, and the club took Tuesday off anyway. Bonilla's Tuesday list carries Kaelon Black (adductor), Mike Evans (quad), Gracen Halton (knee), Jordan James (rib), Jack Jones (soreness), Christian Kirk (calf), Vederian Lowe (high ankle), Malik Mustapha (hamstring), Cameron Sample (knee), De'Zhaun Stribling (hamstring) and Keion White (adductor). The club's own Monday list is shorter and carries neither Jones nor White, so those two are Bonilla's alone. Five more sit on the club's own lists, counted off its roster page Wednesday morning: Isaac Guerendo, George Kittle and Mykel Williams on Active/PUP, Darrick Forrest and Ricky Pearsall on Reserve/Injured.

Mikail Kamara's knee has a diagnosis and it is a torn anterior cruciate ligament. Bonilla reported it Monday and repeated it Tuesday, and it is the first medical fact anyone has attached to the cart that took him off the field on August 1. The club named a body part and nothing else when it waived him with an injury designation. Bonilla also has him reverting to injured reserve, which the club's roster page did not reflect when I counted it at 5:44 a.m. Wednesday: the Reserve/Injured table holds two names, Darrick Forrest and Pearsall, and Kamara is in none of the four tables.

No transaction has been announced since Sunday, and the count is exactly at the limit. The club's last release was the August 2 one that signed Khalil Herbert and Titus Leo, waived Eli Apple and waived Mikail Kamara with an injury designation. Nothing since, on the club's newsroom or in three days of 49ers Webzone filings. Counted in a browser Wednesday morning, the roster page reads 88 active plus three on Active/PUP, which is 91 names, less Isaac Alarcon's league exemption, which is 90 against a ceiling of 90. San Francisco has not been over the limit at any point, and the next arrival still costs somebody a job.

Two defensive linemen came back and two receivers worked on the side. C.J. West and Romello Height returned to 11-on-11 on Monday, both for the first time since August 1. Stribling ran at full speed on a side field and Kirk at roughly three-quarters, per Adams, and neither took part in practice. Khalil Herbert took team reps a day after signing, mixed in with Christian McCaffrey, Patrick Taylor Jr. and Sincere McCormick while Black sat.

The defense had the better day. Ji'Ayir Brown broke up a pass in the red zone, rookie defensive back Ephesians Prysock won a contested ball over Bergen in an 11-on-11 period, and Renardo Green dominated his one-on-ones, per OurSF49ers by way of Adams.

Stribling's grade drops a point on the 53-man tracker today, under a trigger this board set on August 1 and is not going to reinterpret now that it has fired. Everything else holds.


Sources. Matt Maiocco, NBC Sports Bay Area, August 4, for the contract terms and the twenty-return minimum. Spotrac's Deebo Samuel contract page, read in a browser August 5, for the same terms independently, the cap figures and the maximum value. The 49ers' own Day 6 recap, 49ers.com, published August 3 at 3:40 p.m., for the injury list, the Boyer quotes and the returner and punter competitions, the Juszczyk catches and quote, the Herbert reps, and the Brown and Prysock plays. Marc Adams, 49ers Webzone, August 3, for Wagoner's completion line, the side-field work and the Green observation he attributes to OurSF49ers. David Bonilla, 49ers Webzone, August 3 and August 4, for Barrows' completion lines, the Kamara diagnosis and the injury round-up. The Week 3 practice schedule per 49ers Webzone, August 4, off the club's media schedule. The roster count is this site's own, measured in a browser at 5:44 a.m. Pacific on August 5. Chan's August 1 observation is carried from this site's own notebook of that date.

Filed under 49ers

More on Brock Purdy

His page →
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read
Nick Bosa plays his first game since September, with Buckner beside him
49ers Gameday

Nick Bosa plays his first game since September, with Buckner beside him

The 49ers (6-1) play the Raiders (4-4) at Levi's Stadium at 1:25 p.m. Pacific on FOX. Nick Bosa is cleared after missing five games and lines up with DeForest Buckner for the first time since the 2019 season. Christian Kirk, Mike Evans and Deebo Samuel are out, and Demarcus Robinson is back off injured reserve. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Bosa, Buckner, Robinson, George Kittle and Brock Purdy. Inactive lists post at 11:55 a.m. Pacific.

Sam KezarNov 8, 20264 min read
The books have Brock Purdy's MVP place right and his price wrong
The fan tax

The books have Brock Purdy's MVP place right and his price wrong

DraftKings and Caesars have Brock Purdy at plus 350 to win the MVP, second behind Josh Allen. Kalshi has Purdy at 15 cents bid, 16 asked, third behind Joe Burrow, after one Sunday moved the two quarterbacks about ten cents in opposite directions. Against the exchange's midpoint, a $100 Purdy ticket at plus 350 gives up $30.25, the Allen ticket at DraftKings gives up $17.65 and the Burrow ticket gives up $3.75. The 49ers' Super Bowl price carries no such markup. Purdy has the better case than Burrow and a worse price than either.

Casey MontgomeryOct 30, 20265 min read

On the record

Called Shots →
MissedAug 27, 2026

San Francisco carries EXACTLY TWO quarterbacks on its initial 53-man roster on Sunday, August 30. Three or more quarterbacks on that roster grades this WRONG.

Brock Purdy and Mac Jones are the two. The third job was going to be decided by the preseason finale and Kurtis Rourke cannot play in it: Shanahan confirmed three broken ribs on August 25, so Rourke's whole case is the second quarter of one game on August 13 and Adrian Martinez has the other two games plus tonight. The cheap outcome is to keep two and put the loser on the practice squad. What makes this a call rather than a formality is that the club goes into Sunday without having separated its third quarterback at all, which is a live reason to spend the spot, and an injury to Purdy or Jones between now and Sunday afternoon flips it outright.

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read

Earlier on the 49ers

Shanahan names eight injured 49ers who could return after the bye
49ers Notebook

Shanahan names eight injured 49ers who could return after the bye

Kyle Shanahan said Monday that Christian McCaffrey has a mild hamstring strain, first believed to be a thigh injury, and that the club is optimistic about him after the bye. He named eight injured players, Nick Bosa and Mike Evans among them, with a chance to return for Las Vegas on Nov. 8. Two of the eight are on injured reserve, and the active roster is full at 53. John Lynch said Tuesday the 49ers will keep Eddy Pineiro, whose three missed field goals this season all came from 50 yards or longer.

Sam KezarOct 27, 20264 min read
Miami ran 17 of its 19 first-half designed runs between the guards
Week 3 Depth Chart

Miami ran 17 of its 19 first-half designed runs between the guards

Two days after the 35-13 win over Miami, the official game books show where opponents are running against San Francisco: 42 of 54 designed runs across two games went up the middle or over a guard, for 4.0 yards a carry. Miami sent 17 of its 19 first-half designed runs inside for 74 yards. Fox analyst Daryl Johnston said on the broadcast that Kyle Shanahan had flagged the between-the-tackles run defense as a concern. James Thompson Jr., who took 42 defensive snaps across the two games, has a high-ankle sprain, and Gracen Halton, who made his first career start Sunday, has out-snapped C.J. West 63 to 49.

Sam KezarSep 22, 20264 min read
Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes
Preseason Takeaways

Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes

The 49ers lost their preseason opener 19-13 to Tennessee on Thursday night. Second-round rookie De'Zhaun Stribling caught seven of his eight targets for 63 yards. Kurtis Rourke started at quarterback, completed 12 of 14 passes, and was taken to a hospital with a rib injury that stadium X-rays did not show as a break. Robert Jones started at left guard and Connor Colby started at right guard. Four running backs carried 23 times for 52 yards. Nine takeaways from a game that produced no touchdown passes on 44 attempts.

Sam KezarAug 14, 20265 min read