Skip to main content
The Sales screen tells you what left among the listings your filters detected: at what price, after what cut, from which seller, and how fast. It is your map of the market — the answer to “what actually resells, and who do I buy it back from”.
This screen does not watch anything on its own. It reads what sales tracking checks, filter by filter. Until a filter has been put under tracking here, its items are never re-checked: their sale will not exist for REGA, even if the filter detects them perfectly in the Filters tab. Detecting and tracking are two separate moves.
REGA's Sales screen: group and filter selectors, Items / Dashboard toggle, context strip, and the grid of sold-item cards.

The Sales screen, “Luxe FR” view, “Sold” tab — eleven sales, 1,420 €, twelve sellers.


What you are looking at

The same page with numbered markers 1 to 12 placed on its controls.

The screen's twelve controls, numbered.

Two buttons behave differently depending on what you are looking at. On the merged views — “All tracked filters” and “The whole group” — “Refresh” disappears (one click there would launch as many passes as you have filters, against real sellers), and the drawer no longer offers “Stop tracking this filter”, “Notify me”, or the intake setting. To act, pick a named filter; to read, stay on the merge.
The AUTOBUY pill (4) does not belong to this screen but deserves one sentence, because it is visible here: automatic buying runs on our servers. Once armed, it survives closing the tab, closing the browser, shutting the machine down. The only move that stops it is disarming it.

The routine that works

Three different uses, three ways to open the screen. Take the one that matches your moment.
  1. Open on “All tracked filters” — that is the default position, do not leave it to read.
  2. Read the news counter on the right of the tool row: “Nothing new since your last visit”, or the number of departures and sales since your last pass.
  3. Go through the fresh cards, ♥ anything you would want to buy back.
  4. Click “Mark as seen”. Without that click, the next visit cannot tell new from old.

The life of an item

This is the diagram that clears up most misunderstandings: “Sold”, “Removed by the seller”, “Removed” and “tracking stopped” are four different outcomes, and only one is a sale.
Once a listing has gone, what tells a sale from a withdrawal stays readable for only about an hour. That is the whole margin tracking has to decide with: a re-check that lands inside that window settles it, a late one leaves an undecidable departure. Anything that speeds re-checks up — fewer filters, tighter filters — turns “Removed” into “Sold”.

How tight is “under X”?

A departure is always recorded at the next check, never at the moment it happened. So the width of “under X” is not a property of the item — it is the gap between the two checks that straddled the sale. The diagram below is the same sale read at two different ages. Read it with the “median ignorance” figure next to it — that number is exactly the width of these brackets, and it is the honest measure of how much of “under X” is us rather than the market. This is also why the card never says “held X”: we would be stating a majorant as a measurement.
Fast sales are the ones this costs the most. An item that goes in seconds still shows “under 45 s” at best — that is the first check after the listing appears, and no figure can be tighter than it. If most of your sales land in the first minutes, read the bracket, never the upper bound alone. The glossary defines both bounds side by side.

Putting a filter under tracking

1

Open the “Tracked filters” drawer

The button sits at the right end of the action row (marker 11). On a fresh install, the screen shows “No filter tracked.” and the drawer opens by itself, once.
2

Pick a filter

Under the FILTER heading, the “Choose a filter…” list shows your filters with their group, and the word “paused” where it applies. If everything is already tracked: “All your filters are already tracked — create a new one in the Filters tab.”
3

Read the intake verdict BEFORE clicking

Between the choice and the button you get “New listings from this filter” — or “New listings from this filter — close to the ceiling”, or “— ceiling passed”. It gives you a bracketed rate (Between ~{bas} and ~{haut}., or Under ~{d} — too rare to measure over this window.) and the room available (Room left: {n} new items an hour.). While measuring: “Observing (~15 s)…”.
4

Click “Track sales”

Under FILTER TO TRACK, the chosen name is repeated, then the button starts tracking. With no filter chosen: “Choose a filter to track first.” On success: Sales tracked — {nom}.
5

Set the alert

The TRACKING block appears, with the “Notify me” switch and the “Stop tracking this filter” button. That block exists only on a single filter’s view — never on a merge.
A whole group can be signed up in one move. If you picked a group and it is missing members, the button Track this group · {n} filters (or Complete · {n} untracked) appears in the action row. It is the only place in the product where tracking is set up in bulk.

