Chrome · Edge · Brave · Opera

Auto Offers

Send a one-time price offer, and optionally a greeting you wrote, to Vinted members who favorite your Items

What an Auto Offer is

When a Vinted member favorites one of your Items, they are interested but have not bought. An Auto Offer is a one-time price proposal sent to exactly that member, for exactly that Item, without you watching for the Favorite.

An Auto Offer Rule is what you configure. It belongs to one Item, and it decides the price to offer, when to send it, how long the opportunity stays open, and — optionally — a short message to send just before the offer.

At most one Auto Offer ever exists per member and Item. A member who favorites, unfavorites, and refavorites the same Item does not get a second offer. This holds whether the one offer was ultimately sent, skipped, or failed — so a Rule cannot spam a potential buyer.

Activating a Rule also picks up the Favorites that are still inside its Offer Eligibility Window — someone who favorited your Item an hour before you set the Rule up gets an offer. Anything older than that Window is past the opportunity and receives nothing.

Creating a Rule

From the Wardrobe, open an Item's menu and choose Create Auto Offer Rule: "Automatically send an offer to new members who favorite this item."

Offer pricing

Pick one of three Offer pricing modes. Every mode is resolved against the Item's live Vinted price at the moment of sending, not at the moment of the Favorite — so if you reprice the Item, offers follow.

  • Percentage discount — "Percentage off the item's current price at send time." Enter a Discount percentage between 1 and 100. The result is rounded down to the currency's smallest unit, so the member always gets at least the percentage you promised.
  • Fixed discount — "Fixed amount subtracted from the item's current price at send time." Enter a Discount amount greater than 0.
  • Fixed final price — "Fixed amount sent regardless of the item's current price." Enter a Final offer price.

The two fixed modes also take a Currency: "3-letter currency code (e.g. EUR); must match the item's currency at send time." A percentage needs no currency, since it is relative.

An offer is never quietly adjusted to make it work. If the computed amount would be zero or negative, or would equal the Item's current price, or the currency does not match, the offer is skipped and the reason recorded.

Offer Message

An Offer Message is a short greeting you write once, sent to the favoriting member immediately before that Rule's price proposal. A bare discount from a seller who has said nothing reads as automated; a discount that arrives after a hello reads like a person.

It is optional. Clear the field and the Rule sends the price proposal alone — exactly what Auto Offers did before this existed, which is also what every Rule created before it keeps doing.

It is always your own words. Thriftly does not generate, draft, or reword an Offer Message. What you save is what a member reads, with the variables filled in.

The form prefills a suggestion in a language suited to the Rule's Vinted domain. Edit it, or clear it entirely — it is a starting point, not a requirement.

Variables

Five variables are available, and only these five:

VariableFilled in with
{member}The favoriting member's Vinted username
{item}The Item's title
{discount}The saving the offer actually delivers
{price}The offer price
{original_price}The Item's price before the discount

{discount} is always the effective saving — the Item's live price minus the final offer price — whichever pricing mode the Rule uses. A percentage Rule therefore states the real saving after rounding down, which is at least the percentage you configured, so a message can never promise more than the offer delivers.

There is no variable for your own name: write it into the message literally. A typo like {discout} is rejected when you save, so it can never reach a member as raw text.

The form shows a sample preview beneath the field. It renders your wording through the very same renderer the send uses, but against illustrative values — there is no real member, price, or conversation while you are editing, so it demonstrates wording only.

What is rejected

A single template is repeated, unattended, to every member who favorites the Item. Off-platform contact details in one greeting become the same details sent hundreds of times under your Vinted identity, which is how accounts get suspended. So a message is refused when you save it if it contains an email address, a phone number, a link, or an off-platform contact — and also if it runs past 500 characters, contains markup, or uses a variable that does not exist.

When a greeting is not sent

The offer is never sacrificed for the greeting. Each member and Item pair produces only one Auto Offer ever, and the price proposal is the thing that sells. So if a value the message needs cannot be resolved, Thriftly sends the offer alone and records why. A partly filled-in message is never sent.

Offer timing

Offer Timing is a per-Favorite delay plus one daily sending window:

  • Delay — "Minutes to wait after a Favorite before the offer becomes due (0-1440)." Each Favorite gets its own countdown from its own timestamp.
  • Sending window start and Sending window end — "The one daily time window offers may be sent in, in the item's timezone." An offer that becomes due outside the window waits for the next one.

