Why do I keep buying shampoo I already own?
Most clutter builds up because you decided to buy something and then forgot you already had one. Shampoo is stranger: a lot of what ends up under the sink was never really decided on at all. It arrived as a gift set, came home from a hotel, showed up in a "buy two get one free" deal — and by the time you are actually reaching for a bottle in the shower, none of that history is anywhere in reach.
A lot of it was never a purchase decision to begin with
Ask most people why they own six shampoo bottles and few can name six reasons, because most of the bottles never went through a reason at all. A holiday gift set brings in two more. A hotel stay sends one home in a toiletry bag out of habit, not need. A promotion at the drugstore turns a single bottle into three because the discount was on the multipack, not the one you needed. None of this feels like accumulating — each bottle felt free, or felt like a good deal, or felt like nothing at all — but the shower shelf does not distinguish between a bottle you chose and a bottle that happened to you.
The three ways it actually piles up
The "not quite right" bottle never gets finished, so it never leaves. You switch formulas for a reason — a new dandruff concern, color-treated hair, a scent you got tired of — and the old bottle is maybe a third full, not empty enough to feel right throwing away, not good enough to keep using. It gets pushed to the back of the caddy instead of used up or binned, which means it sits there indefinitely, quietly counting toward a total that nobody is adding up.
A shared shower blends everyone's stock into one blur. In a household with more than one person, the caddy holds someone else's volumizing shampoo, someone else's kids' formula, and your own — three or four bottles that all look like normal, current stock, when really only one is in active use and the rest are either backup, abandoned, or not yours to judge.
It gets bought at the one moment nobody cross-checks anything. The bottle runs dry mid-shower, wet and mildly annoyed is not a state that invites stocktaking, and by the time you're actually at a store the moment has passed into "grab whatever's familiar" — not "check what's already at home," because home is not where you are.
Why a full shower shelf doesn't register as "too much"
A shelf with five shampoo bottles on it does not read as excess the way five identical jackets on a rail would, because the bottles are not identical — different brands, different sizes, different states of use, each with its own plausible reason for being there. Nothing about the shelf prompts the question "do I actually need this many," because a crowded shelf of dissimilar bottles just looks like a normal bathroom, not like a pattern worth noticing.
What actually helps, without logging every bottle
You don't need an exact count of every half-used bottle in the house. What helps is a rough, honest sense of what's actually open and in rotation versus what's sitting as unclaimed backup — so a gift set or a multipack deal gets weighed against something instead of just adding to the pile by default. Kept's check-before-you-shop search is built for the moment that actually matters: before a promotion or a gift set turns into three more bottles, type "shampoo" and see roughly how many you already have logged and how long the current one has lasted, so the next bottle is one you needed rather than one that just happened to you.
What it looks like when it works
Not one bottle in the house and not a caddy sorted by purchase date. It looks like knowing, roughly, what's actually in rotation versus what's leftover from a formula you already moved on from — so the next gift set or drugstore deal gets a real answer instead of just adding another bottle to a shelf that already looked, and was, full.