All posts
Purchase History 8 min read

Have I Bought This Before? How to Stop Second-Guessing in the Aisle

That familiar aisle doubt — have I bought this before? — usually means your memory is scattered across receipts, photos, and group chats. Here is a practical way to capture products once and look them up when it matters.

You know the moment. You are in a store aisle holding two nearly identical bottles, boxes, or bags. One version of this product made dinner better. The other sat unused until you threw it away. You cannot remember which is which, and the clock on your phone says you have four minutes before someone starts wondering why you are still at the store.

"Have I bought this before?" sounds like a yes-or-no question. In real life it is a stack of smaller ones: Was this the brand that was too salty? Did I rate the other one highly? Was it on sale last time or just cheaper somewhere else? Did my partner hate it? The answers exist somewhere — a receipt email, a blurry camera-roll photo, a text thread from last month — but none of those places are useful while you are standing in front of the shelf.

Purchase History from StoicSoft is built for that aisle moment. It is a photo-first purchase and visit memory: snap what you buy, confirm the AI description, add a rating and a short note, and look it up the next time you see the same product. This guide walks through why the question keeps coming back, what fails when you try to solve it with receipts or spreadsheets, and how a simple capture-and-lookup loop fixes it without turning grocery shopping into homework.

Why "have I bought this before?" keeps failing

Most people already try to remember purchases. They just do it with tools that were never designed for in-the-moment lookup.

Email receipts are searchable if you remember the store and the week. They are not searchable by the look of a bottle in your hand. Camera rolls hold the evidence — a shelf photo, a receipt photo, a plate from dinner — but they are sorted by time, not by "products I might buy again." Spreadsheets work until you stop updating them, which is usually week two. Shared notes and group chats scatter preferences across people and threads, so the person shopping rarely has the full story.

The cost is small each time and large over a year: duplicate buys, abandoned half-used products, and the quiet frustration of knowing you already solved this decision once.

  • You rebuy the version you disliked because the packaging looks the same.
  • You skip a product you loved because you cannot prove you loved it.
  • You text a partner for help and get "I think the green one?" back.
  • You leave empty-handed and reorder online later with the same doubt.

A better loop: capture once, decide later with your own words

The fix is not a perfect archive of every receipt. It is a short loop you can finish in under a minute when something is worth remembering.

  1. Snap the product when you buy it or try it — shelf, bag, or bottle is fine.
  2. Confirm the AI-suggested description so the name is clear without typing a novel.
  3. Add a 1–10 rating and a short note in your own words ("smoky, buy again" or "too sweet, skip").
  4. Next time you see it, photograph it again or search your history and read your past judgment.

That last step is the payoff. You are not reconstructing memory from a blurry photo. You are reading the note you left for Future You. Exact matches append a new purchase event to the same product. Close matches ask before merging, so similar packaging does not silently rewrite history.

Scenario: two hot sauces, one good decision

Last month you tried two hot sauces that looked almost identical on the shelf. One made tacos better. The other lived in the fridge door. This week both brands are on sale again.

Without a memory tool, you guess. With Purchase History, you open the installable app you open in your browser — or the home-screen icon you added from Safari or Chrome — snap the bottle in your hand, and your earlier note appears: "smoky, buy again, 8/10." You put the other bottle back. The decision took seconds because the hard work already happened when you cared enough to capture it.

The same pattern works for coffee beans, detergent scent, olive oil, snack brands your kids will actually eat, and the specialty item you only buy twice a year. Frequency does not matter. Clarity does.

What to capture (and what to skip)

You do not need every grocery item in the system. Capture the things that create doubt:

  • Near-lookalike products where packaging is almost the same.
  • Things you rate strongly — love or dislike — more than "fine."
  • Household preferences that one person shops and another remembers.
  • Seasonal or infrequent buys you will forget by next year.
  • Products you tried once on a trip or at a friend's house and want again.

Skip the boring staples you buy on autopilot unless someone in the household has a strong opinion. A useful library is selective. Every entry should be something you chose to remember.

How Purchase History supports the aisle question

Purchase History is StoicSoft's photo-first purchase and visit memory. For the "have I bought this before?" use case, a few pieces matter most:

  • Photo recognition — Snap a product; AI suggests a description you confirm.
  • Ratings and reviews — Keep a personal score and short notes so "pretty good" becomes searchable.
  • Have-I-bought-this lookup — Photograph again or search to see prior purchases with your notes attached.
  • Household sharing — On Household, up to five members share one purchase memory instead of three conflicting chats.
  • Optional Codex MCP plugin — If you already use AI coding tools, a Google-authenticated plugin can work with the same history.

Visits and restaurant dishes are part of the same product, but the aisle question stands on its own: products you buy repeatedly deserve a memory that travels with you to the shelf.

Lookup habits that stick

The aisle question only gets answered if lookup is as easy as capture. Keep Purchase History one tap away by adding it to your home screen from the browser. When you pick up a familiar package, photograph first and read second — do not try to remember the product name cold. If recognition is unsure, search by the words you do remember (brand fragment, flavor, "the smoky one") and open the card with your rating.

Over time your library becomes a personal shelf of decisions. That is different from a receipt archive. You are not auditing spending. You are collecting judgment.

Personal vs Household for shared shopping

Two monthly plans keep this simple:

  • Personal — $1.99/mo: 50 analyses per month, 5 GB storage, 1 member.
  • Household — $4.99/mo: 250 analyses per month, 25 GB storage, up to 5 members.

An analysis credit is used when photo recognition successfully describes a capture. Typed notes and searching your own history do not burn the same credit the way a new recognition does. Billing and cancellations go through the Stripe Customer Portal after you subscribe in the app.

Choose Personal if you shop alone and mainly want your own aisle memory. Choose Household when one person buys groceries and another remembers half the preferences — shared history beats another group chat.

Getting started without turning it into a project

Sign in with Google at the live app, pick a plan when prompted, and add it to your home screen from the browser if you want faster camera access. Then capture three things this week that you would otherwise second-guess — not your whole pantry. Next shopping trip, look one of them up. That single successful lookup is usually enough to make the habit stick.

Product details, plans, and user docs live on the landing page. The app is ready when you are.

If "have I bought this before?" has become a weekly refrain in the aisle, you do not need a more detailed spreadsheet. You need your own past judgment available in the moment you decide.

Purchase History — Personal $1.99/mo, Household $4.99/mo. Landing: https://stoicsoft.net/purchase-history/ · App: https://purchase-history-reraqndqsq-uw.a.run.app