What can refuse the signup

This is the only refusal you can meet when putting a filter under tracking. It never says “no” without saying what to change: it gives the number of listings received per minute, what tracking sustains for all filters together, then the two levers. The lever that weighs the most, by far, is the filter’s minimum price — far more than a narrower category, and the screen says so itself. A 10 € floor already leaves out more than half of the flow, and at 30 € only a small fraction of it is left. And it reassures you: the filters already tracked are not affected.
Over a 15 s window, a filter running at 2 listings/min has a 61% chance of showing nothing at all. That is the normal regime of rare brands — which is the heart of the product. The screen then offers its own remedy: the “Refine over a long window” button, which restarts the observation. While it runs: “Long observation running…”.
Under a negative verdict the screen writes: “You can track this filter anyway: this measurement informs, it does not forbid.” And the default reason tells you what you are buying: “This filter brings in a lot of new items: they will all enter tracking, but re-checks will spread out. Raising its price floor is the setting that weighs the most.” A filter refused today can pass tomorrow: capacity is re-read on every attempt.
On failure: Could not track the group — {raison}, the typical reason being “group unknown or empty”. If it was all in place already: “Every filter in this group was already tracked.”

Choosing what you look at

Two triggers, side by side (markers 6 and 12): the group restricts the list offered, the second picks the view. When a position is not offered, the reason takes its place: None of the {n} filters in this group is under sales tracking. or Merging is available from 2 tracked filters — {n} out of {total} are. A 1/{n} marker (tooltip 1 filter out of {n} tracked in this group) tells you a group is showing on the left while a single filter is being read.
Choosing “All tracked filters” clears the group restriction — otherwise two controls would contradict each other. Symmetrically, changing group drops you back onto a filter. This is not a bug: it is what guarantees that a single control decides what you see.

Reading a card

Every card is dense on purpose. Here is what each element tells you — and what it does not.
The whole card opens the details panel. Only the title, the seller, the photo arrows — or a swipe on the photo, on a touch screen — and the ♥ do something else — they are there so you can act without opening.

The two views

The card grid, plus a sticky tool row carrying:
  • Three view pills with their counters: “Sold”, “Kept”, “Archived”.
  • Sorting, in a single menu (“Sort by”): Recently sold (default) · Recently detected · Oldest · Price ↓ · Price ↑ · Seller. The trigger shows the short form, “Sort : Sale”.
  • Brand and Category, multi-select. Category shows as a tree, with the subtree count when the server publishes it. A “Category not resolved” box catches items with no category, and appears only if at least one real category exists.
  • The news counter and its “Mark as seen” button.
Both menus only offer what is already loaded — the screen says so: “Values seen so far — the list grows as you load more items.” If a brand is missing, load more before concluding it never sold.

The three pills do not read the same thing

Sold

“Only sales carrying Vinted’s sale marker — no caveat”. The counter does not move when you tick a brand.

Kept

What you set aside with the ♥. A separate list, with its own copy of the details, bounded to the current view.

Archived

What you filed. Sales only, held without limit, loaded only when you open the tab.

Cleaning up

1

Keep what you want to hold onto, first

The ♥ on a card. It is the only safety net against step 3, and it has to be set beforehand.
2

Archive

“Archive the gone items” opens the “File the gone items?” dialog. It announces how many items that left the market (sales AND withdrawals) will leave the list, reminds you that “Items still on sale are not touched: they have no verdict yet.” and that “Nothing is deleted. They stay readable in the “Archived” tab, held with no time limit.” Nothing to file ⇒ “Nothing to file: no gone item in this view.” Failure ⇒ “Archiving is not possible right now.”
3

Delete the archive — two confirmations, on purpose

“Delete the archived items” exists only on the “Archived” tab. The dialog announces {n} items held in the archive will be permanently erased., warns “This action cannot be undone.” and lists what is NOT touched: items still tracked, and the items you have kept.
“Stop tracking this filter” keeps your sales, but it does sacrifice the living ones. The confirmation says so: “will no longer be checked and its items still on sale will leave tracking: their sale will not be recorded”, and “Departures already recorded are KEPT: they come back if you put this filter under tracking again.”
A wide green line undulating from one edge of a black background to the other

A single line rising and falling from one edge to the other. A month of sales reads the same way: a rhythm, not a run of accidents.


