Get told when something you saved gets cheaper

Most things you want to buy are not urgent, which is exactly why the price matters. Tote+ keeps checking the retailer's own page for the things you've saved and tells you when one gets cheaper — with nothing open on your phone and no tab left running.

See Tote+

Price alerts are part of Tote+. Saving, sharing and Find it cheaper are free.

A cup of tea, lit candles and an e-reader on a table by a window, beside a knitted blanket
Photo by Svitlana on Unsplash

How it works

  1. Save the product

    Paste the link, save it with the Chrome extension, or ask ChatGPT or Claude to put it in a cart. It lands in Tote with the retailer's price at the moment you saved it.

  2. Turn on Track price

    On the item, choose what counts as news: any drop, a price you name (“tell me under $100”), or a percentage off.

  3. Tote checks the retailer

    On a schedule, on Tote's servers, Tote reads the product's own page at the store you saved it from and records the price it finds. Your phone and browser don't need to be open.

  4. You get an alert, and you decide

    When the price crosses the line you set, the alert appears in Tote. Buying still happens at the retailer — Tote has no checkout and never buys anything for you.

What counts as a drop

An alert is only worth something if the next one is worth reading, so Tote is deliberately conservative about when it speaks up.

  • The starting point is the price when you began watching. It does not creep down with every small change, so a slow slide still adds up to an alert.
  • Once Tote has told you about a price, only a lower one is news. A price that bounces between $115 and $92 does not alert you every time it dips.
  • Tiny movements don't trigger anything. Unless you've set your own threshold, a drop has to be at least 5% and more than a couple of dollars — a $400 coat becoming $399.50 is not worth your attention.
  • The same item won't alert you again for a few days, however much it wobbles.
  • A target price you set is honored even when the drop is small: if you said under $100, $99 is news.

Which stores Tote can read, and which it can't

Price tracking works by reading the store's product page from Tote's servers, the same way a link preview does. Stores fall into three groups, and it is better to know which is which before you rely on an alert.

  • Stores that put the price in the page. Tote reads it and tracking works. Nike is one: its pages carry the price in structured data that Tote reads directly.
  • Stores that load but leave the price out. Target and Amazon send the page to Tote's servers without a price in it — the price is only filled in later, inside a real browser. Tote can't track these automatically.
  • Stores that refuse the request outright. REI and Lowe's block Tote's servers, so there is nothing to read at all.

None of this is fixed. Stores change their pages, and a store that works today can stop working, or the reverse. Tote does not keep a list of “supported” stores; it tries every product page and is honest about the ones where it found no price.

What happens at a store Tote can't read

You can still save anything from anywhere — a cart is not limited to stores Tote can track. What changes is where the price comes from.

  • Save it with the Chrome extension. The extension reads the page as you see it, after the store's scripts have run and after you've picked a size, which is often the only place the real price exists.
  • Add the price yourself. Every item's price can be edited, so your cart's total stays right even for a store that shows Tote nothing.
  • Look at the price estimate. When an item has no price, Tote may show what other stores sell the same or a similar item for — “Other stores sell this for $85–$120” — in its own card, marked as not the retailer's price. It is never put in the item's price or counted in your total.

What Tote will not do is watch a price it can't see and pretend otherwise. If a tracked item's page can't be read, Tote records that the check failed, tries less often, and eventually stops trying rather than hammering a store that has said no. It never fills the gap with another store's price and calls it the retailer's.

What's free and what's Tote+

Saving, sharing, carts and the running total are free. So is finding the same item cheaper right now: every product page checks other sellers, for everyone. Tote+ is the part that keeps looking after you've closed the page — continuous tracking and price-drop alerts — because that is work Tote's servers do every day on your behalf.

Tote+ is a subscription with a free trial, started from the Tote+ page on the web. If it lapses, your watches are kept rather than deleted, and they pick up from their original starting prices if you come back.

What it doesn't do yet

Tote doesn't show price-history charts or claims like “lowest price in 90 days”. It records every check it makes, including the ones where nothing changed, so that one day those claims can be true. Until there are 90 days of real observations, a 90-day low would be made up, and Tote doesn't make up prices.

Common questions

Does price tracking work with Amazon or Target?
Not automatically, today. Both send Tote's servers the product page without a price in it, so there is nothing to track. You can still save items from them — the Chrome extension reads the page as you see it in your own browser — and add or correct the price yourself.
How often does Tote check a price?
On a schedule, roughly every twelve hours per item, and less often for a store that has recently refused Tote. It is not instant: a flash sale that lasts an hour can be missed.
Will Tote buy the item when the price drops?
No. Tote has no checkout and never takes payment. The alert tells you; you buy at the retailer if you still want it.
What happens to a watch after I buy the item?
Mark it purchased and the watch stops. Nobody who just bought a coat wants to hear next week that it got cheaper.

Keep reading

Try it

One cart for every shop you buy from. Free, and it works on the web, your phone and in Chrome.

Last updated .