Skip to main content
A filter is your standing order: “tell me the moment a listing like this one is born on Vinted”. You describe what you are after; the radar watches roughly 150 listings being born every second and shows you only yours. This screen is where those orders are written, sorted into groups, duplicated country by country, and armed to buy on their own.
REGA's Filters screen

The Filters screen on a populated account: the General feed banner, a “Luxe” group, a “No group” section, and both marketplaces side by side.

One thing to remember from this whole page. A filter that is too wide makes noise: you see it, you fix it. A filter that is too narrow does nothing — and “nothing” looks exactly like “there were no listings”. Everything below exists to help you write filters that are wide and fast.

What you are looking at

The Filters screen with its controls numbered

The same controls, numbered.

Three more sorts follow: Name, Creation order, Manual order. Only Manual order brings out the drag handles and the ↑ ↓ arrows on filters.
Top left, the radar’s state: RADAR ACTIVE, RADAR PAUSED (as on the capture) or RADAR UNREACHABLE. While paused your filters are untouched — but nothing is detected during that time.

The two header counters do not count the same thing

“6 filters · 1 group”

Under the title. Counts both marketplaces: your Vinted filters and your Vestiaire ones.

“6 active · 0 on autobuy”

On the right of the sort bar. “on autobuy” counts Vinted only, and only filters that are both active and armed.

A filter row, badge by badge

The menu deletes immediately, with no confirmation and no undo. Only bulk deletion asks for confirmation (“This cannot be undone. The radar will stop watching for these criteria.”). Export before any clean-up pass.

The rule that governs everything: your criteria do not cost the same

Some criteria are settled with the listing itself: they are free and instant. Others need information that does not arrive with the listing: those are paid in milliseconds, sometimes in seconds. The pill on each row tells you which case you are in, and the form recalculates it on every keystroke.

The table to keep in front of you

Category and origin never add up. A single check settles both, and the screen says so: “This filter already carries a category: restricting the origin adds no delay. Both criteria are settled together, their costs do not add up.” When both are set, the same figure appears on both sides with the word shared — precisely so that you do not count it twice.
The form’s cost banner shows the measured figure, with its date (“observed … ago”), and when nothing has been measured it admits it: “not measured yet” — never an invented zero. Our production measurements: on 26/07 a category cost +396 ms, a precise origin +408 ms, and both together +399 ms shared. On 14/08 the origin had fallen back to 362 ms while the category rose to 15.8 s. That is open work on our side — read the banner, not your memory.

Writing a filter, step by step

1

Pick the marketplace — this choice is final

+ New filter asks “Which marketplace?” first, with this warning: “The two share neither their criteria nor their settings. This choice cannot be changed later.”
  • Vinted — “Automatic buying, groups, rate measurement. Kept listings arrive in the feed.”
  • Vestiaire — “Categories, sizes, origin. Kept listings appear on the Vestiaire Collective screen, not in the feed yet.”
2

Paste the Vinted link — first, never last

The PASTE A VINTED LINK (OPTIONAL) field plus Analyse fills the form from a Vinted search you have already made. The message that follows lists what was carried over and what was replaced: nothing is erased in silence.
Paste the link before typing anything, then refine by hand. The other way round, you lose your work on every field the link replaces.
If the address is not understood: “Link not recognised — fill in the form.” A vinted.co.uk address does create a British filter: the site’s address is what decides. The search’s sort, page and session parameters, on the other hand, are deliberately ignored — copying them across has no effect.
3

Categories — aim at the parent

The search starts at 2 characters and shows at most 40 results: First {plafond} results out of {total} — narrow the search. The catalogue holds 2,920 entries across 5 levels, with plenty of homonyms — “Other” exists 14 times, which is why every result carries its breadcrumb.Ticking a category takes all of its sub-categories: {n} categories — sub-categories are included. The screen warns you when an addition is pointless (Already covered — {chemin}) and when it absorbs others ({n} sub-categories absorbed — {chemin}).
A very deep category forces the check down a far heavier path: 3.2 s measured, against 240 ms on the fast route. Aim at the parent node — sub-categories are included anyway.
4

Brands, price, sizes, conditions

  • Brands — live search. A filter with a brand only accepts the exact brand carried by the listing: the title never decides. With no brand, your keywords are what decide.
  • MIN PRICE (€) / MAX PRICE (€) — see advice n°1: the minimum price is the single most profitable lever on this screen.
  • Sizes — leave “Extend to equivalent sizes” on (it is on by default). A size group can carry Only {noms} and the note “Does not narrow the filter’s other categories.”
  • Conditions — drop-down. Nothing ticked = “All conditions”.
67 size labels stand for several real sizes — “S” stands for 8 of them, one per sizing system. Turning equivalences off rejects listings in the right size without saying a word. The help text spells it out: “The same label exists in several sizing systems. Without this option, listings in the right size can be rejected.”
5