The context strip, and how to read it

Under the tool row, an always-visible strip: {n} sold in teal, the value sold, {n} sellers, checked {quand} — on the capture: “11 sold”, “1,420 €”, “12 sellers”, the time of the last check, and the state “paused”. Then every admission, never folded away. The five that call for action from you: The others are read in passing: they say the filter is paused, that the last check errored, or that tracking is running behind and the oldest items are being seen less often. Behind “details”, a longer readout — and above all the line to watch: observation: {obs} · tracking stops after {arret}.
When the intake of new listings is blocked, an “Intake suspended” box sits at the top, with its reason, what it covers — “No new item enters tracking while the suspension lasts: listings spotted now will not be re-checked, so their sale will not be recorded. Items already tracked keep being checked as usual.” — the number of listings already refused, and the “Resume intake” button. From a group view: “Resuming is possible from a single filter’s view.”

Zero sales showing: what to check, in order


An item’s details panel

A click on a card opens the details: large photo and thumbnail rail, brand, title, chips for status / Under review / size / condition / category, the clause Tracking stopped — {motif}: its fate will stay unknown. where it applies, price and cut, seller (with stars if the source gave them — otherwise no stars at all, never “0 stars”), the time sentences and seen {d}. Three actions:

View the listing on Vinted

Always there. Opens the original page in a new tab.

Find the same piece

Google Lens on the photo you are looking at. Page to the best photo first.

Message the seller

Only appears if the server declares the capability. See the warning below.

Messaging a seller

This is the only move on this screen that is not free for the account it goes out from. Messages sent one after another slow that same account down, BUYING INCLUDED: wait about twenty minutes, or write from another account. The account that has just written is not the account to buy with straight after. Always check which account will write before sending: the selector only appears from two connected accounts, and without it the server falls back to the first available account — which has no reason to be the one you are looking at.
The composer warns you before sending: “The sold item can no longer be reached on Vinted. Your message will go out under another listing of this seller — they will see it in “…”.” It offers the sending account (from 2 accounts) and the carrying listing (from 2 listings), and the field is capped at 1,000 characters.
Because your message arrives under a different listing, the seller has no way of guessing which piece you mean. Name it in the first line. A seller with nothing else online at all cannot be written to — the screen says so rather than sending into the void.
Possible refusals, word for word:
  • “Write your message first.”
  • “This seller has no listing online any more: Vinted offers no way to message them.”
  • “This seller’s other listings cannot be read at the moment.” (with “Retry”)
  • “Message not sent — try again in a few moments.”

The screen’s states

At the foot of the list: {n} shown (with out of {n} received and · {n} in total where they apply), {n} more are held in the archive — “Archived” tab., {n} kept items come from filters outside this view. with the “See all tracked filters” button, the “Load more” button, and at the ceiling: “Display ceiling — narrow by brand, category or status.”

Our tips

1. Read on “All tracked filters”, enter a filter to act

That is the default position, and for good reason: the screen used to open on the first filter by signup order — with 44 filters, that meant showing 1/44 of the sales, chosen by nobody. The page looked empty while everything was there. Keep the habit: the merge to read, the named filter to refresh, remove, adjust.

2. The first figure on the dashboard is not the number of sales

It is the undecided rate, and its block sits before every aggregate on purpose. An undecidable departure is a listing that had already vanished when tracking came back: the more of them there are, the less your sales figures are worth. If that rate climbs, it is not the market changing — it is us coming back too late. The remedy is in 3 and 4.

3. A minimum price, and nothing else, is your best lever

The lever that weighs the most, by far, is the filter’s MINIMUM PRICE — far more than a narrower category; it is the one the server itself points to when it refuses a filter. A 10 € floor already leaves out more than half of the flow, and at 30 € only a small fraction of it is left. Why it matters: a single luxury-brand filter, left too wide, slows down every one of your other filters, and it is they that lose freshness. Sales tracking is not a collection: it is an attention budget.

4. “Under ~N/min” does not mean “dead filter”

Over 15 s of observation, a filter running at 2 listings/min has a 61% chance of showing nothing. That is exactly the regime of rare brands, which is what you hunt. Click “Refine over a long window” — and remember a refusal never forbids: “this measurement informs, it does not forbid”.

5. Make it a habit: read, then “Mark as seen”

