Depop Bulk Listing Price Reducer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Depop Bulk Listing Price Reducer is a shop management tool that enables rapid, bulk price reductions on your Depop listings. Instead of manually editing each listing individually—opening the edit modal, finding the price field, calculating the new price, typing it in, and saving—this script automates the entire workflow for multiple listings simultaneously. It scans your Depop profile or shop page, identifies all your active listings with their current prices, and presents them as a scrollable checklist with titles and price previews. You can select individual listings, use Select All/Deselect All toggles, choose a reduction type (percentage or fixed amount), set the reduction value, and apply the price change to your selections in configurable batches. The tool handles the complete interaction sequence: clicking the Edit button, finding the price input, calculating and setting the new price, and clicking Save/Update. Real-time progress updates show how many listings have been reduced, and the list automatically refreshes after completion, reflecting your updated pricing. This is ideal for running sales, clearing inventory, or adjusting prices to stay competitive.
WHERE IT RUNS
This script operates exclusively on Depop (*.depop.com) as a userscript injected through the BotGentz extension. It runs within the context of your current browser tab—it cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify listing cards using Depop's product card selectors (.styles__ProductCard-sc-1l77mhk-0, [data-testid="product-card"]), extracts listing metadata including titles, prices, and URLs, and interacts with Depop's native UI controls—Edit buttons, price input fields, and Save buttons—to perform price updates. All operations occur locally in your browser; no data is sent to external servers. The script uses Depop's authenticated session to manage your listings through the official user interface.
HOW TO USE
1. Navigate to your Depop profile or shop page (e.g., https://www.depop.com/yourusername/).
2. Click the BotGentz extension icon and select "Depop Bulk Listing Price Reducer" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current page for your listings.
4. Review the displayed listings, showing item title and current price.
5. Select your reduction type: "Percentage (%)" to reduce by a percentage, or "Fixed Amount ($)" to reduce by a specific dollar amount.
6. Enter the reduction amount in the input field (e.g., 10 for 10%, or 5.00 for $5.00).
7. Adjust the "Batch size" number (default 5) to control how many listings are processed per batch.
8. Toggle "Confirm before each batch" if you want a confirmation popup before each batch executes.
9. Check the boxes next to listings you wish to reduce. Use "Select All" or "Deselect All" for quick selection.
10. Click "Reduce Prices" to begin. The script processes listings in batches, shows progress, and handles any errors.
11. After completion, the listing list automatically refreshes showing your updated prices.
WHY IT WORKS WHERE OTHERS FAIL
Many Depop automation tools fail because they attempt to call Depop's internal JavaScript functions or rely on brittle DOM selectors that change with every Depop UI update. This script takes a resilient approach: it locates the actual interactive DOM elements Depop renders—the Edit button, the price input field, and the Save/Update button—and triggers native click events and value changes on them, exactly as a human would. When the Edit button is clicked, the script waits for the edit modal to appear, then locates the price input using flexible selectors. It calculates the new price based on the current price and the user's chosen reduction type, then sets the value using both the native value setter and dispatches "input" and "change" events, ensuring Depop's React-based UI registers the update. It then finds and clicks the Save button. Between operations, the script introduces controlled delays (300ms between actions and 500ms between batches) to mimic human interaction speed and avoid triggering Depop's anti-bot detection systems. By interacting at the UI layer rather than the framework layer, it remains functional across Depop's frequent code updates.
THE PANEL
The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.
PLEASE NOTE
This userscript requires the free BotGentz browser extension—it is not a standalone application. Depop periodically updates its website layout and UI components; if the script stops working, an updated version may be released. This script does not store, transmit, or process any of your Depop data outside your local browser. It does not access your password, hidden inputs, or file inputs. All price updates are performed through Depop's own authenticated session using the official user interface. Reducing prices is a permanent change—listings will show the new price immediately. Use responsibly and double-check your reduction values before confirming.