The window is stored with the Rule in an explicit timezone, so it does not drift with your device clock or your travels.

Offer Eligibility Window

Eligibility window — "Hours after a Favorite during which the offer may still be sent (1-168); must exceed the delay."

This is the outer limit on how stale an offer may be. A Favorite from last week should probably not receive an offer as though it just happened; the Eligibility Window is where you say how long that interest counts. Anything blocking the send only defers the offer while this window is still open — once it closes, the offer is skipped.

It does not control how long an offer already sent stays open on Vinted. That is Vinted's own expiry.

Confirm with Create Rule. On success: "Auto Offer Rule created."

Changing a Rule later

A saved change applies to the offers still waiting, not only to the next Favorite. Correct a mispriced Rule and the members already queued get the corrected price; rewrite the greeting and they get the new one.

Their timing is recalculated too, and always from each member's own Favorite — never from the moment you saved. Shorten the delay and a queued offer moves closer to sending; widen the Eligibility Window and it stays open longer.

Shortening the Eligibility Window is the one change that can end an opportunity: a queued offer whose Window has already closed under the new setting is skipped, exactly as a Favorite that arrived too late is. That member still counts as having had their one offer, so the Item cannot offer to them again.

Offers already being sent, and offers already sent, skipped, or failed, are never rewritten — what your Vinted Session is doing right now, and what it already did, are history rather than configuration. If a Vinted Session goes quiet mid-send — you close the tab before it finishes, and nothing was opened on Vinted — the offer goes back to waiting, and picks up your change as it returns, with everything else that is still waiting.

The one exception on a waiting offer is a greeting that has already reached its member: an attempt can stop after the message was posted, and no edit un-says what someone has read.

How offers are sent

Offers are sent through a Vinted Session, exactly like everything else Thriftly does — Thriftly never holds your Vinted credentials.

Specifically, they are sent by the Rule's executor: the User and Vinted seller identity the Rule is bound to. Only that executor's matching Vinted Session may send a Rule's offers. Nobody else's session, and no Thriftly server, sends on your behalf.

When a matching Vinted Session is open, Thriftly checks for due offers about every three minutes and sends them in the background. There is no notification and no tab to click: unlike an Auto-Repost Run, an Auto Offer is never announced and never opens a tab.

When no matching Vinted Session is available, offers defer silently. Nothing fails and nothing is lost — the due offers simply wait for a session, as long as their Offer Eligibility Window is still open.

The Auto Offers page

Open Auto Offers in the extension sidebar. It has two sections.

Auto Offer Rules

Each Rule shows its Item and a status badge:

StatusMeaning
Pending activationCreated, not yet confirmed against a Vinted Session
ActiveWatching for new Favorites
PausedPaused by a manager; no offers become due
BlockedStopped by a problem that needs attention before it can run again
CancelledPermanently ended

The controls follow the status and your permissions. An active Rule offers Pause, Reassign, and Cancel; a paused Rule offers Resume, Reassign, and Cancel; a blocked Rule offers Restore and a Rule pending activation offers Activate — both of which only the Rule's executor can do, because both need their Vinted Session — alongside Reassign and Cancel. Cancelled Rules offer nothing.

Cancelling is final: "Cancellation is permanent. Pending Auto Offers will be skipped, while history is retained." Confirm with Cancel Rule or back out with Keep Rule.

Restoring a blocked Rule starts from a fresh baseline — "Auto Offer Rule restored with a fresh Favorite baseline." Favorites that piled up while the Rule was blocked do not become a backlog of offers: only the ones still inside the Offer Eligibility Window are picked up, and members who already hold an offer never get a second one.

Setting up a Rule for someone else

A Rule does not have to be created by the person who runs it. On the Auto Offers page, an Account owner or a member with settings.manage can choose Delegate a Rule and set one up for another Account member: paste the Vinted Item URL (or its numeric ID and Vinted domain), and pick the member who will execute it. The Account owner is offered as the executor by default.

