His $81,100 Sat Next to My $68,400 on the Same Spreadsheet Row
A coworker built a pay spreadsheet in March. Forty-one people filled it in. My row read $68,400. Another senior analyst read $81,100. Same title, same review score, four years between us. I asked for an off-cycle adjustment. HR moved me $5,700 in nine minutes.
Eleven-twenty on a Tuesday in March, second monitor, a Google Sheets link from Desmond with one line underneath: "look at row 19 before you open it." I opened it during a vendor onboarding call. Row 19 held two names under the same job code. Senior Logistics Analyst, level P3. His number: $81,100. Mine: $68,400. I closed the laptop lid halfway, which is what I do when my face needs a minute in a room full of people.
The stakes walked into the same week. Our house needed a roof, three quotes deep, $11,400 from the cheapest crew, and my wife's clinic had cut her hours to 28 a week back in January. For four years I had told myself the quiet part: the market was soft, tenure would fix it, asking was risk. Row 19 deleted that story in one glance. The gap between the two numbers was $12,700, and it sat there in writing, sorted ascending, with a filter button at the top.
Desmond didn't underpay me. He just ended the part of the arrangement that depended on nobody comparing. The raise conversation took nine minutes the following Monday. What it forced out of HR is the part worth writing down, because the band chart they finally showed me was doing the same thing the spreadsheet did, at list price.
row 19
Row 19 was not a scandal. That's the uncomfortable part. Two names, same job code, same P3 level, and a $12,700 spread between them. Desmond carried nine years in the role against my four, which is exactly the explanation I reached for first. He let me reach for it. Then he scrolled one row down.
how forty-one people said yes
The sheet asked for one thing: base salary, no bonus, no equity, screenshot of the W-2 optional and private. Sixty-three people sit in our department. Forty-one filled it in within six days, which tells you how thirsty the building was. Our state had joined the range-disclosure crowd in 2025, so the job codes and bands were half public already; what was never public was who sat where inside them. Desmond's sheet answered that in an afternoon. Priya's row did the most damage, but I'm gettin' ahead.
the tenure excuse
The tenure excuse died in 40 seconds. Desmond at nine years: $81,100. Me at four: $68,400. Fine, seniority. Except Priya, three years at level, same P3 code: $76,900. Kelsey, two years at level, transferred from the Chicago office: $74,000. The spread inside the sheet wasn't a seniority ladder. It was a hiring-date lottery. People who got in during the 2021 squeeze began at the bottom of the band, and percentage raises compounded on that low base like interest on a debt. My 3.4% merit raise in January came to $2,258. Desmond's identical percentage came to $2,757. The raises were equal and the raises were not equal.
what my last review actually said
My January review said "exceeds expectations" for the third year running, with a paragraph from my manager Renata about owning the Wabash account transition. I kept that paragraph. It went into the one-page packet I assembled the night before the meeting, printed, because paper reads differently across a desk. The packet had four items: the job code, the review text, four anonymized rows from the sheet, and the band chart I had begged HR to send since 2023. Four items. The whole case fit on one page and it had taken four years to write.
the nine-minute meeting
Renata didn't fight it, which surprised me more than a fight would have. She read the page, put it down, and said the truest sentence anyone at that company has said to me: "You were hired at the bottom of the band in 2021 and every raise since has compounded on it." Compression adjustment, she called it. The policy allows up to $6,000 off-cycle with a director's signature. She got the signature in two days. Nine minutes of meeting, $5,700 of movement, effective the first of April. Nobody said the word raise. The word they used was adjustment, and the word matters, because adjustments don't reset your merit percentage the way raises do.
$5,700, and the number still missing
New number: $74,100. Gap to Desmond: $7,000, still sitting in row 19 like a splinter. I asked for a written path to the rest and got one, a September 14 checkpoint, in an email with Renata's name on it, which is more than most compression cases ever get in writing. The honest ledger reads: better by $5,700, short by $7,000, four years older than when it began. I'm not grateful. I'm not bitter. I keep both numbers in my phone cuz a person who only keeps one of them is lying to somebody.
the memo about the spreadsheet
Ten days after my adjustment, HR sent a memo reminding everyone that compensation information is confidential. Desmond forwarded it to nobody and replied to nobody and left the sheet up. Two more names filled their rows the week the memo went out, which tells you exactly what the memo was worth. Federal labor law has protected comparing wages since before either of our fathers worked, and everyone in that department somehow knew it without anyone saying it. The memo's only real function was confirming that management had read the sheet too.
Desmond's last edit
Desmond made one final edit before he stopped touching it: a new column, years at level, filled in for all 41 rows. The next Monday he added a note in row 19's margin that just says "adjusted 4/6, see checkpoint." Then he went quiet on the subject for good, the way a person does when the tool did its job. My checkpoint sits on the calendar for September 14. The roof estimate sits in the same folder, $11,400, crew available in June. The sheet got me $5,700 of it without a single threat to quit, and row 19 now reads $74,100 next to $81,100. Not equal. Visible. Visible turned out to be the thing worth more than either number.