This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Etsy Bulk Listing Renewal

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps you manage and renew your Etsy listings in bulk based on customizable criteria. You can filter listings by age (listings older than a specified number of days) or by low view counts, making it easy to identify listings that need a visibility boost. The tool scans your active listings page, extracts details including item name, price, view count, and listing age, and presents matching listings in a scrollable list with checkboxes. You can then select which listings to renew and execute the renewal action for all selected listings sequentially. Renewing listings on Etsy can improve search placement and visibility, and this tool makes the process efficient for shops with many listings.

WHERE IT RUNS

The script runs directly inside the Etsy web page on your shop listings page. It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with Etsy's DOM components. It works on the desktop version of Etsy's shop management page (etsy.com/your/shop/listings).

HOW TO USE

1. Navigate to your Etsy shop listings page (Your Shop > Listings or Shop Manager > Listings).

2. Open the BotGentz panel and set your criteria:

- "Min days old": Enter the minimum age in days (e.g., 90). Listings older than this will be flagged.

- "Max views to include": Enter a maximum view count (e.g., 50). Listings with this many views or fewer will be flagged.

- At least one filter must be set.

3. Click "Scan & Renew" to start the process.

4. The script will scroll through your listings, analyze each one, and filter those matching your criteria.

5. A list of matching listings appears with checkboxes and details (price, name, age, views).

6. Select the listings you want to renew (all are checked by default).

7. Click "Renew Selected" to begin. The script will click the Renew button for each selected listing and confirm the action in batches to avoid rate limits.

8. Use "Ignore Selected" to add listings to an ignore list so they are not shown in future scans.

TECHNICAL MECHANISM

Unlike Etsy's built-in renewal workflow, this script operates purely on the public DOM of the shop listings page. It identifies listings using selectors like `.listing-card` or `.listing-tile` and extracts listing IDs from `data-listing-id` attributes or URL patterns like `/listing/` followed by a numeric ID. Item names are extracted from title elements like `.listing-title`, prices from `.price` elements, view counts from `.views` or `.view-count` elements, and listing ages by parsing relative date strings like "X days ago" or "X weeks ago" from `.listing-date` or `.age` elements. The script scrolls the listings page programmatically and clicks "Load more" buttons to load all items. For renewal, it uses event-driven interaction: it locates the Renew button by text content, clicks it, and if a confirmation dialog appears, clicks the confirm button. All actions include retry logic with spacing to account for Etsy's dynamic rendering and to avoid triggering rate limiting.

THE PANEL

The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per site (etsy.com) so it stays where you left it on your next visit.

PLEASE NOTE

This script requires the free BotGentz extension to run. It does not store any personal data except for a list of ignored listing IDs, which is saved locally in your browser using GM_setValue. No data is sent to any external server. Etsy frequently updates its website, which may break the script. If you encounter issues, check for updates or contact support. Please note that renewing listings on Etsy incurs a fee ($0.20 USD per listing). Use responsibly and respect Etsy's terms of service.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.