You are never asked which Vinted seller the Rule is for, because nobody but that member could answer it. Thriftly records who each User is on Vinted from their own signed-in session as they browse, and the Rule is created for whatever that member's session last reported on the chosen domain. If they have never been seen signed in there, the Rule cannot be created yet — ask them to open Vinted with the extension installed first.

Nothing is verified at that point, and nothing needs to be — the manager is not the seller, so no session of theirs could prove anything about the Item. The Rule waits in Pending activation until the named executor opens the Item in their own Vinted Session and chooses Activate. That is the moment the recorded seller identity is checked against the Item: if the session belongs to a different Vinted seller, the Rule stays pending and everyone who can see it is told the session was rejected.

Reassign hands a Rule to a different Account member. It returns to Pending activation with no baseline, so the replacement has to prove the same Vinted seller from their own session before another offer is sent, and undispatched Auto Offers are skipped rather than left with the outgoing executor. A manager can hand a Rule to the wrong person; they can never hand them the authority to send.

Managers see and manage every Rule in the Account. The assigned executor sees their own Rule and its history. Other members of the Account see neither — not the favoriting members, and not what any offer did.

Auto Offer history

"Pending Auto Offers created from new Favorites on your Items." Each entry names the Item, its status, when it is or was due, and the favoriting member — or Favoriter hidden when that identity is not yours to see.

An entry whose Rule carried an Offer Message also shows it, followed by what became of it: sent before the offer, sent without its greeting under a stated reason, or handled by Vinted in a way Thriftly does not recognize. The message shown is the template that entry is configured to send: an entry still waiting shows whatever the Rule says now, while one already sent or settled shows what it actually sent, which no later edit rewrites. The exact string a member received is never stored, because it contains their username.

StatusMeaning
PendingWaiting for its delay, its sending window, or a session
ClaimedTaken by a Vinted Session that is sending it now
ReconcilingThriftly is confirming with Vinted whether it went through
SentDelivered — the row also shows the amount sent
SkippedDeliberately not sent, with a reason
FailedAttempted and did not go through, with a reason

Skipped and Failed entries carry a short reason code, shown as "Reason: …".

Common skip reasons:

ReasonWhat happened
currency_mismatchThe Rule's currency no longer matches the Item's
non_positive_amountThe computed offer was zero or less
final_price_equals_listing_priceThe offer would not have been a discount
price_out_of_seller_optionsVinted would not accept that amount for this Item
item_not_foundThe Item was no longer in the wardrobe
offer_not_availableVinted no longer allowed an offer for this Favorite
rule_cancelledThe Rule was cancelled before the offer became due
rule_reassignedThe Rule changed executor before the offer was sent

Failure reasons name what Vinted did — for example vinted_session_rejected, vinted_item_not_found, or vinted_validation_failure. Transient trouble such as vinted_transport_failure is retried rather than recorded as final.

When a Rule needs you

Some problems cannot be solved in the background, so Thriftly notifies you instead of failing quietly:

  • Vinted Session rejected — "Open the Item in the Vinted Session belonging to the Rule's seller."
  • Auto Offer Rule blocked — "Upgrade the Account plan, then restore the Rule from a matching Vinted Session."
  • Auto Offer Rule paused — "Assign an Account member before resuming this Rule." A Rule whose executor lost access to the Account stops here, and a manager's Resume cannot bring it back: it needs an executor's session and a fresh baseline, so the time it spent waiting never becomes a backlog of offers — only Favorites still inside the Offer Eligibility Window survive the wait.
  • Auto Offer Rule assignment changed — "Open the Item to verify the newly assigned executor's Vinted Session."
  • Auto Offer Rule needs attention — "Open the Item and review its Auto Offer history before retrying."
  • Auto Offer Rule Offer Message changed — "Open the Item to review the Offer Message your Vinted Session will now send."
  • Auto Offer Rule configuration changed — "Open the Item to review the pricing and timing your Vinted Session will now use." A manager may change a running Rule; the executor is told, and is never asked to approve it.
  • Offer Message needs attention — "Vinted handled a sent Offer Message in a way we do not recognize. Review the Rule's wording." Thriftly does not pause the Rule for you: it tells you, and leaves the judgement with you.

Clicking a notification opens the Item on Vinted so you can act with the right session.

Auto Offers is being rolled out gradually. If the Auto Offers entry is not in your sidebar yet, it is not enabled for your Account.