The Parking Geofence
Marcus Delgado scheduled the HR meeting for 9:00 a.m. on a Monday and did not tell me until Friday at 4:58, which is how you schedule a firing when you want someone panicked over the weekend.
The calendar invite said *Timesheet Review — Attendance Concerns.* No agenda. No attachments. Just the sterile conference room on the fourteenth floor that smells like burnt coffee and carpet shampoo.
I'd worked weekends for Marcus for eleven months — not because I loved missing brunch, but because the Cleveland distribution hub went live on a Sunday schedule and someone had to babysit the WMS cutover while he golfed. I had emails thanking me. Slack messages with heart reactions. A handwritten note on my annual review draft: *reliable under pressure.*
I also had a problem Marcus didn't know I'd already solved.
Our building switched to ParkRight in January — license plate recognition, geofence tied to employee ID, garage levels mapped to badge zones. HR sold it as convenience. I enrolled the day they sent the memo because my company laptop lived in the trunk and I didn't want to carry it on the RTA.
Every entry and exit logged. Plate KLD-4429. Badge 44102. Garage B, level P3 — the same level as the server room door Marcus swiped me into after hours.
I sat in the HR conference room with my notebook and a granola bar I'd forgotten to eat. Marcus arrived with a manila folder and the expression he wore when he was about to be helpful.
"Keisha has raised concerns," HR said. Her name was Diane. She had a legal pad and no coffee. "About weekend attendance discrepancies."
Marcus opened the folder. Printed timesheets. Highlighted gaps.
"Keisha has repeatedly declined weekend coverage," he said. "Yet she's claimed overtime on three separate pay periods. I've tried to coach her. She becomes defensive."
I looked at the highlighted weekends. They were weekends I'd worked.
"I didn't decline," I said. "I have the deployment schedule. I have your texts asking me to come in."
Marcus smiled gently. "Those were requests, not assignments. Keisha has a pattern of interpreting flexibility as entitlement."
That was the old debt made concrete — not a misunderstanding, a story he'd built while collecting my labor.
Diane turned a page. "We show no badge swipes on two of the disputed Sundays."
Because the server room door used a maintenance badge Marcus borrowed from facilities and forgot to return until Monday. Because I sometimes entered through the loading dock when the garage gate was down for snow.
I didn't argue yet. Arguing in that room is theater, and Marcus had cast me as the unreliable one.
"I'd like to request my complete ParkRight activity export," I said. "Employee ID 44102, plate KLD-4429, from January first through last Friday."
Diane blinked. "That's parking data."
"It's geofenced facility access tied to my employment account," I said. "I'm happy to wait while you pull it."
Marcus's smile tightened. "That seems excessive for a coaching conversation."
"So does accusing me of fraud."
Diane wrote something down. "We'll pause today's discussion pending records review."
I went back to my desk and emailed employment counsel through the company hotline — not Marcus's friend in legal, the outside line listed in the handbook for retaliation concerns. I attached the WMS cutover schedule, Marcus's Slack thanks, and the photo of his note on my review.
Then I waited.
ParkRight sent my export Tuesday morning: CSV, forty-seven weekend events, entry and exit timestamps down to the minute, garage level, plate match, employee ID.
Saturday, March 8: in 6:58 a.m., out 9:14 p.m.
Sunday, March 9: in 7:12 a.m., out 8:47 p.m.
Same weekends Marcus highlighted as absent.
I overlaid the file with my badge swipes where they existed and with the facilities log for the maintenance badge Marcus checked out on March 8 at 6:41 a.m. — his signature on the clipboard, his employee number.
The picture wasn't opinion. It was a map.
Diane called Wednesday. "Can you walk us through the ParkRight data?"
Thursday at 3:00 we met again. Marcus had the bonus spreadsheet open on his laptop — I could see the tab name from across the table. *Q2 Client Reassign.*
He was going to take my accounts and my overtime dispute in one move.
I printed the geofence log in color because HR responds to color. I laid the facilities checkout sheet beside it. I put Marcus's Slack message — *You're a lifesaver, K — see you Sunday* — on top.
"I worked these weekends," I said. "Your parking system recorded my plate. You signed out the badge that opened the server room. You thanked me in writing."
Marcus leaned back. "The app glitches. Plates get misread."
Diane tapped the March 9 line. "It misread your plate forty-seven times on weekends only?"
Silence.
Marcus said, quieter: "I must have misremembered."
That was as close to an apology as men like Marcus get before counsel enters chat.
---
My employment attorney — a woman named Reyes who returned the hotline call in twenty minutes — used one word when I forwarded the packet: *retaliation.*
Not the dramatic kind with cameras in the hallway. The structural kind: false attendance allegations weeks before bonus allocation, while reassigning my client list in a spreadsheet he didn't close fast enough.
HR opened a formal review. Marcus was placed on administrative leave pending investigation into timesheet falsification and misuse of facilities credentials. Not fired — middle management is also armor — but removed from my chain, stripped of bonus authority, and required to attend payroll compliance training that I heard was excruciating in the way only compliance training can be.
I got back pay for the disputed overtime with interest. I kept my clients. Diane sent a written finding: no disciplinary action against me, record corrected, reminder to managers that parking geofence data is discoverable in employee disputes.
Marcus emailed once from personal Gmail: *I didn't mean for it to go this far.*
I forwarded it to Reyes and did not reply.
My new rule: I export ParkRight monthly into a folder labeled *boring insurance,* and I never trust a thank-you note to outlive a bonus season.
I still work weekends sometimes. Now I send the geofence screenshot to myself before I send Marcus anything at all.
Marcus doesn't schedule my meetings anymore. The garage gate still knows my plate.
That's enough.