Keywords — and the try-out that saves you a week of silence

Two lists, KEYWORDS (“All of these words must appear.”) and EXCLUDED WORDS (“None of these words may appear.”), each with its own mode:Several words do not make a phrase: All {nb} words must appear, in any order — this is not a phrase. A word that is too short is flagged: “{mot}” is very short: in “contains” mode it appears in a great many titles.
Use TRY IT ON A TITLE. It gives a reasoned verdict — “This title would be kept.” or This title would be rejected: {raisons}. with the exact reason: it does not contain “…”, it contains “…”, it contains other words (“…”).
6

Seller's origin — and the site it decides

Four chips: Euro area · Any origin · By market · By country.“Euro area” is the default and the only free shortcut: “Keeps listings whose seller prices in euros. Slightly wider than what can really be bought from France: it never misses a listing, it lets a few more through. It does not tell countries apart.”Going down to the country level tips the filter over: “This filter is slightly slower to detect.” And do not look for a third price: “Country and region are one and the same criterion here: the seller’s origin, whether chosen by market or country by country. The cost is the same either way.”Right below, the screen writes the consequence: Watching Vinted {pays}.
If the alert appears — No {pays} account is connected: this filter will spot listings, but no purchase can go out. Connect a {pays} account from the Accounts page.the filter will see without ever being able to buy. It warns, it does not block. Connect the account before the drop, not during it.
7

Group, then estimate

GROUP (DASHBOARD SUB-PAGE) files the filter away — and gives it a dedicated sub-page in the Dashboard.The “How many listings this filter will surface” block watches the catalogue for about fifteen seconds (“Estimating (~15 s)…”) then returns ≈ {centre} listings/min with its precision. When nothing showed up, it does not lie: Fewer than ~{haut} listings/min — none appeared in {duree}, too rare to be estimated that quickly. and it then offers Refine the estimate (takes longer).
8

Autobuy, notifications, saving

  • Autobuy on this filter — “Automatic purchase as soon as it is detected.” The € max field carries the help “Cap per item — leave empty to impose no cap”. Left empty: “No cap: this filter will buy whatever the price.”
  • Notify me — “One notification on every detection by this filter — photo, brand, title and price. No cap is applied: a wide filter will produce a lot of them.”
Then CREATE THE FILTER (or SAVE when editing).
Saving means three settings sent: the filter, its group, its autobuy. They can succeed separately — which is why the confirmation only adds “autobuy armed” when the arming actually went through. A success shown on a refused action would be a lie; we would rather give you three verdicts than one comfortable one.

Three filters that work, written out in full

Goal: miss nothing from one brand, and buy on its own.Resulting regime: “checked” with the category, “fast” without. The minimum price is not there to filter your taste: it gives capacity back to all your filters.

Trap n°1: the filter that surfaces nothing

None of these six cases makes anything blink: the filter stays green, active, and silent. That is why the “in total” column is worth a report on its own: a filter at 0 detections created a week ago is a filter to open, not a market without listings.

Automatic buying on a filter

Automatic buying runs on our servers. Once armed, it survives closing the tab, closing the browser, and shutting down your machine. The only action that stops it is disarming it. The line “Where automatic buying runs” — “on our servers — closing the tab does not stop it” — states that fact; it is not a switch you set.
Ticking a filter’s Autobuy is not enough to send a purchase out: there are four gates, and they all have to open.
A direct consequence, and it changes how you write filters: a filter with a category or a precise country is a poorer candidate for automatic buying than a brand + price filter. It has to be confirmed first, and the item is only buyable for 120 seconds after detection. For a drop, prefer brand + price + euro area.

The three caps, from widest to narrowest

A cap that is set also refuses an item whose price cannot be read. Setting a cap can therefore make you miss a listing; not setting one cannot. It is a trade-off, not a safety setting.
And if the connection drops at the moment of paying, the payment is never replayed: the outcome there is unknown, and replaying would risk a double charge. You will find the real state in Orders.

Working on several filters at once