The teal outline that flags a fresh item lasts only 300 seconds, while re-check pacing is measured in hours: on a screen you open twice a day, it never shows anything. The news counter, on the other hand, never resets on its own — not on mount, not on load, not when you change filter. It is your only marker that survives from one visit to the next. Without the click, it will never tell you anything new.

6. Keep before you clean up, and keep generously

The ♥ “Keep this item” puts the item in a separate list, with its own copy of the details. Emptying the archive does not reach it; archiving does not either. A photo outlives the listing by a good while, so a kept item stays consultable, illustration included, after it has disappeared from Vinted. Keep generously, it is free: nothing goes out to Vinted, no quota is consumed, the seller never knows.

7. Filter instead of “Load more”

The list is not a download but a stream: it refreshes itself, and the longer it gets, the longer it takes to come back. A short list is a fresh list. A single brand filter is often enough to take a list of a hundred cards down to a dozen. At the 500 ceiling, the screen even tells you what to do: “Display ceiling — narrow by brand, category or status.”

8. Compare “observation” and “tracking stops after” under “details”

This is the single most useful diagnostic on the screen. On the left, the age of the oldest item still tracked; on the right, the setting. When the first figure is far shorter than the second, the sale times you are reading are truncated by us, not by the market: remove filters from tracking, or tighten them.

9. Read “BY BRAND” in two columns, never in one

Sell-through alone makes you buy volume that is worth nothing; Median sale alone makes you buy rare pieces that sit. Cross them: high sell-through and a short median = a supplier to restock from; low sell-through and a long median = a piece to take only at a broken price. And remember the median is an upper bound: the real sale time is always shorter than what is shown.

10. Load before you filter, not the other way round

The Brand and Category menus only offer values already loaded — “Values seen so far — the list grows as you load more items.” If you are looking for a rare brand, click “Load more” once or twice before opening the menu, otherwise you will wrongly conclude it never sold.

11. Do not confuse “Recently detected” with “Recently sold”

The default sort is Recently sold, on the departure date. Recently detected sorts on the detection date, never the sale date — useful to see what just came under watch, never to read a market. The screen says so in the sort tooltip; it is the most common misreading of the table.

12. Archive as soon as the list gets unreadable — it is one tab away from reversible

The working views only read what is still under tracking, so archiving genuinely empties “Sold”. Nothing is lost: everything is found again under “Archived”, held without limit, and the foot of the list reminds you how many went there.

13. Only stop tracking a filter after the hot phase

An item is checked at its tightest pace in its first half hour: that is where most verdicts are decided. Removing a filter from tracking during that window sacrifices its items still on sale — their sale will never be recorded. Let the hot phase run out, then remove.

14. Check the sending account before you write, every time

Messaging shares its sending budget with your purchases, account by account: a message sent at the wrong moment from the wrong account costs you about twenty minutes of buying on it. The account selector only appears from two accounts: below that, look at which one is shown in the page header before pressing send.

What surprises people

Two distinct labels exist. “Removed by the seller” is a recorded withdrawal. “Removed” on its own is an undecidable departure: the listing had vanished before we could read its marker. Keep the rule in mind: a sold item keeps its page; a page that cannot be found mostly means we came back too late.
The listing is temporarily hidden by Vinted. The badge is neutral and is added to the status; the item stays tracked, for up to 72 h instead of 24. Under review is not a departure: the listing can come back on sale. It is not buyable in the meantime, though — Vinted has taken it out of the catalogue and does not allow the transaction while it checks it; the watchlist is where you queue a purchase that will fire on its own at approval. The status that can be bought straight away is a different one: “Hidden by the seller”.
It means “we will never know”. An item let go for lack of room, or because it passed 24 h on sale without doing anything. Those items are excluded from the denominator of the sell-through rate — which is what makes that rate honest.
That is deliberate, and the screen writes it: “The counter covers the whole filter, before brand and category.” A counter that followed the selection would never tell you the size of your market again.
The archive only grows at the end: watching it would re-serve an identical page. It only loads when you open the tab, never in advance. Its pill counts archived sales only, while the archive also receives withdrawals, departures without a verdict and stopped tracking: the pill number is therefore normally lower than the archive total, and the foot of the list gives you the real total.
It asks the server to re-check this filter’s items — a bounded batch of them, not the whole list — and the screen does not reload straight after: results arrive as the next checks come through. Progress tracking stops after 3 minutes and says so: “Check still running — progress tracking stops here.” A refusal shows as Refresh refused — {raison}, the most frequent reason being that a pass is already running.
So you can “lose” a kept item simply by changing filter. The screen does not leave you in the dark: it writes {n} kept items come from filters outside this view. and puts up the “See all tracked filters” button. And if you release a ♥ in this view, the card stays on screen with the heart switched off: the next load does the tidying.
A departure is recorded at the following check, never at the moment it left. Hence “under …” everywhere, and “median ignorance” next to it, which puts a number on the imprecision. Watch out for “already on sale ≤ …” too: that is not a sale time — the item was found while it was already listed, so its duration is overstated by an unknown amount. The two populations are never merged.
Nothing is converted, and the screen announces it with the counts. A filter that reaches beyond the euro area will mix them: read each currency on its own line. Two currencies never add up: value sold is served per currency.
It is computed on sales only. Departures without a sale — withdrawals included — never enter it: mixed in with sales, they would drag the median far below the truth and make you underestimate your own market.
A card carries at most one photo, and many carry none — Vinted does not serve them all when a listing is born. Likewise, some gone items have no resolved category: the “Category not resolved” box in the Category menu exists precisely to catch them.

