The Gas Station Bathroom Key Is a Better UX Decision Than Anything I Shipped This Quarter
A giant wooden block zip-tied to a key fob is, objectively, the most user-hostile object in retail. It is also a perfect product decision. I've been thinking about it for three weeks and I can't stop.
It Started at a Flying J Off I-81
I was somewhere outside Roanoke, caffeine-deprived, hunting for a bathroom. The clerk slid a key across the counter attached to a piece of wood roughly the size and weight of a cutting board. There was a zip tie involved. Someone had written "MENS" on it in Sharpie with the handwriting of a person who had long since stopped caring about first impressions.
I took the key. I used the bathroom. I came back and returned the key. The system worked perfectly.
I've been in product and engineering for fifteen years. I build things for a living. And I stood there in that parking lot genuinely annoyed — not at the clerk, not at the bathroom — but at myself, because I realized I could not name a single thing I have shipped that was as well-reasoned as that ridiculous wooden block.
What Problem It Actually Solves
Strip the aesthetics away and think about what that key fob is doing. The gas station has one real problem: customers take the bathroom key and leave with it. Not out of malice. Out of forgetfulness. The key is small, it goes in a pocket, the pocket goes to a car, the car goes to Knoxville. This happens enough that it becomes a budget line item.
The wooden block is not decoration. It is a forcing function. It is so physically inconvenient to forget that forgetting becomes harder than remembering. The solution costs four dollars in materials and lasts a decade. It requires zero software updates, has no edge cases, and the failure mode is someone occasionally muttering about it in a blog post.
Compare that to half the things I've watched engineering teams build to solve user behavior problems. Confirmation modals. Onboarding flows. Nudge emails. Gamification layers. All of them trying to change what users do through persuasion, when the real answer is sometimes just make the wrong thing harder to do than the right thing.
We Confuse Elegance with Simplicity
There's a version of this conversation that goes: but Taylor, the wooden block is ugly. And yes. It is aggressively, unapologetically ugly. Nobody pinned it to a Dribbble board. Nobody wrote a Medium post about its design language. It did not win an award at a UX conference where everyone wears lanyards.
We have trained ourselves — I have trained myself — to conflate elegance with good design. Thin, minimal, frictionless. The wooden block has friction. That's the whole point. The friction is the feature.
I think about how many product decisions I've been in where someone says "this feels clunky" and we treat that as automatically disqualifying. Sometimes clunky is correct. Sometimes you need the system to push back a little. Tax software, of all places, should understand this — there are moments in a filing workflow where you want the user to slow down, feel the weight of what they're confirming, not glide past it.
The friction is the feature. I've been in product meetings where we sanded off the friction that was doing actual work.
The Person Who Made This Decision Was Right
I want to acknowledge whoever made this call at whatever regional franchise operations meeting it came up in. They had a problem, they knew their users, and they picked a solution that would outlast every software tool their competitors are currently paying monthly subscriptions for. They did not hire a consultant. They did not A/B test two sizes of wooden block. They just understood the constraint and solved it.
That clarity is hard to maintain when you're six layers deep in a JIRA board and someone's asking about OKRs. It's easy to over-engineer when over-engineering looks like diligence. It takes a different kind of confidence to say: zip tie. Done.
What I Actually Took Back to Work
I have a standing question I now ask in product reviews that my team has started finding mildly irritating: what's the wooden block version of this? Meaning — before we build a system to change user behavior, can we change the environment so the behavior changes itself? Can we make the wrong action physically inconvenient instead of just discouraged?
Sometimes the answer is no. Distributed software with millions of users doesn't have a cutting board equivalent. But asking the question forces you to be honest about whether you're building something because it's the right solution or because it's the kind of solution that looks impressive in a slide deck.
Anyway
I filled up the tank, got back on 81, and thought about bathroom keys for the next forty miles. This is apparently what fifteen years in tech does to a person. You can't see a solved problem without wanting to reverse-engineer why it works.
The key was back on the counter before I'd finished thinking about it. That's the point. The system had already moved on. It didn't need me to understand it. It just needed to work.
Key Takeaways
- Friction is sometimes the feature — designing it out can remove the mechanism that was actually doing the work.
- The right solution doesn't have to be elegant; it has to solve the real problem reliably at the lowest sustainable cost.
- Ask 'what's the wooden block version of this?' before defaulting to software: can you change the environment instead of trying to change behavior through persuasion?
- Clarity about what you're solving is rarer and harder than it looks, especially when complexity is easy to mistake for rigor.