Tick one checkbox and a bar settles at the top: “Select all” / “Clear the selection”, then Enable, Disable, Move to…, Edit in bulk, Delete. During the operation the buttons dim — the action is on its way.Bulk editing states its own rule: {n} filters selected — only the fields you turn on will change. Five blocks, each with its own “Change …” switch:The WHAT WILL CHANGE panel shows the outcome before you apply it; empty, it says “Nothing selected — turn on a field above.” With no field turned on: “Turn on at least one field to change.”
This is the tool for putting a MIN PRICE on a whole set of filters in one go, through “Price cap”. Measured on our side: 0.08 s for 400 filters.
⚠️ “Select all” takes every Vinted filter on the screen, not just the visible section — and never the Vestiaire rows.
A group files filters away and creates a sub-page in the Dashboard — hence the “Dashboard sub-page” badge on its header, and the message “Group created — … · Dashboard sub-page added”. Its menu offers “Rename the group”, “Export the group” and “Delete the group”, the last one with its promise: “The group’s filters are kept, they go back to having no group”.An empty group shows “No filter in this group — move one here from its ⋯ menu.” The “No group” section appears as soon as a filter is filed nowhere — and every Vestiaire row lives there.The “pays with” badge names the account that will pay for that group; “inherited” means it follows the General feed banner: “Pays for listings from groups that have no buying scope of their own. The account is chosen in Accounts.” That setting is not written here — the banner and the badges are read-only, and they take you to Accounts.
On a Vinted filter, the menu offers Duplicate by region: {nom} — one copy per ticked country, same criteria, only the seller's country changes. 26 countries are offered, with the “Euro area”, “All” and “Clear” shortcuts, and the button counts the copies before firing: Duplicate — {n} copies.
After duplicating, open one copy and re-read its “Watching Vinted …” line before arming anything: that line is what tells you which shop is really being read.
Export writes out the whole list — filters and groups — into a dated file. Import reads it back and shows {resume} — from {fichier}, with an “Arm the imported autobuy” switch that is off by default: “Imported filters buy nothing until you arm it.”Groups are merged by name: re-importing “Luxe” does not create a duplicate. An export, on the other hand, does not carry the paying account — after an import, go and set it in Accounts, otherwise the group follows the General feed.Three refusals, deliberately distinct: “File unreadable — reading failed.” · “File damaged — use the original rega filter export.” · “File not recognised — this is not a rega filter export.”
The handles and the ↑ ↓ arrows on filters only appear under the Manual order sort. Groups, on the other hand, can be dragged into order under every sort.Dropping a filter onto “No group” simply takes it out of its group: the order of ungrouped filters is not remembered, there is no container to store it in. And handles never appear on a Vestiaire row.

What can refuse, and how it is said

Every refusal follows the same shape — {quoi} — {raison} — and the reason comes from the server, never from a guess made by the screen.

The screen’s states


Our advice

1. Put a MIN PRICE on every filter, even a low one

It is the only free lever in the product. Measured on 675 real listings, the share of the flow left to examine for each floor: ⚠️ The threshold that applies is the lowest across all your active filters. A single filter with no minimum price cancels the benefit for all the others. If you do only one thing after this page, do that one — and do it in bulk.

2. Stay on “Euro area” until you actually need to tell countries apart

It is the only origin preset that costs nothing, and it is the default on a new filter. Ticking “France” alone does not make the filter more accurate: it makes it “checked”. You lose the distinction between countries, you gain speed. Conversely, if you sell internationally, know that 46 % of the flow is outside the euro area (measured on 395 listings): “Any origin” is free too.

3. Never write a category on its own

Add a brand or a keyword to it and it goes back to immediate detection — the cost banner offers it to you itself. A category on its own shows nothing on its first pass (it memorises what is already online) and then delivers your listings in batches every 4 seconds.

4. A filter with no brand deserves one keyword

The rarest, the most discriminating. Several keywords on a brand-less filter behave like one run-on string — “sac cabas” does not catch “cabas en cuir, sac porté épaule”. Put the rest into EXCLUDED WORDS or into a category, and check with TRY IT ON A TITLE.

5. Aim at the parent category, never at the leaf

Sub-categories are included anyway, and a very deep category forces the check down a path measured at 3.2 s against 240 ms. The breadcrumb under each result exists for that: “Other” appears 14 times in the catalogue.

6. Re-read “Watching Vinted …” before every save

It is the only line on the screen that says which shop is really being read. On 14/08, six of one client’s filters were aiming at British sellers while the radar was reading the French shop: they could structurally find nothing, and no counter said so.

7. Estimate once, and use “Refine” before declaring a filter dead

A filter at 2 listings/min has a 61 % chance of showing nothing in 15 seconds. Measured over 180 seconds: “Gucci bags under 400 €” = 0.0/min, “Gucci (everything)” = 2.6/min, “Women’s bags” = 29.3/min — the first two are indistinguishable over a 15 s window. And do not fire estimates back to back: they draw from the same place as the radar, which loses listings while it waits.

8. Read the estimate as a ceiling, not as a rate

It ignores your keywords and your origin: estimating “Gucci, bags, keyword cabas, France only” actually measures “Gucci, bags” — potentially ten times more. And it is always taken on the French shop: for a British filter, the figure is worthless.

9. Keep an eye on your wide filters — they slow down all the others

Capacity measurement: at 4.77 kept listings per second against a capacity of 4/s, a card takes 15.4 s to show up instead of 0.55 s. Nothing is lost, nothing fails: everything simply arrives too late, and no error counter moves. A single very wide filter — or thirty more filters — is enough to cross the threshold. That is also why advice n°1 exists.

