Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.
Two lines running the same way. One of them is ahead.
On Vinted a good deal is not won by eye: it is won by the second. This page does not describe
buttons — it explains where an item gets lost, and what you can change to lose fewer.
The rule that decides everything: the item goes to whoever is charged first, not to whoever opens
the order first. Opening an order reserves nothing — as long as nobody has paid, the item stays
available to everyone, including to the buyer who opened it.
The immediate consequence is a liberating one: you do not have to be fast. What has to be fast is
the chain — and it runs without you, on our servers. Your work happens beforehand: prepare the
accounts, arm the right filters, and do not waste the attempts Vinted grants you.
Where the race is run
The dashboard: this is where listings land, and where races are won.
Four markers on this screen matter for a race, and only those.
The markers that decide a race.
№
The marker
Why it matters here
1
The account pill, top right
Tooltip: “compte_demo will pay for the next purchase — ready to buy.” This is the account that pays, and therefore the address the parcel goes to. A race won with the wrong account is a race half won.
2
The bell
“3 unread notifications” on our test account. This is where the bank confirmation request arrives — the only moment a race needs your hand.
3
Administration
REGA staff only — this button does not appear on your account.
4
The AUTOBUY pill, here on “OFF”
Tooltip: “Automatic buying disarmed”. Armed, it makes REGA run in your place, on our servers.
9
⋮
“Recent purchases and conversations”. The purchase row shown there is the only truth about what happened: the account actually committed, and the amount charged.
Automatic buying runs on our servers. Once the AUTOBUY pill is armed, it survives closing the
tab, closing the browser and shutting down the machine. The only gesture that stops it is
disarming it. The “Where automatic buying runs” switch in the left-hand panel states that fact
— its description says “on our servers — closing the tab does not stop it” — it is not a setting to
flip.
The sequence of a purchase, and its exit points
A purchase is not a click: it is a chain of steps, each of which can end in an exit. Knowing where
a race stopped is knowing whether there is anything to fix — or nothing at all.What the diagram says, and what to remember from it:
Three exits cost nothing
“GONE”, “Under verification”, and the refusal for a missing card or phone: in all three cases
not one euro left the account, and in the first two REGA did not even ask Vinted for anything.
Only one exit is ambiguous
An interruption at the moment of paying. The outcome there is unknown, so REGA never
replays: replaying would risk a double charge. That is the “TO CHECK — OUTCOME UNKNOWN” row.
A listing is not buyable the second it appears. Vinted makes it buyable a short moment later, and
until then every attempt is refused, including yours. REGA waits for that switch on your behalf —
there is nothing for you to time, and nothing you could do sooner.
What costs seconds
Here is what actually weighs on a race — and what you can do about each item.
What weighs
What you can do about it
The payment itself
Nothing. That time belongs to Vinted, and it cannot be compressed.
Choosing a pick-up point the first time
Prepare the carrier once per account (see below). After that, the step disappears.
Setting the bank card
Save a card and make it the default on the Vinted account: the step becomes unnecessary.
Waiting for the item to become buyable
Nothing. Vinted decides when a listing becomes buyable, and nobody can shorten it.
End to end, a purchase takes about six to nine seconds. Of that total, the only two steps you can
make disappear — choosing a pick-up point the first time, and setting the card — weigh no more than a
small share of it: preparing a carrier gives back ~1.3 s, and a card saved as default removes its
step altogether. Everything else belongs to Vinted, and none of it can be won back.
The most profitable lever is not speed: it is not being refused. A purchase that fails because no
card is saved loses you the item; a slightly slower purchase that goes through loses you nothing.
Check card, address and phone on every buying account before you arm anything — that is where races
are actually won.
What costs nothing, despite appearances
This is the most useful half of the page: do not spend your energy on any of these.
Closing the tab, the browser, or shutting the machine down
Stops nothing. Automatic buying runs on our servers. Only disarming the AUTOBUY pill stops
it.
Pausing the live stream, or scrolling the list
Freezing stops the screen from painting, never detection, never enrichment, never automatic
buying. A “N NEW” counter climbing while you read is not a fault, and nothing is lost.
A feed moved into a tab on the bar
It carries on detecting, counting and buying. An invisible feed is not a switched-off feed. Do
not close one to make room: pin what you want to keep on screen.
The layout, the number of photos, the detached window
Purely visual. The geometry of the screen does not change a purchase by a single millisecond — “the
interface cannot make a purchase faster, it can only avoid slowing it down”.
The progress bar that never reaches the end
It is capped at 96 %, and it runs against an average rather than against your purchase. It is
not proof of payment — the proof is the purchase row.
Preparing several carriers to go “even faster”
The gain is not additive. The seller chooses the carrier: preparing one more carrier widens
the share of your purchases that skip the pick-up point step, never the gain itself.
And conversely, three gestures that cost you while looking helpful:
Clicking again on a “GONE” item. Every needless attempt is paid for on the next item: three
clicks on something already sold are three chances fewer for the one that comes after. That is
exactly why the “RETRY” button does not appear on “GONE”.
Buying over an item already queued for verification. One BUY click is exactly what puts it
in that queue — that click is the right one. Clicking again while it waits costs an attempt for
nothing, and the mechanism designed to save you is disarmed by the waste that came before it.
Opening the purchase preparation over and over. Every preparation creates a real unpaid order
with a real seller, and it is paid for in exactly the same way. Keep it for “I am after this exact
item”.
By hand, or letting REGA buy
Both paths are the same path. A BUY click and an automatic purchase go through the same
chain, the same account selection, the same lock, the same payment, the same bank confirmation.
Neither one is “the fast version”.The only difference that matters is when the start happens: automatic buying starts at detection,
your click starts when your eye reaches the card.
By hand (BUY click)
Automatic (AUTOBUY armed)
What triggers it
your click
the first armed filter that accepts the item
Start
after your reading time
at detection
Freshness required
none
120 s — an item detected more than two minutes ago is no longer bought
Price cap
the Settings one, if set
the Settings one and the filter’s “€ max”
Purchases in flight per account
2
2
If no account is free
the screen refuses: “A purchase is already under way on this account.”
the job stays queued and starts as soon as an account frees up
After a rate refusal
nothing
the account is set aside for a while, the others take over
After a purchase refusal from Vinted
nothing
all your automatic buying is disarmed (see below)
Condition that cannot be switched off
—
the filter must be confirmed: a draft never buys
Label on the row
—
AUTO badge, tooltip “Triggered by autobuy”
An item detected more than two minutes ago is almost always gone. That is why automatic buying
refuses to take it: this is not a cap, it is freshness. After an outage, nothing will be bought
“late”.
A single purchase refusal issued by Vinted disarms ALL your automatic buying. This is deliberate:
such a refusal concerns the account itself, not just that one item, and carrying straight on — on
that account or another — is how one refusal turns into several. The message received from Vinted is
kept as it came: read it before you re-arm.
A single streak crossing the dark from edge to edge: one chain, run once, whatever started it.
The three ceilings
All three exist, they do not do the same thing, and none is active out of the box except the third.
No price ceiling is armed by default anywhere: that is an explicit decision by the tool’s owner —
visibility replaces the constraint.
The ceiling
Where it is set
What it acts on
Out of the box
“Purchase ceiling”
Settings → Buying
All purchases, manual and automatic, from any machine
empty — “Above this amount, the purchase is refused and you are told. Empty = no ceiling.”
A filter’s “€ max”
Filters screen, “Autobuy on this filter” block
Automatic buying for that one filter
empty — “No cap: this filter will buy whatever the price.”
“Cap per item”
AUTOBUY panel on the dashboard
Remembered in this browser only
€120
A ceiling, once set, also refuses an item whose price cannot be read. That is intended — better to
let a deal go than to be charged an amount nobody could read — but it is a cause of lost races that
nobody suspects. If you set a ceiling, know that you are accepting that refusal too.
Count on roughly €4 above the price on show, every time (measured: +€4.09). And all three caps
compare the ITEM price, never the total: 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. While the exact
postage is unknown, the screen marks the total with a “≈”, using €3.50 of estimated shipping.
When it does not go through: reading the screen
Most failures are not errors. They are lost races or items that had already
gone; only a minority are down to the tool. The screen files every failure under a verdict: “Race
lost, or the item had already gone”, “Postponed — the purchase will be retried”, “For us to fix”,
“Waiting for something from you”. React only to the last two.
The ten payment refusals, and what they mean
When Vinted declines a payment, REGA files the real reason under one of these ten sentences. The
first six are lost races; the last four ask something of you.
The sentence you read
What it means
“Item sold or withdrawn.”
Race lost. Nothing to fix.
“Another member is currently buying this item.”
Race lost by a hair.
“A purchase is already under way for this item.”
You or the automation already started it — do not start a second one.
“Item reserved for another member.”
The seller reserved it. Nothing to fix.
“The payment did not go through.”
A decline with no usable reason from Vinted.
“Too many attempts in a row. Try again in a moment.”
Let it settle: this one passes.
“A phone number is required for delivery.”
Action needed — save a number on that Vinted account.
“The bank card could not be selected for this purchase. Check the card saved on this Vinted account.”
Action needed — no usable card.
“Payment declined. Check the saved payment method.”
Action needed, in principle. ⚠️ See the warning below.
“Payment declined by the bank.”
Action needed — this one is for your bank, not for us.
If you read “Payment declined. Check the saved payment method.” while your card is perfectly valid,
it is probably not your card. Vinted sometimes returns a generic decline that says nothing about
the cause. It has been seen on an account whose card was saved, set as default and not expired —
and that message all the same. Check once, then leave it alone.
The other sentences you will meet
The sentence
Where it appears
What it asks of you
“This item is no longer available.”
on the card, under the “GONE” label
Nothing.
“Vinted is still checking this listing. The purchase will start as soon as it is available.”
under the “VERIFICATION” label
Nothing at all — this is a queue entry, not a failure.
“Queued — the purchase starts as soon as Vinted verifies the item.”
on the card
Wait. The queue holds for 96 h.
“A purchase is already under way on this account.”
on click
Two purchases in flight per account is the limit.
“This account is no longer connected. Reconnect it from the Accounts page.”
on click
Reconnect the account.
“Too many requests were sent to Vinted on this account. Wait a few minutes.”
on click
Wait. In automatic mode REGA sets the account aside by itself and comes back to it later.
“No pick-up point could be selected for this order.”
during the purchase
Check that “Automatic pick-up point” is on in Settings.
“The purchase could not be completed.”
during the purchase
Nothing specific: the order could not be opened.
“Your bank is asking you to confirm this payment.”
notification
Act, right now.
“Outcome unknown: tracking stops here. Check in Orders BEFORE retrying — a payment may still go through.”
purchase row
Open Orders. Do not click again.
The Orders screen: this is where an unknown outcome is checked, and where the verification queue is watched.
№
The tab
What it tells you about your races
8
Orders
The real list of what was paid for. This is where an “outcome unknown” is settled.
10
Pick-up points
“Parcels waiting at a pick-up point, grouped by point”.
11
Being checked
“Items being checked by Vinted — the purchase starts as soon as they are cleared”. The queue that buys without you.
Our advice
Let the automation run the races, keep the click for what you want to judge
A human click always leaves after your reading time; the automation leaves at detection. For the
items you take every single time (a brand, a size, a price), arm the filter and stop clicking. Keep
the click for what needs judgement — condition, photos, seller.
Arming the AUTOBUY pill is not enough: arm each filter, then give it a moment
Without that double condition, an armed autobuy would buy everything the radar shows. An arming
done elsewhere is not taken into account the very same second: after arming a filter, let about
twenty seconds go by before concluding that “it is not buying”.
NEVER click again on a “GONE” item
Every refused attempt is paid for on the next item, on that same account. REGA itself makes a
single, immediate attempt: do not do by hand what it refrains from doing.
“Under verification”: click BUY once, then let the queue work
An item under verification is not lost, and it is not buyable either: Vinted has taken the listing
out of the catalogue and does not allow the transaction while it checks it — from 30 minutes to
2 hours. Click BUY anyway: the card switches to “Queued — the purchase starts as soon as
Vinted verifies the item.”, the purchase fires on its own at approval, and the queue gives up
after 96 hours. Do not buy over it in the meantime — every extra click only reduces your
chances on the next item.
Before arming anything, check card, address and phone on every buying account
These are the three refusals that cost you items without ever costing you a euro. A card must be
saved and set as default on the Vinted account; the address must exist; a phone number avoids a
flat refusal with the carriers that require one. In the United Kingdom the number is
mandatory, and the format matters: it must be the complete number in international form — the
country code, then the national number without its leading zero. One digit short and it is refused.
Prepare the carriers your recurring sellers use — not all of them
The “PREPARE THIS CARRIER” button (Accounts screen) makes a real purchase of a few euros,
once per account and per carrier. It is optional: without it the purchase still succeeds,
simply ~1.3 s slower on the items that carrier ships — out of the six to nine seconds a
purchase takes. Since the seller chooses the carrier, prepare first the ones you see coming back in
your streams — the gain does not add up, it widens.
Rank your pick-up points BEFORE an account's first paid purchase
Your ranking comes before any automatic strategy, but it is at the first paid purchase that it
fixes the point every later purchase will reuse without asking for anything. Setting it afterwards
costs you the point selection every time, until the next purchase through that carrier. A point
remembered this way then stays pre-filled on its own, with no upkeep at all.
Do not touch “Automatic pick-up point” — it is on out of the box
The setting says so itself: “rega chooses the collection point during the purchase. Turned off, the
purchase fails for want of a pick-up point — leave it on.” Turned off, nothing asks you
anything: the purchase stops on “No pick-up point could be selected for this order.”, and it
stops after the item has been reserved. Faced with a purchase that fails for no visible reason,
this is the first box to check.
Stay reachable for a quarter of an hour after a purchase
Bank confirmation is the only moment a race needs your hand, and it expires after 15
minutes. The notification goes out the instant the link exists, with “Bank confirmation required”
and “Your bank is asking for a confirmation — without it, the purchase will not complete.” An
adjustable reminder (from 60 s to 15 min) follows with “Bank confirmation still pending”. Leave
those notifications on, and accept them on your phone.
Several buying accounts beat one very clean one
An account can only carry 2 purchases in flight. An account that has just failed has already
used its turn in the rotation — the tooltip says so: “Account committed at click time: it is
reserved before the purchase completes. In rotation, a failed purchase has therefore already used
its turn.” And in automatic buying, an over-asked account is set aside for a time: with no second
account, that window is a hole in your coverage.
One account per country you hunt in
A purchase never leaves from an account attached to a country other than the listing’s, and
that lock is the only one in the chain that refuses rather than degrades. It is decided on the
currency of the total: the pound means the United Kingdom, the dollar the United States; the euro
means 18 countries, so it constrains nothing. If you open a
British filter, open the account that goes with it.
On “TO CHECK — OUTCOME UNKNOWN”, open Orders before clicking again
The missing “RETRY” button is not an oversight: the payment may still go through, and a second
click would be a second purchase on an order that may already be paid. The sentence says it
literally — “Check in Orders BEFORE retrying”.
Empty your verification queue before a weekend
It holds for 96 hours: four days during which a purchase can leave on its own, with no new
click. Orders screen → Being checked → remove what you no longer want. “Remove from the
queue” is not a cancellation: nothing was paid, so there is nothing to cancel.
If automatic buying disarms itself, read the message before re-arming
That is a purchase refusal issued by Vinted, and it concerns the account itself, not just that one
item. Re-arming straight away — on that account or another — is how one refusal turns into several.
The block lifts on its own, on the scale of a day: read the message — it is kept as it came, so
that you can judge — then re-arm the next day rather than trying to carry on elsewhere.
Only set a ceiling if you accept its refusals
No ceiling is armed out of the box, by explicit decision of the tool’s owner. If you set one, it
will also refuse an item whose price cannot be read — and it compares the item price, not
the amount charged. An item listed at £10 has shown on screen as €11.84: nothing is
converted, because nobody has the exact rate.
Do not scroll during a burst — but know that freezing does not stop buying
Scrolling by more than 40 px freezes the display without saying so, and that is a protection: a
card sliding in under your cursor is an unwanted purchase. To read in peace, pause deliberately
with PAUSED — detection and automatic buying carry on throughout.
What surprises people
Opening an order does not reserve the item
An unpaid order holds nothing: the item stays on sale, and the first buyer to be charged takes it.
“Being first to open” is worth nothing — only the charge counts.
A dry run still creates an order with the seller
It simply does not pay it. But it is not free either: like any attempt, it is paid for on the next
item. Believing a dry run to be inert would be wrong.
A faster purchase does not necessarily win
The payment itself happens at Vinted, and that time is not ours. Two buyers who left at the same
instant do not arrive in the order they left. Speed improves your odds; it does not guarantee them.
The bank confirmation link appears before anyone knows it will be needed
Often the bank approves on its own and the purchase flips to paid without you clicking. Showing the
link straight away forces nothing: it only offers the confirmation earlier, in case it turns
out to be needed.
A bank confirmation not done within 15 minutes is not a fault
It is a payment nobody confirmed, hence an invalid purchase — and not one euro left the
account. Fifteen minutes is how long the order lives at Vinted, not a choice of ours.
A payment is never replayed after an interruption
The outcome there is unknown: replaying would risk a double charge. The purchase therefore
stops where it stopped, and the row asks you to check in Orders before any other gesture.
A failed purchase still used its turn in the rotation
The account is committed at reservation time, hence before the outcome. That is also why “RETRY”
leaves from the next account: an account that has just failed is the worst placed to start
again.
In “one specific account” mode, REGA will never go and find another
Not even when it is saturated. Silently switching to another account would change the delivery
address without telling you — that used to happen, and it no longer does. A saturated account
simply moves to the back of the order when there are other candidates, and the wait is shown when
it is on its own.
An empty account group does not fall back on anything
“No restriction” and “no account” are not the same thing. Confusing them would let any account pay
when you deliberately emptied the group. If your automatic purchases stop for no visible reason,
look at the feed’s account group first.
A purchase timer is never shown to you
A design decision: the internal time of a purchase is not useful information to a buyer, and showing
it would invite the very gestures that lose items. What you see is the result.
The price shown is the listing's, never a conversion
The total delivered stays in your account’s currency. Nothing is converted on screen: “we do not
have the rate, and inventing it would mean showing a figure nobody measured”.
Vinted always suggests a pick-up point — and its suggestion is not the best one
Vinted always puts a point forward, and it is often not the closest one — sometimes far from it.
Nothing in that suggestion makes it the best: the ranking that counts is yours, so set it.
On a phone
The dashboard on a phone: the gesture that matters here is the bank confirmation.
A phone is not where races are won — it is where you avoid losing one.
The useful gesture is the bank confirmation. Fifteen minutes, and a notification that leaves at
once. Accept notifications on the phone you actually carry.
BUY takes the full width, under the photos: it is the one geometry where you cannot hit the
wrong target.
A single feed, always: below 900 px REGA says so itself — “Only one feed on this screen — two
bands would fall below the readable card width.” An imposed layout, no selector; two feeds side by
side are a computer thing.
Automatic buying depends on no screen at all: it runs while your phone is in your pocket.
What we do not promise
Said plainly, so that you do not build your day on it:
Nobody can guarantee that a purchase will never be hindered by a Vinted security check. The
question was asked in exactly those terms, and the answer is “No.” When it happens it costs a
few seconds — that is to say, the item.
The time the payment takes cannot be compressed. It happens at Vinted.
No price ceiling is active out of the box, anywhere. That is an explicit and repeatedly
reaffirmed decision by the tool’s owner.
The automatic message sent to the seller after a purchase is not guaranteed. Its content is
certain, its delivery is not — do not count on the seller having read it.
Going further
The dashboard
Every control on the screen where you buy, what can refuse it, and the exact wording of the
refusal.
Filters
Where automatic buying is armed, filter by filter, and where the “€ max” that counts is set.
Accounts
Who pays, with which address and which card — and the “PREPARE THIS CARRIER” button.
Settings
The “Purchase ceiling”, the “Automatic pick-up point”, and the bank confirmation notifications.
Orders
The real history, the verification queue, and where an unknown outcome is settled.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"REGA","description":"Surveiller Vinted et Vestiaire Collective, acheter à la seconde où l'annonce paraît, et faire réexpédier ses achats.","colors":{"primary":"#00A878","light":"#00E5A0","dark":"#00A878"},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://app.regasolutions.io","label":"app.regasolutions.io"}]},"footer":{"socials":{"website":"https://regasolutions.io"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"fr","href":"fr"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"regasolutions","hasAudioNarration":false,"actualSubdomain":"regasolutions","customDomains":["docs.regasolutions.io"],"gitSource":{"type":"github","owner":"hosoielias","repo":"rega-guide","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aef90ac32a73c26eb149f37","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"fr","tag":"Réexpédition","count":11},{"language":"en","tag":"Reshipping","count":11},{"language":"fr","tag":"Les écrans","count":8},{"language":"en","tag":"The screens","count":8},{"language":"fr","tag":"Vestiaire Collective","count":6},{"language":"en","tag":"Vestiaire Collective","count":6},{"language":"fr","tag":"Savoir-faire","count":5},{"language":"en","tag":"How to","count":5},{"language":"fr","tag":"Démarrer","count":2},{"language":"fr","tag":"Référence","count":2},{"language":"en","tag":"Getting started","count":2},{"language":"en","tag":"Reference","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"how-to/win-races","slug":"/how-to/win-races","pageMetadata":{"title":"Winning races","description":"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.","icon":"trophy","href":"/how-to/win-races"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Mermaid,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{caption:`Two lines running the same way. One of them is ahead.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=c6b818805ebe886b3c70afee7abf4688`,alt:`Two horizontal green streaks of light on a dark background, one ahead of the other`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/couv-courses.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=defe172e7c9f7825c82207103e5066c6 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=ed327f0b893dfe032983188125ee906a 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=8cff24efdf75b28dc29a4154c191e3bf 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=741ae703a5a84f60d87c55085d463b30 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=27c7f61ba0842bddfe801458854f6198 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-courses.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=b77b5b7d49d063344c9654323397a5f0 2500w`})}),`\n`,_jsxs(_components.p,{children:[`On Vinted a good deal is not won by eye: it is won by the second. This page does not describe\nbuttons — it explains `,_jsx(_components.strong,{children:`where an item gets lost`}),`, and what you can change to lose fewer.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The rule that decides everything: the item goes to whoever is charged first, not to whoever opens\nthe order first.`}),` Opening an order `,_jsx(_components.strong,{children:`reserves nothing`}),` — as long as nobody has paid, the item stays\navailable to everyone, including to the buyer who opened it.`]})}),`\n`,_jsxs(_components.p,{children:[`The immediate consequence is a liberating one: `,_jsx(_components.strong,{children:`you do not have to be fast.`}),` What has to be fast is\nthe chain — and it runs without you, on our servers. Your work happens beforehand: prepare the\naccounts, arm the right filters, and do not waste the attempts Vinted grants you.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`where-the-race-is-run`,children:`Where the race is run`}),`\n`,_jsx(Frame,{caption:`The dashboard: this is where listings land, and where races are won.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=ad46f85c95444c98dbc768bddfe9da2b`,alt:`The REGA dashboard, with the settings panel on the left and the stream of listings in the centre`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/bord-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=040976606029985a792b377d33333d50 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=887b73c4b74d2fa7ea1cf3cfedb1c36b 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=0db7a436c42c0df7dd7ff0af386b04e8 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=7b4905acb5fe4de0ecd8243b086fabba 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=751073eab9319eb0b3ba02c37825f3a7 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=9dca3a7a03359141d9d1ccb8f10e4a8e 2500w`})}),`\n`,_jsx(_components.p,{children:`Four markers on this screen matter for a race, and only those.`}),`\n`,_jsx(Frame,{caption:`The markers that decide a race.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=3519c49d62ec4bd44d930383da3893ad`,alt:`The dashboard with numbered badges on its main controls`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/bord-annote-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=e6c1199790f35a6d54c0544980d9eb38 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=472f6cfa8317c8a7aff3f17efc2de630 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=3c165a47b6770dcd6d6b33f95f393102 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=fb3af70f8b1402c9498ab2c2bc6c9b31 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=d3cf239acf893e0aedd7693930c88724 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-annote-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=65863fb0c45992da6c65bb905d026190 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`№`}),_jsx(_components.th,{children:`The marker`}),_jsx(_components.th,{children:`Why it matters here`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`1`})}),_jsx(_components.td,{children:`The account pill, top right`}),_jsxs(_components.td,{children:[`Tooltip: “compte_demo will pay for the next purchase — ready to buy.” This is the account that `,_jsx(_components.strong,{children:`pays`}),`, and therefore the address the parcel goes to. A race won with the wrong account is a race half won.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`2`})}),_jsx(_components.td,{children:`The bell`}),_jsx(_components.td,{children:`“3 unread notifications” on our test account. This is where the bank confirmation request arrives — the only moment a race needs your hand.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`3`})}),_jsx(_components.td,{children:`Administration`}),_jsx(_components.td,{children:`REGA staff only — this button does not appear on your account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`4`})}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`AUTOBUY`}),` pill, here on “OFF”`]}),_jsxs(_components.td,{children:[`Tooltip: “Automatic buying disarmed”. Armed, it makes REGA run in your place, `,_jsx(_components.strong,{children:`on our servers`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`9`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`⋮`})}),_jsx(_components.td,{children:`“Recent purchases and conversations”. The purchase row shown there is the only truth about what happened: the account actually committed, and the amount charged.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Automatic buying runs on our servers.`}),` Once the `,_jsx(_components.strong,{children:`AUTOBUY`}),` pill is armed, it survives closing the\ntab, closing the browser and shutting down the machine. `,_jsx(_components.strong,{children:`The only gesture that stops it is\ndisarming it.`}),` The “Where automatic buying runs” switch in the left-hand panel `,_jsx(_components.strong,{children:`states`}),` that fact\n— its description says “on our servers — closing the tab does not stop it” — it is not a setting to\nflip.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-sequence-of-a-purchase-and-its-exit-points`,children:`The sequence of a purchase, and its exit points`}),`\n`,_jsxs(_components.p,{children:[`A purchase is not a click: it is a chain of steps, each of which can end in an exit. Knowing `,_jsx(_components.strong,{children:`where`}),`\na race stopped is knowing whether there is anything to fix — or nothing at all.`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n A[\"A listing appears\"] --> B[\"REGA waits for it to become buyable\u003cbr/>at Vinted\"]\n B -->|\"sold, reserved or withdrawn\"| X1[\"GONE\u003cbr/>nothing is even asked\"]\n B -->|\"Vinted is still checking it\"| X2[\"Under verification\u003cbr/>queued, the purchase will restart on its own\"]\n B --> C[\"The order is opened\"]\n C -->|\"security block at Vinted\"| X3[\"Purchase not completed\"]\n C --> D{\"Pick-up point already\u003cbr/>remembered by Vinted?\"}\n D -->|\"yes\"| E[\"Phone and card,\u003cbr/>if Vinted asks for them\"]\n D -->|\"no\"| D2[\"Pick-up point is chosen\"]\n D2 --> E\n E -->|\"card or phone missing\"| X4[\"Refused BEFORE any charge\u003cbr/>not one euro left the account\"]\n E --> F[\"Payment\u003cbr/>at Vinted\"]\n F -->|\"declined\"| X5[\"One of the ten reasons listed below\"]\n F -->|\"the bank asks for a confirmation\"| G[\"🔐 VALIDATE THE PAYMENT\u003cbr/>15 minutes to click\"]\n G --> H[\"✓ BOUGHT\"]\n F --> H`}),`\n`,_jsx(_components.p,{children:`What the diagram says, and what to remember from it:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Three exits cost nothing`,icon:`shield-check`,children:_jsxs(_components.p,{children:[`“GONE”, “Under verification”, and the refusal for a missing card or phone: in all three cases\n`,_jsx(_components.strong,{children:`not one euro left the account`}),`, and in the first two REGA did not even ask Vinted for anything.`]})}),_jsx(Card,{title:`Only one exit is ambiguous`,icon:`circle-help`,children:_jsxs(_components.p,{children:[`An interruption `,_jsx(_components.strong,{children:`at the moment of paying`}),`. The outcome there is unknown, so REGA `,_jsx(_components.strong,{children:`never`}),`\nreplays: replaying would risk a double charge. That is the “TO CHECK — OUTCOME UNKNOWN” row.`]})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A listing is not buyable the second it appears.`}),` Vinted makes it buyable a short moment later, and\nuntil then `,_jsx(_components.strong,{children:`every`}),` attempt is refused, including yours. REGA waits for that switch on your behalf —\nthere is nothing for you to time, and nothing you could do sooner.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-costs-seconds`,children:`What costs seconds`}),`\n`,_jsx(_components.p,{children:`Here is what actually weighs on a race — and what you can do about each item.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What weighs`}),_jsx(_components.th,{children:`What you can do about it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The payment itself`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing.`}),` That time belongs to Vinted, and it cannot be compressed.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Choosing a pick-up point the first time`}),_jsx(_components.td,{children:`Prepare the carrier once per account (see below). After that, the step disappears.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Setting the bank card`}),_jsxs(_components.td,{children:[`Save a card and make it the `,_jsx(_components.strong,{children:`default`}),` on the Vinted account: the step becomes unnecessary.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Waiting for the item to become buyable`}),_jsx(_components.td,{children:`Nothing. Vinted decides when a listing becomes buyable, and nobody can shorten it.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`End to end, a purchase takes about `,_jsx(_components.strong,{children:`six to nine seconds`}),`. Of that total, the only two steps you can\nmake disappear — choosing a pick-up point the first time, and setting the card — weigh no more than a\nsmall share of it: preparing a carrier gives back `,_jsx(_components.strong,{children:`~1.3 s`}),`, and a card saved as default removes its\nstep altogether. Everything else belongs to Vinted, and none of it can be won back.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The most profitable lever is not speed: it is not being refused.`}),` A purchase that fails because no\ncard is saved loses you the item; a slightly slower purchase that goes through loses you nothing.\nCheck card, address and phone on every buying account before you arm anything — that is where races\nare actually won.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-costs-nothing-despite-appearances`,children:`What costs nothing, despite appearances`}),`\n`,_jsx(_components.p,{children:`This is the most useful half of the page: do not spend your energy on any of these.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Closing the tab, the browser, or shutting the machine down`,icon:`power`,id:`closing-the-tab-the-browser-or-shutting-the-machine-down`,children:_jsxs(_components.p,{children:[`Stops `,_jsx(_components.strong,{children:`nothing`}),`. Automatic buying runs on our servers. Only disarming the `,_jsx(_components.strong,{children:`AUTOBUY`}),` pill stops\nit.`]})}),_jsx(Accordion,{title:`Pausing the live stream, or scrolling the list`,icon:`pause`,id:`pausing-the-live-stream-or-scrolling-the-list`,children:_jsxs(_components.p,{children:[`Freezing stops the screen from `,_jsx(_components.strong,{children:`painting`}),`, never detection, never enrichment, never automatic\nbuying. A “N NEW” counter climbing while you read is not a fault, and nothing is lost.`]})}),_jsx(Accordion,{title:`A feed moved into a tab on the bar`,icon:`panel-top`,id:`a-feed-moved-into-a-tab-on-the-bar`,children:_jsxs(_components.p,{children:[`It carries on detecting, counting and `,_jsx(_components.strong,{children:`buying`}),`. An invisible feed is not a switched-off feed. Do\nnot close one to make room: pin what you want to keep on screen.`]})}),_jsx(Accordion,{title:`The layout, the number of photos, the detached window`,icon:`layout-grid`,id:`the-layout-the-number-of-photos-the-detached-window`,children:_jsx(_components.p,{children:`Purely visual. The geometry of the screen does not change a purchase by a single millisecond — “the\ninterface cannot make a purchase faster, it can only avoid slowing it down”.`})}),_jsx(Accordion,{title:`The progress bar that never reaches the end`,icon:`gauge`,id:`the-progress-bar-that-never-reaches-the-end`,children:_jsxs(_components.p,{children:[`It is capped at `,_jsx(_components.strong,{children:`96 %`}),`, and it runs against an average rather than against your purchase. `,_jsx(_components.strong,{children:`It is\nnot proof of payment`}),` — the proof is the purchase row.`]})}),_jsx(Accordion,{title:`Preparing several carriers to go “even faster”`,icon:`truck`,id:`preparing-several-carriers-to-go-even-faster`,children:_jsxs(_components.p,{children:[`The gain is `,_jsx(_components.strong,{children:`not additive`}),`. The `,_jsx(_components.strong,{children:`seller`}),` chooses the carrier: preparing one more carrier widens\nthe `,_jsx(_components.strong,{children:`share`}),` of your purchases that skip the pick-up point step, never the gain itself.`]})})]}),`\n`,_jsxs(_components.p,{children:[`And conversely, three gestures that `,_jsx(_components.strong,{children:`cost`}),` you while looking helpful:`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Clicking again on a “GONE” item.`}),` Every needless attempt is paid for on the next item: three\nclicks on something already sold are three chances fewer for the one that comes after. That is\nexactly why the “RETRY” button `,_jsx(_components.strong,{children:`does not appear`}),` on “GONE”.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Buying over an item already queued for verification.`}),` One `,_jsx(_components.strong,{children:`BUY`}),` click is exactly what puts it\nin that queue — that click is the right one. Clicking again while it waits costs an attempt for\nnothing, and the mechanism designed to save you is disarmed by the waste that came before it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opening the purchase preparation over and over.`}),` Every preparation creates a real unpaid order\nwith a real seller, and it is paid for in exactly the same way. Keep it for “I am after this exact\nitem”.`]}),`\n`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`by-hand-or-letting-rega-buy`,children:`By hand, or letting REGA buy`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Both paths are the same path.`}),` A `,_jsx(_components.strong,{children:`BUY`}),` click and an automatic purchase go through the same\nchain, the same account selection, the same lock, the same payment, the same bank confirmation.\nNeither one is “the fast version”.`]}),`\n`,_jsxs(_components.p,{children:[`The only difference that matters is `,_jsx(_components.strong,{children:`when the start happens`}),`: automatic buying starts at detection,\nyour click starts when your eye reaches the card.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsxs(_components.th,{children:[`By hand (`,_jsx(_components.strong,{children:`BUY`}),` click)`]}),_jsxs(_components.th,{children:[`Automatic (`,_jsx(_components.strong,{children:`AUTOBUY`}),` armed)`]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`What triggers it`}),_jsx(_components.td,{children:`your click`}),_jsxs(_components.td,{children:[`the first `,_jsx(_components.strong,{children:`armed`}),` filter that accepts the item`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Start`}),_jsx(_components.td,{children:`after your reading time`}),_jsx(_components.td,{children:`at detection`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Freshness required`}),_jsx(_components.td,{children:`none`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`120 s`}),` — an item detected more than two minutes ago is no longer bought`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Price cap`}),_jsx(_components.td,{children:`the Settings one, if set`}),_jsxs(_components.td,{children:[`the Settings one `,_jsx(_components.strong,{children:`and`}),` the filter’s “€ max”`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Purchases in flight per account`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`If no account is free`}),_jsx(_components.td,{children:`the screen refuses: “A purchase is already under way on this account.”`}),_jsxs(_components.td,{children:[`the job `,_jsx(_components.strong,{children:`stays queued`}),` and starts as soon as an account frees up`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`After a rate refusal`}),_jsx(_components.td,{children:`nothing`}),_jsxs(_components.td,{children:[`the account is `,_jsx(_components.strong,{children:`set aside for a while`}),`, the others take over`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`After a purchase refusal from Vinted`}),_jsx(_components.td,{children:`nothing`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`all`}),` your automatic buying is disarmed (see below)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Condition that cannot be switched off`}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`the filter must be `,_jsx(_components.strong,{children:`confirmed`}),`: a draft never buys`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Label on the row`}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`AUTO`}),` badge, tooltip “Triggered by autobuy”`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An item detected more than two minutes ago is almost always gone.`}),` That is why automatic buying\nrefuses to take it: this is not a cap, it is freshness. After an outage, nothing will be bought\n“late”.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A single purchase refusal issued by Vinted disarms ALL your automatic buying.`}),` This is deliberate:\nsuch a refusal concerns the account itself, not just that one item, and carrying straight on — on\nthat account or another — is how one refusal turns into several. The message received from Vinted is\nkept as it came: `,_jsx(_components.strong,{children:`read it before you re-arm.`})]})}),`\n`,_jsx(Frame,{caption:`A single streak crossing the dark from edge to edge: one chain, run once, whatever started it.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=cb06fc258aeb704094641329f47ba3db`,alt:`A long streak of green light shooting horizontally through the dark`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/atm-ex-streaks.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=280\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=53db46c162c3c825b713b3ed11b7ecaf 280w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=560\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=9a32062e73441b135bc2bec34050181f 560w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=840\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=acc33e50424c5a8c2fcf36a666c72db9 840w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=0ff31837d4b6e74504ca2aba25461c32 1100w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=f6f9c0c5725247cd50987905f84819d3 1650w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-streaks.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=4e5d8e22e3996f5a0efef2cef580c219 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-three-ceilings`,children:`The three ceilings`}),`\n`,_jsxs(_components.p,{children:[`All three exist, they do not do the same thing, and none is active out of the box except the third.\n`,_jsx(_components.strong,{children:`No price ceiling is armed by default`}),` anywhere: that is an explicit decision by the tool’s owner —\nvisibility replaces the constraint.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`The ceiling`}),_jsx(_components.th,{children:`Where it is set`}),_jsx(_components.th,{children:`What it acts on`}),_jsx(_components.th,{children:`Out of the box`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`“Purchase ceiling”`})}),_jsxs(_components.td,{children:[`Settings → `,_jsx(_components.strong,{children:`Buying`})]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`All`}),` purchases, manual and automatic, from any machine`]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`empty`}),` — “Above this amount, the purchase is refused and you are told. Empty = no ceiling.”`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A filter’s `,_jsx(_components.strong,{children:`“€ max”`})]}),_jsx(_components.td,{children:`Filters screen, “Autobuy on this filter” block`}),_jsxs(_components.td,{children:[`Automatic buying `,_jsx(_components.strong,{children:`for that one filter`})]}),_jsx(_components.td,{children:`empty — “No cap: this filter will buy whatever the price.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`“Cap per item”`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`AUTOBUY`}),` panel on the dashboard`]}),_jsxs(_components.td,{children:[`Remembered `,_jsx(_components.strong,{children:`in this browser only`})]}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`€120`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A ceiling, once set, also refuses an item whose price cannot be read.`}),` That is intended — better to\nlet a deal go than to be charged an amount nobody could read — but it is a cause of lost races that\nnobody suspects. If you set a ceiling, know that you are accepting that refusal too.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Count on roughly €4 above the price on show, every time (measured: +€4.09).`}),` And all three caps\ncompare the ITEM price, never the total: a cap set at €100 therefore lets through a purchase charged\nat around €104. Set your caps to the item price you accept, not to your total budget. While the exact\npostage is unknown, the screen marks the total with a “≈”, using `,_jsx(_components.strong,{children:`€3.50`}),` of estimated shipping.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`when-it-does-not-go-through-reading-the-screen`,children:`When it does not go through: reading the screen`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Most failures are not errors.`}),` They are lost races or items that had already\ngone; only a minority are down to the tool. The screen files every failure under a verdict: “Race\nlost, or the item had already gone”, “Postponed — the purchase will be retried”, “For us to fix”,\n“Waiting for something from you”. `,_jsx(_components.strong,{children:`React only to the last two.`})]})}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n A[\"The purchase did not go through\"] --> B{\"What does the card say?\"}\n B -->|\"GONE — BOUGHT BY SOMEONE ELSE\"| C[\"Do not click again.\u003cbr/>RETRY is not offered, on purpose\"]\n B -->|\"Under verification\"| D[\"Touch nothing.\u003cbr/>The purchase restarts on its own, up to 96 h\"]\n B -->|\"TO CHECK — OUTCOME UNKNOWN\"| E[\"Open Orders BEFORE retrying:\u003cbr/>a payment may still go through\"]\n B -->|\"🔐 VALIDATE THE PAYMENT\"| F[\"Confirm with your bank.\u003cbr/>15 minutes, then the purchase is lost\"]\n B -->|\"RETRY is offered\"| G[\"Read the reason quoted under the button\"]\n G --> H[\"Waiting for something from you\u003cbr/>→ card, phone, or account\"]\n G --> I[\"Race lost, or the item had already gone\u003cbr/>→ nothing to fix\"]`}),`\n`,_jsx(Heading,{level:`3`,id:`the-ten-payment-refusals-and-what-they-mean`,children:`The ten payment refusals, and what they mean`}),`\n`,_jsx(_components.p,{children:`When Vinted declines a payment, REGA files the real reason under one of these ten sentences. The\nfirst six are lost races; the last four ask something of you.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`The sentence you read`}),_jsx(_components.th,{children:`What it means`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item sold or withdrawn.”`}),_jsx(_components.td,{children:`Race lost. Nothing to fix.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Another member is currently buying this item.”`}),_jsx(_components.td,{children:`Race lost by a hair.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way for this item.”`}),_jsx(_components.td,{children:`You or the automation already started it — do not start a second one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item reserved for another member.”`}),_jsx(_components.td,{children:`The seller reserved it. Nothing to fix.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The payment did not go through.”`}),_jsx(_components.td,{children:`A decline with no usable reason from Vinted.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many attempts in a row. Try again in a moment.”`}),_jsx(_components.td,{children:`Let it settle: this one passes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A phone number is required for delivery.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Action needed`}),` — save a number on that Vinted account.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The bank card could not be selected for this purchase. Check the card saved on this Vinted account.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Action needed`}),` — no usable card.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment declined. Check the saved payment method.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Action needed`}),`, in principle. ⚠️ See the warning below.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment declined by the bank.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Action needed`}),` — this one is for your bank, not for us.`]})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`If you read “Payment declined. Check the saved payment method.” while your card is perfectly valid,\nit is probably not your card.`}),` Vinted sometimes returns a generic decline that says nothing about\nthe cause. It has been seen on an account whose card was saved, set as default and not expired —\nand that message all the same. Check once, then leave it alone.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`the-other-sentences-you-will-meet`,children:`The other sentences you will meet`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`The sentence`}),_jsx(_components.th,{children:`Where it appears`}),_jsx(_components.th,{children:`What it asks of you`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item is no longer available.”`}),_jsx(_components.td,{children:`on the card, under the “GONE” label`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted is still checking this listing. The purchase will start as soon as it is available.”`}),_jsx(_components.td,{children:`under the “VERIFICATION” label`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing at all`}),` — this is a queue entry, not a failure.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Queued — the purchase starts as soon as Vinted verifies the item.”`}),_jsx(_components.td,{children:`on the card`}),_jsxs(_components.td,{children:[`Wait. The queue holds for `,_jsx(_components.strong,{children:`96 h`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way on this account.”`}),_jsx(_components.td,{children:`on click`}),_jsx(_components.td,{children:`Two purchases in flight per account is the limit.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is no longer connected. Reconnect it from the Accounts page.”`}),_jsx(_components.td,{children:`on click`}),_jsx(_components.td,{children:`Reconnect the account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many requests were sent to Vinted on this account. Wait a few minutes.”`}),_jsx(_components.td,{children:`on click`}),_jsx(_components.td,{children:`Wait. In automatic mode REGA sets the account aside by itself and comes back to it later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No pick-up point could be selected for this order.”`}),_jsx(_components.td,{children:`during the purchase`}),_jsxs(_components.td,{children:[`Check that “Automatic pick-up point” is `,_jsx(_components.strong,{children:`on`}),` in Settings.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The purchase could not be completed.”`}),_jsx(_components.td,{children:`during the purchase`}),_jsx(_components.td,{children:`Nothing specific: the order could not be opened.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank is asking you to confirm this payment.”`}),_jsx(_components.td,{children:`notification`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Act, right now.`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Outcome unknown: tracking stops here. Check in Orders BEFORE retrying — a payment may still go through.”`}),_jsx(_components.td,{children:`purchase row`}),_jsx(_components.td,{children:`Open Orders. Do not click again.`})]})]})]}),`\n`,_jsx(Frame,{caption:`The Orders screen: this is where an unknown outcome is checked, and where the verification queue is watched.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=8d1ced0886c3b6fe2884c8191f51db17`,alt:`The REGA Orders screen with numbered badges on its tabs`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/commandes-annote-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=dad1d34e6c517021f1b4ec03bf831600 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=31980ce31c3a54d541c6acc56cec2b77 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=6c8380166962769df5eb8f8c68974e32 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=f05785bb7bcb9c5c2b0dd96911d5a8c4 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=f67ea6de8c540fcdacfad2f207406e01 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=b83466d1d338714d75b9301b53ad755d 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`№`}),_jsx(_components.th,{children:`The tab`}),_jsx(_components.th,{children:`What it tells you about your races`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`8`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Orders`})}),_jsx(_components.td,{children:`The real list of what was paid for. This is where an “outcome unknown” is settled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`10`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pick-up points`})}),_jsx(_components.td,{children:`“Parcels waiting at a pick-up point, grouped by point”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`11`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Being checked`})}),_jsx(_components.td,{children:`“Items being checked by Vinted — the purchase starts as soon as they are cleared”. The queue that buys without you.`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`our-advice`,children:`Our advice`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Let the automation run the races, keep the click for what you want to judge`,icon:`zap`,children:_jsx(_components.p,{children:`A human click always leaves after your reading time; the automation leaves at detection. For the\nitems you take every single time (a brand, a size, a price), arm the filter and stop clicking. Keep\nthe click for what needs judgement — condition, photos, seller.`})}),_jsx(Step,{title:`Arming the AUTOBUY pill is not enough: arm each filter, then give it a moment`,icon:`filter`,children:_jsxs(_components.p,{children:[`Without that double condition, an armed autobuy would buy `,_jsx(_components.strong,{children:`everything`}),` the radar shows. An arming\ndone elsewhere is not taken into account the very same second: after arming a filter, let about\ntwenty seconds go by before concluding that “it is not buying”.`]})}),_jsx(Step,{title:`NEVER click again on a “GONE” item`,icon:`ban`,children:_jsxs(_components.p,{children:[`Every refused attempt is paid for on the next item, on that same account. REGA itself makes a\n`,_jsx(_components.strong,{children:`single, immediate`}),` attempt: do not do by hand what it refrains from doing.`]})}),_jsx(Step,{title:`“Under verification”: click BUY once, then let the queue work`,icon:`clock`,children:_jsxs(_components.p,{children:[`An item under verification is not lost, and it is not buyable either: Vinted has taken the listing\nout of the catalogue and does not allow the transaction while it checks it — `,_jsx(_components.strong,{children:`from 30 minutes to\n2 hours`}),`. Click `,_jsx(_components.strong,{children:`BUY`}),` anyway: the card switches to “Queued — the purchase starts as soon as\nVinted verifies the item.”, the purchase `,_jsx(_components.strong,{children:`fires on its own`}),` at approval, and the queue gives up\nafter `,_jsx(_components.strong,{children:`96 hours`}),`. Do not buy over it in the meantime — every extra click only reduces your\nchances on the next item.`]})}),_jsx(Step,{title:`Before arming anything, check card, address and phone on every buying account`,icon:`credit-card`,children:_jsxs(_components.p,{children:[`These are the three refusals that cost you items without ever costing you a euro. A card must be\n`,_jsx(_components.strong,{children:`saved and set as default`}),` on the Vinted account; the address must exist; a phone number avoids a\nflat refusal with the carriers that require one. In the United Kingdom the number is\n`,_jsx(_components.strong,{children:`mandatory`}),`, and the format matters: it must be the complete number in international form — the\ncountry code, then the national number without its leading zero. One digit short and it is refused.`]})}),_jsx(Step,{title:`Prepare the carriers your recurring sellers use — not all of them`,icon:`truck`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`“PREPARE THIS CARRIER”`}),` button (Accounts screen) makes a `,_jsx(_components.strong,{children:`real purchase of a few euros`}),`,\nonce per account and per carrier. It is `,_jsx(_components.strong,{children:`optional`}),`: without it the purchase still succeeds,\nsimply `,_jsx(_components.strong,{children:`~1.3 s slower`}),` on the items that carrier ships — out of the six to nine seconds a\npurchase takes. Since the seller chooses the carrier, prepare first the ones you see coming back in\nyour streams — the gain does not add up, it widens.`]})}),_jsx(Step,{title:`Rank your pick-up points BEFORE an account's first paid purchase`,icon:`map-pin`,children:_jsxs(_components.p,{children:[`Your ranking comes before any automatic strategy, but it is `,_jsx(_components.strong,{children:`at the first paid purchase`}),` that it\nfixes the point every later purchase will reuse without asking for anything. Setting it afterwards\ncosts you the point selection every time, until the next purchase through that carrier. A point\nremembered this way then stays pre-filled on its own, with no upkeep at all.`]})}),_jsx(Step,{title:`Do not touch “Automatic pick-up point” — it is on out of the box`,icon:`toggle-right`,children:_jsxs(_components.p,{children:[`The setting says so itself: “rega chooses the collection point during the purchase. Turned off, the\npurchase fails for want of a pick-up point — leave it on.” Turned off, `,_jsx(_components.strong,{children:`nothing asks you\nanything`}),`: the purchase stops on “No pick-up point could be selected for this order.”, and it\nstops `,_jsx(_components.strong,{children:`after`}),` the item has been reserved. Faced with a purchase that fails for no visible reason,\nthis is the first box to check.`]})}),_jsx(Step,{title:`Stay reachable for a quarter of an hour after a purchase`,icon:`bell`,children:_jsxs(_components.p,{children:[`Bank confirmation is the `,_jsx(_components.strong,{children:`only`}),` moment a race needs your hand, and it expires after `,_jsx(_components.strong,{children:`15\nminutes`}),`. The notification goes out the instant the link exists, with “Bank confirmation required”\nand “Your bank is asking for a confirmation — without it, the purchase will not complete.” An\nadjustable reminder (from 60 s to 15 min) follows with “Bank confirmation still pending”. Leave\nthose notifications on, and accept them on your phone.`]})}),_jsx(Step,{title:`Several buying accounts beat one very clean one`,icon:`users`,children:_jsxs(_components.p,{children:[`An account can only carry `,_jsx(_components.strong,{children:`2 purchases in flight`}),`. An account that has just failed has `,_jsx(_components.strong,{children:`already\nused its turn`}),` in the rotation — the tooltip says so: “Account committed at click time: it is\nreserved before the purchase completes. In rotation, a failed purchase has therefore already used\nits turn.” And in automatic buying, an over-asked account is set aside for a time: with no second\naccount, that window is a hole in your coverage.`]})}),_jsx(Step,{title:`One account per country you hunt in`,icon:`globe`,children:_jsxs(_components.p,{children:[`A purchase `,_jsx(_components.strong,{children:`never`}),` leaves from an account attached to a country other than the listing’s, and\nthat lock is the only one in the chain that refuses rather than degrades. It is decided on the\ncurrency of the total: the pound means the United Kingdom, the dollar the United States; the euro\nmeans 18 countries, so it constrains nothing. If you open a\nBritish filter, open the account that goes with it.`]})}),_jsx(Step,{title:`On “TO CHECK — OUTCOME UNKNOWN”, open Orders before clicking again`,icon:`search`,children:_jsxs(_components.p,{children:[`The missing “RETRY” button is not an oversight: the payment `,_jsx(_components.strong,{children:`may still go through`}),`, and a second\nclick would be a second purchase on an order that may already be paid. The sentence says it\nliterally — “Check in Orders BEFORE retrying”.`]})}),_jsx(Step,{title:`Empty your verification queue before a weekend`,icon:`calendar`,children:_jsxs(_components.p,{children:[`It holds for `,_jsx(_components.strong,{children:`96 hours`}),`: four days during which a purchase can leave on its own, with no new\nclick. `,_jsx(_components.strong,{children:`Orders`}),` screen → `,_jsx(_components.strong,{children:`Being checked`}),` → remove what you no longer want. “Remove from the\nqueue” is not a cancellation: nothing was paid, so there is nothing to cancel.`]})}),_jsx(Step,{title:`If automatic buying disarms itself, read the message before re-arming`,icon:`triangle-alert`,children:_jsx(_components.p,{children:`That is a purchase refusal issued by Vinted, and it concerns the account itself, not just that one\nitem. Re-arming straight away — on that account or another — is how one refusal turns into several.\nThe block lifts on its own, on the scale of a day: read the message — it is kept as it came, so\nthat you can judge — then re-arm the next day rather than trying to carry on elsewhere.`})}),_jsx(Step,{title:`Only set a ceiling if you accept its refusals`,icon:`shield`,children:_jsxs(_components.p,{children:[`No ceiling is armed out of the box, by explicit decision of the tool’s owner. If you set one, it\nwill also refuse an item whose price cannot be read — and it compares the `,_jsx(_components.strong,{children:`item price`}),`, not\nthe amount charged. An item listed at `,_jsx(_components.strong,{children:`£10`}),` has shown on screen as `,_jsx(_components.strong,{children:`€11.84`}),`: nothing is\nconverted, because nobody has the exact rate.`]})}),_jsx(Step,{title:`Do not scroll during a burst — but know that freezing does not stop buying`,icon:`mouse-pointer`,children:_jsxs(_components.p,{children:[`Scrolling by more than 40 px freezes the display without saying so, and that is a protection: a\ncard sliding in under your cursor is an unwanted purchase. To read in peace, pause deliberately\nwith `,_jsx(_components.strong,{children:`PAUSED`}),` — detection and automatic buying carry on throughout.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-surprises-people`,children:`What surprises people`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Opening an order does not reserve the item`,icon:`lock-open`,id:`opening-an-order-does-not-reserve-the-item`,children:_jsx(_components.p,{children:`An unpaid order holds nothing: the item stays on sale, and the first buyer to be charged takes it.\n“Being first to open” is worth nothing — only the charge counts.`})}),_jsx(Accordion,{title:`A dry run still creates an order with the seller`,icon:`flask-conical`,id:`a-dry-run-still-creates-an-order-with-the-seller`,children:_jsx(_components.p,{children:`It simply does not pay it. But it is not free either: like any attempt, it is paid for on the next\nitem. Believing a dry run to be inert would be wrong.`})}),_jsx(Accordion,{title:`A faster purchase does not necessarily win`,icon:`timer`,id:`a-faster-purchase-does-not-necessarily-win`,children:_jsxs(_components.p,{children:[`The payment itself happens `,_jsx(_components.strong,{children:`at Vinted`}),`, and that time is not ours. Two buyers who left at the same\ninstant do not arrive in the order they left. Speed improves your odds; it does not guarantee them.`]})}),_jsx(Accordion,{title:`The bank confirmation link appears before anyone knows it will be needed`,icon:`link`,id:`the-bank-confirmation-link-appears-before-anyone-knows-it-will-be-needed`,children:_jsxs(_components.p,{children:[`Often the bank approves on its own and the purchase flips to paid without you clicking. Showing the\nlink straight away forces nothing: it only `,_jsx(_components.strong,{children:`offers`}),` the confirmation earlier, in case it turns\nout to be needed.`]})}),_jsx(Accordion,{title:`A bank confirmation not done within 15 minutes is not a fault`,icon:`clock-alert`,id:`a-bank-confirmation-not-done-within-15-minutes-is-not-a-fault`,children:_jsxs(_components.p,{children:[`It is a payment nobody confirmed, hence an invalid purchase — and `,_jsx(_components.strong,{children:`not one euro left the\naccount`}),`. Fifteen minutes is how long the order lives at Vinted, not a choice of ours.`]})}),_jsx(Accordion,{title:`A payment is never replayed after an interruption`,icon:`repeat`,id:`a-payment-is-never-replayed-after-an-interruption`,children:_jsxs(_components.p,{children:[`The outcome there is `,_jsx(_components.strong,{children:`unknown`}),`: replaying would risk a double charge. The purchase therefore\nstops where it stopped, and the row asks you to check in Orders before any other gesture.`]})}),_jsx(Accordion,{title:`A failed purchase still used its turn in the rotation`,icon:`users`,id:`a-failed-purchase-still-used-its-turn-in-the-rotation`,children:_jsxs(_components.p,{children:[`The account is committed `,_jsx(_components.strong,{children:`at reservation time`}),`, hence before the outcome. That is also why “RETRY”\nleaves from the `,_jsx(_components.strong,{children:`next`}),` account: an account that has just failed is the worst placed to start\nagain.`]})}),_jsx(Accordion,{title:`In “one specific account” mode, REGA will never go and find another`,icon:`user-check`,id:`in-one-specific-account-mode-rega-will-never-go-and-find-another`,children:_jsxs(_components.p,{children:[`Not even when it is saturated. Silently switching to another account would change the `,_jsx(_components.strong,{children:`delivery\naddress`}),` without telling you — that used to happen, and it no longer does. A saturated account\nsimply moves to the back of the order when there are other candidates, and the wait is shown when\nit is on its own.`]})}),_jsx(Accordion,{title:`An empty account group does not fall back on anything`,icon:`user-x`,id:`an-empty-account-group-does-not-fall-back-on-anything`,children:_jsx(_components.p,{children:`“No restriction” and “no account” are not the same thing. Confusing them would let any account pay\nwhen you deliberately emptied the group. If your automatic purchases stop for no visible reason,\nlook at the feed’s account group first.`})}),_jsx(Accordion,{title:`A purchase timer is never shown to you`,icon:`eye-off`,id:`a-purchase-timer-is-never-shown-to-you`,children:_jsx(_components.p,{children:`A design decision: the internal time of a purchase is not useful information to a buyer, and showing\nit would invite the very gestures that lose items. What you see is the result.`})}),_jsx(Accordion,{title:`The price shown is the listing's, never a conversion`,icon:`banknote`,id:`the-price-shown-is-the-listings-never-a-conversion`,children:_jsx(_components.p,{children:`The total delivered stays in your account’s currency. Nothing is converted on screen: “we do not\nhave the rate, and inventing it would mean showing a figure nobody measured”.`})}),_jsx(Accordion,{title:`Vinted always suggests a pick-up point — and its suggestion is not the best one`,icon:`map`,id:`vinted-always-suggests-a-pick-up-point-and-its-suggestion-is-not-the-best-one`,children:_jsx(_components.p,{children:`Vinted always puts a point forward, and it is often not the closest one — sometimes far from it.\nNothing in that suggestion makes it the best: the ranking that counts is yours, so set it.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`on-a-phone`,children:`On a phone`}),`\n`,_jsx(Frame,{caption:`The dashboard on a phone: the gesture that matters here is the bank confirmation.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=65f948818f541a39697050ee8b76c479`,alt:`The REGA dashboard on a phone`,\"data-og-width\":`780`,width:`780`,\"data-og-height\":`1688`,height:`1688`,\"data-path\":`images/bord-tel-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=e3dfe2d637fdaf1de9989a7fe00713a5 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=0029ab3e4d0a0d62695e1ed9de5b276a 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=d884e5b9f25525c62ce99f4fe2b527c4 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=7635b0e342d21e5c8b1b36c4251b0584 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=94ad448eda0a0ff494cf1f47aca3199f 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-tel-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=d339fc686af5901b04c8bbdbbd1cd99d 2500w`})}),`\n`,_jsx(_components.p,{children:`A phone is not where races are won — it is where you avoid losing one.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The useful gesture is the bank confirmation.`}),` Fifteen minutes, and a notification that leaves at\nonce. Accept notifications on the phone you actually carry.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`BUY takes the full width`}),`, under the photos: it is the one geometry where you cannot hit the\nwrong target.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A single feed`}),`, always: below 900 px REGA says so itself — “Only one feed on this screen — two\nbands would fall below the readable card width.” An imposed layout, no selector; two feeds side by\nside are a computer thing.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automatic buying depends on no screen at all`}),`: it runs while your phone is in your pocket.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-we-do-not-promise`,children:`What we do not promise`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`Said plainly, so that you do not build your day on it:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Nobody can guarantee that a purchase will never be hindered by a Vinted security check.`}),` The\nquestion was asked in exactly those terms, and the answer is `,_jsx(_components.strong,{children:`“No.”`}),` When it happens it costs a\nfew seconds — that is to say, the item.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The time the payment takes cannot be compressed.`}),` It happens at Vinted.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No price ceiling is active out of the box`}),`, anywhere. That is an explicit and repeatedly\nreaffirmed decision by the tool’s owner.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The automatic message sent to the seller after a purchase is not guaranteed.`}),` Its content is\ncertain, its delivery is not — do not count on the seller having read it.`]}),`\n`]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`going-further`,children:`Going further`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`The dashboard`,icon:`layout-dashboard`,href:`/screens/dashboard`,children:_jsx(_components.p,{children:`Every control on the screen where you buy, what can refuse it, and the exact wording of the\nrefusal.`})}),_jsx(Card,{title:`Filters`,icon:`filter`,href:`/screens/filters`,children:_jsx(_components.p,{children:`Where automatic buying is armed, filter by filter, and where the “€ max” that counts is set.`})}),_jsx(Card,{title:`Accounts`,icon:`users`,href:`/screens/accounts`,children:_jsx(_components.p,{children:`Who pays, with which address and which card — and the “PREPARE THIS CARRIER” button.`})}),_jsx(Card,{title:`Settings`,icon:`settings`,href:`/screens/settings`,children:_jsx(_components.p,{children:`The “Purchase ceiling”, the “Automatic pick-up point”, and the bank confirmation notifications.`})}),_jsx(Card,{title:`Orders`,icon:`package`,href:`/screens/orders`,children:_jsx(_components.p,{children:`The real history, the verification queue, and where an unknown outcome is settled.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Winning races","description":"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.","icon":"trophy","href":"/how-to/win-races"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Where the race is run","slug":"where-the-race-is-run","depth":2,"children":[]},{"title":"The sequence of a purchase, and its exit points","slug":"the-sequence-of-a-purchase-and-its-exit-points","depth":2,"children":[]},{"title":"What costs seconds","slug":"what-costs-seconds","depth":2,"children":[]},{"title":"What costs nothing, despite appearances","slug":"what-costs-nothing-despite-appearances","depth":2,"children":[]},{"title":"By hand, or letting REGA buy","slug":"by-hand-or-letting-rega-buy","depth":2,"children":[]},{"title":"The three ceilings","slug":"the-three-ceilings","depth":2,"children":[]},{"title":"When it does not go through: reading the screen","slug":"when-it-does-not-go-through-reading-the-screen","depth":2,"children":[{"title":"The ten payment refusals, and what they mean","slug":"the-ten-payment-refusals-and-what-they-mean","depth":3,"children":[]},{"title":"The other sentences you will meet","slug":"the-other-sentences-you-will-meet","depth":3,"children":[]}]},{"title":"Our advice","slug":"our-advice","depth":2,"children":[]},{"title":"What surprises people","slug":"what-surprises-people","depth":2,"children":[]},{"title":"On a phone","slug":"on-a-phone","depth":2,"children":[]},{"title":"What we do not promise","slug":"what-we-do-not-promise","depth":2,"children":[]},{"title":"Going further","slug":"going-further","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"regasolutions","siteName":"REGA","title":"Winning races - REGA","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/how-to/win-races","matchLevel":0},"fr":{"href":"/fr","matchLevel":3}}},"lastModified":"2026-08-21T15:41:58.157Z","originalFileLocation":"how-to/win-races.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\">\u003cmeta data-mint-head name=\"application-name\" content=\"REGA\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Winning races - REGA\">\u003cmeta data-mint-head property=\"og:description\" content=\"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"REGA\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.regasolutions.io/how-to/win-races\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://regasolutions.mintlify.site/_mintlify/api/og/v2?division=How+to\u0026amp;title=Winning+races\u0026amp;description=Why+an+item+gets+lost%2C+and+everything+you+can+do+to+lose+fewer%3A+the+sequence+of+a+purchase+and+its+exit+points%2C+what+costs+seconds%2C+what+does+not+despite+appear\u0026amp;theme=5024021433c9e2aa1a9d013d\u0026amp;signature=1501bea62d5a418cfe83895d111a529b586c48c2e3ddced1640a25116544f648\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Winning races - REGA\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://regasolutions.mintlify.site/_mintlify/api/og/v2?division=How+to\u0026amp;title=Winning+races\u0026amp;description=Why+an+item+gets+lost%2C+and+everything+you+can+do+to+lose+fewer%3A+the+sequence+of+a+purchase+and+its+exit+points%2C+what+costs+seconds%2C+what+does+not+despite+appear\u0026amp;theme=5024021433c9e2aa1a9d013d\u0026amp;signature=1501bea62d5a418cfe83895d111a529b586c48c2e3ddced1640a25116544f648\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"REGA\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00A878\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.regasolutions.io/how-to/win-races\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/how-to/win-races.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.regasolutions.io/#organization\",\"name\":\"REGA\",\"url\":\"https://docs.regasolutions.io\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.regasolutions.io#website\",\"name\":\"REGA\",\"url\":\"https://docs.regasolutions.io\",\"publisher\":{\"@id\":\"https://docs.regasolutions.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.regasolutions.io/how-to/win-races#webpage\",\"url\":\"https://docs.regasolutions.io/how-to/win-races\",\"name\":\"Winning races\",\"description\":\"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\",\"dateModified\":\"2026-08-21T15:41:58.157Z\",\"isPartOf\":{\"@id\":\"https://docs.regasolutions.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.regasolutions.io/how-to/win-races#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.regasolutions.io/how-to/win-races#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"How to\",\"item\":\"https://docs.regasolutions.io/how-to/write-a-good-filter\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Winning races\",\"item\":\"https://docs.regasolutions.io/how-to/win-races\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.regasolutions.io/how-to/win-races#article\",\"headline\":\"Winning races\",\"name\":\"Winning races\",\"description\":\"Why an item gets lost, and everything you can do to lose fewer: the sequence of a purchase and its exit points, what costs seconds, what does not despite appearances, and the exact difference between buying by hand and letting REGA buy.\",\"url\":\"https://docs.regasolutions.io/how-to/win-races\",\"mainEntityOfPage\":{\"@id\":\"https://docs.regasolutions.io/how-to/win-races#webpage\"},\"dateModified\":\"2026-08-21T15:41:58.157Z\",\"publisher\":{\"@id\":\"https://docs.regasolutions.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.regasolutions.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"REGA\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"REGA\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/how-to/win-races.md","siteName":"REGA","nav":{"global":null,"languages":[{"language":"en","default":true,"groups":[{"group":"Getting started","pages":[{"title":"Welcome to REGA","icon":"house","href":""},{"title":"Your first ten minutes","icon":"rocket","href":"/start/first-ten-minutes"}]},{"group":"How to","pages":[{"title":"Writing a good filter","description":"The skill that decides whether you win races: which anchor to set, which criteria cost time, five complete recipes, and how to check that a filter is really working.","icon":"crosshair","href":"/how-to/write-a-good-filter"},{"title":"Winning races","icon":"trophy","href":"/how-to/win-races"},{"title":"Money","description":"The three caps and exactly what each one covers, where automatic buying really runs, the total actually debited versus the price on screen, what reshipping adds to the bill, and everything that can spend money when you did not expect it.","icon":"wallet","href":"/how-to/money"},{"title":"Watching several countries","icon":"globe","href":"/how-to/several-countries"},{"title":"REGA on your phone","icon":"smartphone","href":"/how-to/on-your-phone"}]},{"group":"The screens","pages":[{"title":"The dashboard","icon":"layout-dashboard","href":"/screens/dashboard"},{"title":"Filters","icon":"filter","href":"/screens/filters"},{"title":"Accounts","icon":"users","href":"/screens/accounts"},{"title":"Orders","icon":"package","href":"/screens/orders"},{"title":"The watchlist","icon":"heart","href":"/screens/watchlist"},{"title":"Sales","icon":"tag","href":"/screens/sales"},{"title":"Statistics","icon":"chart-column","href":"/screens/statistics"},{"title":"Settings","icon":"settings","href":"/screens/settings"}]},{"group":"Vestiaire Collective","pages":[{"title":"The marketplace, and how it differs","icon":"compass","href":"/vestiaire/overview"},{"title":"Writing a Vestiaire filter","icon":"crosshair","href":"/vestiaire/filters"},{"title":"Your Vestiaire accounts","icon":"user-check","href":"/vestiaire/accounts"},{"title":"Making an offer","icon":"handshake","href":"/vestiaire/offers"},{"title":"Buying on Vestiaire","icon":"credit-card","href":"/vestiaire/buying"},{"title":"Following what sells","icon":"line-chart","href":"/vestiaire/sales"}]},{"group":"Reshipping","pages":[{"title":"What reshipping does for you","icon":"warehouse","href":"/reshipping/overview"},{"title":"Your first parcel","icon":"rocket","href":"/reshipping/getting-started"},{"title":"Your warehouse","icon":"boxes","href":"/reshipping/your-warehouse"},{"title":"Checks and photos","icon":"camera","href":"/reshipping/checks-and-photos"},{"title":"Consolidation and quotes","icon":"receipt","href":"/reshipping/consolidation-and-quotes"},{"title":"Parcels and tracking","icon":"truck","href":"/reshipping/parcels-and-tracking"},{"title":"Storage and what it costs","icon":"clock","href":"/reshipping/storage-and-fees"},{"title":"Invoices and cards","icon":"file-text","href":"/reshipping/invoices-and-cards"},{"title":"When something is wrong","icon":"scale","href":"/reshipping/disputes"},{"title":"Customs and insurance","icon":"shield","href":"/reshipping/customs-and-insurance"},{"title":"The emails we send you","icon":"mail","href":"/reshipping/emails"}]},{"group":"Reference","pages":[{"title":"When something refuses","icon":"circle-alert","href":"/reference/when-something-refuses"},{"title":"REGA's vocabulary","icon":"book-open","href":"/reference/glossary"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr"}]}]},"basePath":"","title":"Winning races - REGA","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}