Poshmark gives sellers no export button. If you want to export Poshmark listings to Excel — every title, price, size and brand sitting in one sheet — the platform's own answer is that you type it out yourself.
I got tired of watching people do exactly that, so I wrote a small browser script that handles it in one click. This post covers what it collects, how to install it, what happens while it runs, and where it stops being the right tool.
Download the Poshmark listing export userscript
Why Poshmark makes you do this by hand
There is no built-in export anywhere in the seller tools. If you want your own closet in one place — for your records, for analysis, or just to see what you're actually working with — the only supported route is manual.
What the manual method actually costs
Scroll a page of your closet. Click into a listing. Copy the title. Back. Copy the price. Back. Find the size. Back. Try not to lose your place. Try not to enter the same item twice.
With eight listings that's irritating. With three hundred it stops being a chore and becomes a project of its own, and it's a project with nothing to do with selling anything. An hour of copying and pasting is an hour you'd rather spend on literally anything else.
How I export Poshmark listings to Excel with one script
The script runs on your own closet page, in your own browser, signed in as you. It sees exactly what you see — nothing more.
When you click the button, it starts scrolling your closet automatically and works its way through everything you have listed. As it goes, it reads each item and adds a row to a growing table. When it reaches the end, it writes that table out as an Excel file and hands it to you. No tab-switching, no stitching data together afterwards.
What ends up in the spreadsheet
Column | What it holds |
|---|---|
Title | The listing title as written |
Price | The current listed price |
Size | The size on the listing |
Brand | The brand on the listing |
Image | The product photo link for that item |
That's one row per listing, in the order they appear in your closet.
Why the images actually come through
This is the part that separates a working script from one that produces a spreadsheet full of empty cells.
Poshmark, like most modern sites, doesn't load every product photo up front. It loads a lightweight placeholder and swaps in the real image only when that item is about to appear on screen — the technique described in MDN's explanation of lazy-loaded images. A script that grabs image links the instant it arrives on the page gets the placeholder, not the photo.
Pacing instead of speed
My script deliberately doesn't rush. It waits for each batch of listings to finish loading before it moves on, and it processes items one at a time rather than in a single bulk pass. That's slower to watch and considerably more reliable to use. Nothing gets skipped because the page hadn't caught up.
Installing the Tampermonkey userscript
A userscript is a small piece of JavaScript that runs on one specific website, inside your normal browser. It isn't an app and it isn't a program on your computer — it's a rule your browser follows when you visit a particular page. Tampermonkey is the extension that manages those rules.
Three steps:
- Install the official Tampermonkey extension for Chrome, Edge, Firefox or Safari.
- Open the downloaded
.user.jsfile. Tampermonkey recognises it and shows you an install screen listing the site it will run on. - Confirm the install. The script now sits dormant until you open your own Poshmark closet.
There's nothing heavy to install and nothing to learn afterwards.
Running it on your closet page
Open your closet, wait for the page to settle, and use the script's button. From there it's hands-off — a progress counter shows how many listings it has collected so far, so you're never left wondering whether it's stuck, still working, or finished. When it stops, your Excel file is ready.
If something doesn't look right
- No button appears. You're probably not on your own closet page, or Tampermonkey has the script switched off. Check the extension dashboard.
- The counter stops climbing. The page has usually stopped loading new items. Scroll manually once and it typically picks back up.
- Fewer rows than listings. Your laptop most likely slept partway through. Run it again with the machine awake.
When a Poshmark inventory spreadsheet earns its keep
The value becomes obvious the first time you need one.
- A backup. Your current inventory in a file you control, in case something happens to a listing or an account.
- Handing work off. A business partner, a friend helping with sales, or someone doing inventory for you can work from a sheet instead of digging through your closet page.
- Seeing your own patterns. Which brands dominate your inventory, how your pricing clusters. That analysis is easy in a spreadsheet and painful by scrolling and tallying.
- Listing elsewhere. A starting point to work from, rather than recreating every description, price and size from scratch.
Where this browser automation script stops
It reads your own listings on your own account. It doesn't message buyers, share items, adjust prices, or touch anyone else's closet — and I'd point you away from scripts that do.
Because it works on your own data, it's a lower-risk use case than scraping someone else's. That isn't the same as saying it's permitted, and I won't tell you it is. Automated browser activity is covered by Poshmark's terms of service, and sites also publish crawling preferences in the file described in Google's documentation on robots.txt. Reading both and deciding what you're comfortable with is your call, not mine — particularly if you plan to use this at any scale or pass it to other sellers.
Want the same thing for a different marketplace
This script is Poshmark-shaped. The approach isn't. The same pattern — scroll, wait, read, write to a sheet — is how I handle Mercari, Depop, eBay, Etsy, wholesale catalogues and internal dashboards, and the output doesn't have to be Excel. CSV, Google Sheets, Airtable, or straight into a PostgreSQL table all work.
If you need a custom scraper built for your marketplace, that's the work I do, and it's booked through Fiverr. You can read more about the browser automation services I offer, browse my other write-ups on browser scripts, or see who builds these and why.
