Purchase history

A grocery purchase history remembers what you actually bought

A spending history remembers amounts. A purchase history remembers things.

Your bank knows you spent $86.40 at a supermarket. It doesn’t know what was in the basket. The itemized version exists on the paper in your hand: which sauce, which loaf, which size of detergent, what each one cost, which lines carried a discount. Then the paper goes in a drawer, and the trip survives as the number.

This page is about the second record, how it gets built, and what it can answer.

What a total leaves out

$86.40 is accurate. It just can’t tell you which pasta sauce it was, four months later, when you’re standing in front of eleven jars trying to remember the good one.

Parts of the itemized version do exist elsewhere. Your loyalty account may hold what you bought at that chain while you were using their card. Some stores email a receipt. Retailer apps keep their own record. What’s rare is one itemized history that follows the household across every store it shops at, in a form you can search and keep.

Already running a budgeting app? What it doesn’t see →

What one purchase record holds

A receipt is a document. It’s useful the day you read it and useless in a drawer. The first step is turning each line on it into a record you can look up later.

  • The description as the store printed it. Not a tidied-up version.

  • The date the receipt carried.

  • The store it was bought at.

  • What you paid for that line.

  • The quantity, when the receipt printed one. Most receipts don’t, for a single item.

  • The discount as its own number, where the receipt showed one. What left your account and what the store says you’d otherwise have paid stay separate.

  • The brand, where it can be identified with confidence.

  • The size or variant, where the evidence supports it.

If the evidence doesn’t support it, the record doesn’t invent it. A missing attribute stays missing rather than becoming a plausible guess.

Some records will be incomplete. That’s better than filling the gaps with guesses.

The record starts with the receipt — try it on one receipt, no account needed →

A household purchase history has to be built over time.

One receipt, then a year of them

  • One purchase. A jar of sauce, $3.89, Tuesday, at the store on the corner. That answers exactly one question: what that jar cost that day.

  • A second, months later. Same description, different date, maybe a different store. Two points are not a trend, but the record can now tell you that you bought this before.

  • A handful more. There’s an order to it: a first time, a most recent time, the stores it was found at, the prices you paid in sequence.

  • A year or two of shopping. Individual lookups turn into a history you can search. What did we buy in October. When did we last get this. Which of these did we buy once and never again.

That’s the progression: receipts become records, records accumulate into a searchable history, and the history answers questions no single receipt could. A bank can hand you years of amounts tomorrow. A chain can show you what it has, for the stores where you used their card. Neither of those is an itemized history of your household’s shopping across wherever you shop.

Old receipts count for this. If you already have a stack, a good part of a useful history may already be in it.

Deciding what to do with the ones you already have — the ways of keeping receipts, compared →

Keeping it by hand for now is a real answer — a free grocery spending template you can download →

What you can look up

These are lookups, not calculations. You either have the record or you don’t.

  • When did I last buy this? The date, the store, what it came to.

  • What did I pay? The price on that purchase, and the ones before it, in order. Prices over time deserve more room than this page gives them — what one product has cost you.

  • Where have I bought it? The stores where it appears in your purchase history. Not where it’s cheapest. Where you bought it.

  • Which brand was it? Where the brand could be identified. Where it couldn’t, the line says nothing rather than something plausible.

  • Which size or version? Where the evidence supports it.

  • What did we buy in October? The shop itself, line by line, searchable, instead of a total with a supermarket’s name on it.

Six more of these, each labeled with whether the answer exists yet — the questions a purchase record can answer →

What this doesn’t do

  • Anything about right now. No shelf prices, no stock, no checking whether another store has it cheaper this afternoon. A record is made of the past.

  • Anything with no itemized record. Cash at a market stall, a delivery with no breakdown, a box from a neighbor. If there’s no usable record of what was actually bought, there’s nothing reliable to add.

  • Rank stores or tell you where to shop. It starts from what you already buy. Where you shop stays your business.

  • Merge everything into one tidy catalog. Two stores’ wording for the same thing stays two entries unless the evidence genuinely shows they’re one product. Never merging two things that aren’t the same is worth more than a catalog that looks neat.

  • Promise you’ll spend less. No percentage is going on that. Knowing what you bought isn’t the same as paying less for it.

A record of purchases is not a record of opinions — remembering which ones you actually liked →

Join the early list

CartEncore isn’t open to the public yet, and I’d rather say that than take a signup for something that isn’t ready.

If you already have a pile of old receipts, a good part of a purchase history may already be sitting in it.

Not open to the public yet · No bank connection

Or see what one receipt turns into first — try it on one receipt →

Common questions

Isn’t this just my bank statement in more detail?

No. A bank statement records that money moved and where it went. It never held the list, because the store never sent one. No amount of detail added around a number turns it back into which sauce you bought.

Can’t I get this from my supermarket’s loyalty account?

Where one exists, it can be genuinely useful. It covers that chain’s own stores, for as long as you kept using their card there, in whatever form they choose to show it. CartEncore is meant to keep the household’s purchase history in one place rather than leave it split between individual retailers.

What does a purchase record hold?

The description as the receipt printed it, the date, the store, what was paid for that line, the quantity where one was printed, the discount as its own number where the receipt showed one, and the brand and size where the evidence supports them. What the evidence doesn’t support is left blank.

Do old receipts count?

Yes, and they’re the fastest way to have a history worth using. Receipts you kept and upload later are history you don’t wait for.

If I buy the same product at two different stores, is that one item or two?

Two, unless there’s strong evidence they’re the same exact product. Stores print the same thing differently, and merging on a resemblance would quietly put two products in one history. The conservative version is occasionally annoying and visible; the alternative is wrong and invisible.

Is this a price comparison app?

No. Comparison tools hold current prices across stores and tell you where to go. This holds your own purchases over time and never tells you where to shop.

Can I use it today?

Not the full product. The receipt scanner is open and needs no account: upload one receipt and get the lines back as a table you can download. The history that builds up from those lines is what the early list is for.