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 every listing being born on Vinted 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 · 2 notify”

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

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. The screen says so itself: “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. That figure moves: the same criterion can cost a fraction of a second one week and several seconds the next. 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.”
The end of that second sentence is out of date, and we would rather write it here than let you find out. Listings kept by a Vestiaire filter do arrive in the dashboard feed, next to the Vinted ones, each card carrying its marketplace. The form you open one click later already says the newer thing.
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 makes the check markedly slower — several seconds instead of an instant. 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 settles three things at once: 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.

Both marketplaces live in this one list

Vestiaire Collective has no screen of its own. Its filters are read every time this page opens and merged into the same list as your Vinted ones — same sorts, same groups, same selection bar. The listings they keep arrive in the dashboard feed, next to the Vinted ones. What differs between the two is written on each row, never left for you to guess.
The Filters screen listing filters from both marketplaces, each row carrying a VINTED or a VESTIAIRE pill

Both marketplaces in one list: every row states which one it belongs to, and the header counters add them together.

“Which marketplace?” — the question that comes before the form

+ New filter does not open the form straight away. A window titled “Which marketplace?” opens first, two cards stacked full width, with this line under the title: “The two share neither their criteria nor their settings. This choice cannot be changed later.”
That choice is final. Editing a filter reopens the form of its own marketplace — the question is never asked a second time, and nothing turns a Vinted filter into a Vestiaire one. To carry a set of criteria across, write the filter again on the other side.
The Vestiaire Collective card is offered to everyone, whether or not you have a Vestiaire account connected: a filter detects on its own, and an account is what an offer or a purchase needs, never a detection. Every criterion the Vestiaire form then offers — three levels of categories, 24 sizing scales, colour, material, the seller’s country — is written out in Writing a Vestiaire filter.

A Vestiaire row, badge by badge

The switch itself says what it commits you to — “Arm autobuy — rega prepares everything, you confirm with your bank” — and the confirmation repeats it: Autobuy armed — {nom} · you will confirm each purchase with your bank.
The column is there; the cap is not. Arming a Vestiaire filter arms it for real, but no cap per item exists on that marketplace — neither in the form nor on the row. An armed Vestiaire filter buys whatever the price. What stands between it and a charge is the bank confirmation, which Vestiaire asks for every single time.

The ⋯ menu, and what a bulk action carries across

Duplicating an armed Vestiaire filter gives you a disarmed copy, and nothing on the screen says so. Open the new row and arm it yourself.
In “See last listings”, a plain click on a listing opens the REGA item card; ctrl, cmd or a middle click opens the listing at Vinted in a new tab. Selection crosses both marketplaces: the checkbox, “Select all”, Enable, Disable, Notify, Stop notifying, Move to… and Delete all reach Vestiaire rows. Edit in bulk is the one place where the two part ways — three of its fields cross, two do not. The screen warns you at the top of the window as soon as your selection mixes the two: “Your selection mixes both marketplaces. Price, origin and notification will be applied everywhere; brands and conditions will only reach the Vinted filters — the two marketplaces do not number their brands or conditions the same way. To change those on Vestiaire, select Vestiaire filters only.” And when nothing you changed crosses at all, it says so afterwards rather than let you believe otherwise: “None of the changed fields apply to the Vestiaire filters in the selection: they are unchanged.”

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.
A grid of small matte squares on a black background, only a few of them lit in green

A grid of identical tiles, and only a handful of them lit. A filter is worth as much for what it leaves in the dark as for what it lights up.


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

All three caps compare the ITEM price, never the total. Count on roughly 4 € above the price on show, every time (measured: +4.09 €). A cap set at 100 € therefore lets through a purchase charged at around 104 €. Set your caps to the item price you accept, not to your total budget.
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, Notify, Stop notifying, Move to…, Edit in bulk, Delete. During the operation the buttons dim — the action is on its way.Notify and Stop notifying switch the “Notify me” setting of the whole selection in one move, without touching whether the filters are on or off — four clicks through the bulk window before, one now.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”. It stays instant on a list of several hundred filters.
⚠️ “Select all” takes every filter on the screen, not just the visible section — Vestiaire rows included. Which of the five blocks actually reaches them is the table above.
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. A Vestiaire filter is filed like any other — from its ⋯ menu or in bulk; it simply has no group selector inside its own form, so it lands in “No group” and moves afterwards.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 your Vinted 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.” Vestiaire filters are not carried by an export, and an import never creates one.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: it costs nothing, it changes no regime, and the higher the floor, the more capacity all your filters get back. Set it just under the price of the items you actually buy: a 10 € floor already leaves out more than half of the flow, and at 30 € only a small fraction of it is left. It is the first few dozen euros of floor that do nearly all the work — aim as high as your hunt allows, and a low floor is always worth more than no floor. ⚠️ The floor that applies is the lowest one across your active filters. A single filter with no floor — or with a very low one — is enough to cancel the benefit for all the others; it is the most common oversight on this screen, and the most expensive. 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 the euro area is far from covering the whole flow: “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, then delivers your listings in batches, at a regular interval.

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 makes the check markedly slower. 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. A filter that aims at British sellers while the French shop is the one being read can structurally find nothing, and no counter says so.

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

A rare filter and a dead filter look exactly alike on a short estimate: neither of them shows anything. That is what Refine the estimate (takes longer) is for — use it before concluding that a filter finds nothing. And do not fire estimates back to back: while they run, it is your own radar that slows down and lets listings through. Estimate once, then refine.

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 does not follow the shop your filter watches: on a British filter, the figure is worthless.

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

Once your filters keep more listings than the feed can absorb, cards stop arriving in a moment and start arriving markedly late. Nothing is lost, nothing fails, and no counter says so: it all simply comes too late to race for. A single very wide filter is enough to tip the whole screen over — which 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.” It is the sentence that is narrow, not your filters: they exist, and they keep detecting.
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, and a “France” label on every French row would teach nobody anything. A row without a marker means France; the UK on the capture flags the exception.
“Duplicate by region” and “See last listings” are not there: one makes a copy per Vinted shop, the other reads a history that only knows Vinted filters. Everything else is offered — the checkbox, the Autobuy column, “Move to a group”. Only the regime pill stays silent. Better not to offer an action than to offer it 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. This capture predates the handle: today Export, Import, + Group, the sorts and the General feed banner are folded behind it on arrival.

What changes:
  • + New filter stays in the header, always visible. Export, Import, + Group, the sort bar and the General feed banner are folded behind a handle — a short bar announced “Show the controls” — and come back with one tap (the handle then reads “Hide the controls”). The choice is remembered for this screen, on this device.
  • 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 a long one.

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 filter that watches another shop is worthless: it does not follow that 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 is no longer a criterion. It was taken out of the product; there is nothing left to set.
  • The paying account is not chosen here, filter by filter: it is set by scope, in Accounts.
  • No cap on a Vestiaire filter’s automatic buying. The column is there and the arming is real, but no cap per item exists on that marketplace: an armed Vestiaire filter buys whatever the price.
  • An export does not carry your Vestiaire filters — they are neither written out nor re-created by an import.
  • The “on autobuy” counter of the sort bar only counts Vinted filters. An armed Vestiaire filter is missing from that figure, even though the “Autobuy first” sort does bring it to the top.
  • 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.

Writing a Vestiaire filter

Every criterion the Vestiaire form offers, and what each one really keeps.