On a phone

The Sales screen at 390 px wide: selectors and action buttons wrap over several rows, the grid shows two columns of cards.

The Sales screen on a phone. This capture predates the handle: today the selectors, the status chips and the actions are folded behind it on arrival.

What changes:
  • Bottom tabs replace the sidebar: “Feed”, “Filters”, “Orders”, “Tracked”, “More”. Sales is not among them directly — you reach it through “More”.
  • A handle folds the tools. A short bar, announced “Show the controls”, hides the selectors, the status chips and the actions on arrival; one tap brings them back (“Hide the controls” then), and the choice is remembered for this screen, on this device. The title itself is already gone on a narrow screen.
  • Once shown, the selectors stack and the action buttons wrap over several rows; the order stays the same as on a large screen.
  • Photos are swiped: the ‹ › arrows are not shown to a finger, you swipe the photo sideways instead. The “3/12” counter stays.
  • The grid drops to two columns, and the promise held is that two whole cards are visible on arrival, without scrolling.
  • The context strip folds onto two lines, but it keeps every admission: nothing is hidden to save space.
  • The “BY BRAND” table scrolls sideways, and says so: “◂ the table scrolls sideways ▸”.

The limits, said plainly

An item that sells after its tracking window will never be counted. Tracking stops re-checking an item still on sale after 48 h (72 h if it went under review). If it sells in the 49th hour, that sale will not exist in your figures — the item will be marked “tracking stopped”. Same for an item let go for lack of room. No screen lets you change that duration, and today every filter you follow carries the same one.
That window was 24 h until 21 August 2026. It has been 48 h since, and that is not retroactive: an item let go under the old rule stays let go, and its eventual sale will not come back into your figures. The gain applies to what is tracked from now on.
  • Vinted does not always distinguish a sale from a withdrawal. “Removed” departures without a verdict are a platform limit, not a product one. What we can do on our side is come back faster — hence tips 2 to 4.
  • The “Withdrawn”, “No verdict” and “All” views no longer exist as tabs. The server still counts them; you now read them in the dashboard and the context strip. The reason: counting doubtful departures as sales inflated the number of sales shown, and a “sale” you cannot trust is worth less than no figure at all.
  • You cannot remove a whole group from tracking on this screen: filters have to be removed one at a time, from a named filter’s view.
  • Check pacing is not adjustable. The intervals were established by measurement: tight at the start, more and more spaced out afterwards.
  • Automatic archiving and automatic deletion do exist, but they are set elsewhere: Settings → Sales. There is no “never” option.
What this screen does guarantee, on the other hand: a sale shown under “Sold” carries Vinted’s sale marker. No caveat, no estimate, no “probably”.

Going further

Filters

Where a too-wide filter gets tightened — and where a disabled detection gets switched back on.

Settings

Automatic archiving and automatic deletion of sales are set in Settings → Sales.

Accounts

The account that messages a seller, and the one that will pay for the next purchase.

Dashboard

What the radar detects upstream — before sales tracking comes into play.