Crossposting
How crossposting works
The universal item, the per-marketplace translation, and where each one runs.
Useful to understand before you trust the tool with a hundred listings — mostly because it explains why some failures are worth retrying and others need you to change something first.
One item, many listings
Reskale keeps a single record per physical thing you own. That record holds the title, description, photos, price, condition, brand, size, measurements and packaging details — everything true about the item regardless of where it is sold.
Each marketplace listing is a translation of that record into one marketplace's rules. The item is the original; the listings are copies in different languages. Change the item, and future translations change with it.
This is why the duplicate merge matters: two records for one physical item means Reskale thinks you own two of them, and it cannot connect a sale on one to the live listing on the other.
The translation step
Marketplaces disagree about almost everything, so the translation is not cosmetic:
- Categories. eBay has tens of thousands of leaf categories. Vinted has a much shallower tree. There is no shared identifier, so "Women's running shoes" resolves to a different number on every marketplace.
- Conditions. eBay says "Pre-owned". Depop says "Used - excellent". Vinted grades differently again. Same shirt, four vocabularies.
- Sizes. US 8, UK 12, EU 40, and marketplace-specific size IDs that are none of those.
- Brands. Some take free text, some require a match against their own list, and some reject the listing if the brand is not on it.
- Required fields. A field that is optional on one marketplace blocks submission on another, and which fields are required often depends on the category you chose.
Reskale resolves all of this before submitting, using each marketplace's own category and attribute data rather than a guess. Details: categories, brands and sizes.
Where the work runs
Two different mechanisms, and knowing which one you are using explains most of what you will see.
eBay and Discogs — server-side API. Reskale calls the official API from its own servers with your OAuth token. Fast, reliable, no browser involvement. It works whether or not your computer is on.
Mercari, Depop and Vinted — extension, in your browser. No API exists, so the extension opens a background tab on the marketplace, fills the sell form the way you would, and submits it.
Practical consequences of the second kind:
- Your browser must be open while these run. Close it mid-job and the job cannot finish.
- The tab is inactive. It will not take focus or interrupt what you are doing, and it closes itself when the work is done.
- It is slower — seconds per listing, not milliseconds, because it is waiting on a real page to load and respond.
- It breaks when the marketplace redesigns. A form that moved is a form the extension cannot fill. This is why extension updates matter and why keeping auto-update on is not optional.
The job queue
Every crosspost is a job. Jobs are queued rather than run instantly, for two reasons: it lets you queue a hundred and walk away, and it lets Reskale pace requests so a marketplace does not see a burst of activity that looks automated.
That pacing is deliberate and not adjustable. Going faster is how sellers get rate-limited and, on some marketplaces, suspended.
Job states and what to do with each: jobs, statuses and retries.
What happens after it succeeds
Reskale stores the marketplace's listing ID against your item. That ID is the thing that makes everything downstream possible:
- Delisting — you cannot take a listing down without knowing its ID.
- Auto-delist — matching a sale to its siblings needs IDs on both.
- Sales matching — connecting an order to the item it came from.
- Updates — repricing or editing an existing listing rather than making a second one.
If a crosspost half-succeeds — the listing went live but the confirmation was lost — Reskale verifies against the marketplace rather than assuming. Marking a live listing as failed would leave an orphan nobody can delist, which is worse than a slow confirmation.
What it will not do
- It will not relist for you automatically on a schedule. Some marketplaces treat that as manipulation.
- It will not undercut or reprice on its own. Price changes are yours.
- It will not post to Poshmark. Why.
Next
- Creating a listing — starting from scratch.
- Crossposting an existing item — starting from something already live.
Something here wrong or out of date? Tell us.