10. Export before any clean-up pass

Deleting from the menu is immediate, with no confirmation and no undo. Export writes out everything, into a dated file you can re-import. Thirty seconds of insurance — and importing never re-arms autobuy on its own.

11. Name your filters for the sort, not for yourself

The Name sort is alphabetical, and there is neither search nor pagination in the list. At 40 filters, a consistent prefix (LUXE — …, UK — …, WATCH — …) beats any folder. Groups, on top of that, give you a Dashboard sub-page. On the capture, the row “Levi’s 501 vintage — UK” carries the UK marker and stays “fast”: its summary mentions no seller country at all. Watching the British shop costs nothing; it is restricting the seller’s country that is paid for. Keep that in mind before ticking a country “just to be sure”.

What surprises people

The top counter adds both marketplaces together; the list, however, declares itself empty on the Vinted filters alone. If all your filters are Vestiaire filters, the header announces their number and the body shows “No filter — the radar is looking for nothing.” Your Vestiaire filters also live on their own screen.
The badge only shows when the filter is armed and active. The Autobuy switch itself stays ticked: re-enabling the filter puts it back in a state to buy, with no further action from you.
When the counter is non-zero but the date of the last match is missing, the screen writes “last one unknown” rather than contradict the figure just above it. It will never write “no detection” on a row that counts some.
That is deliberate: a marker that is always there stops being a marker — at the time of the decision, 57 French filters would have carried a “France” label that teaches nobody anything. A row without a marker means France; the UK on the capture flags the exception.
“Duplicate by region” and “Move to a group” are not there, the selection checkbox and the Autobuy column disappear, and the regime pill stays silent. Those are actions that do not exist on that marketplace: better not to offer them than to offer them with no effect.
“Group deleted — … · its filters go back to having no group”. They reappear intact in the “No group” section.
A “fast” filter sends the card out immediately; a “checked” filter joins it after its check, a few hundred milliseconds later. This is not a display fault.
And the screen says so both ways: Already covered — {chemin} when the addition is pointless, {n} sub-categories absorbed — {chemin} when it replaces others. Your selection is simplified, not reduced.
Those criteria can only be written by pasting a link, and the screen keeps them while saying so: “This filter carries criteria from a pasted link. They are kept when you save.” The Remove button is the only way to take them out — and taking them out changes the filter’s detection regime.
When your categories do not offer the same sizes, the group carries Only {noms} and the note “Does not narrow the filter’s other categories.” And the screen counts the ones left out: {n} categories offer none: they will not be narrowed.
The “Arm the imported autobuy” switch is off by default, and an export does not carry the paying account. Two deliberate safeguards: a file must not be able to start spending money on arrival.

On a phone

The Filters screen on a phone

The same screen on mobile: controls go full width, rows shrink to the essentials.

What changes:
  • The four header buttons and the five sorts wrap onto several lines; + NEW FILTER can overflow to the right.
  • A filter row keeps the checkbox, the switch, the name (truncated — “Gu…”), the marketplace pill, the regime pill, the Autobuy switch and the menu. The criteria summary, the “in total” counter and the freshness line do not fit: open the filter, or come back on a large screen to read them.
  • The group’s “pays with” badge and the “Dashboard sub-page” badge drop onto lines of their own.
  • A navigation bar appears at the bottom: Feed · Filters · Orders · Tracked · More.
A phone is good for arming, disarming, enabling, disabling — one-finger actions. To write a filter (categories, sizes, keywords, try-out on a title), use a large screen: the form is over 1,600 px tall.

What this screen does not do yet

We would rather tell you than let you find out.
  • Neither search nor pagination in the list — five sorts, and that is all. At 200 filters, you scroll.
  • No undo. Deleting from is final.
  • No filter is ever refused for being too wide. The estimate informs, it does not authorise: a filter that would surface 3,000 listings/min will be created without a word, and it will drown your feed.
  • The estimate for a British filter is worthless: it is always taken on the French shop.
  • Materials and patterns have no selector. They can only be set by pasting a Vinted link that carries them; the form keeps them and offers to “Remove” them.
  • Colour was removed from the product on 31/07: it is no longer a criterion.
  • The paying account is not chosen here, filter by filter: it is set by scope, in Accounts.
  • No automatic buying on Vestiaire, and its listings do not join the feed yet.
  • Nothing flags a structurally silent filter for you. The diagnosis above is, for now, a manual step.
  • No limit on the number of filters — good news, but remember advice n°9: every filter that is too wide is paid for out of the speed of all the others.

Accounts

Who pays for which group, and which countries you can really buy from.

The dashboard

Where kept listings land, and where the AUTOBUY pill is armed.

Settings

The “Purchase ceiling” shared by every purchase, and the automatic pick-up point.

Vestiaire Collective

The screen where listings kept by your Vestiaire filters are shown.