Bulk SKU Copier
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
Bulk SKU Copier is a browser extension that automatically scans the current webpage for SKU codes, product IDs, item numbers, barcode values, and catalog identifiers. It detects SKU-related elements by examining class names, IDs, data attributes, and text patterns for SKU-like strings (alphanumeric codes, product identifiers, and catalog numbers). The extension adds a floating "bulk copy" button (📋) next to each detected SKU element, allowing you to select individual SKUs for bulk collection, capture product names and quantities, and add custom notes. Clicking the button toggles the selection state, and selected SKUs are added to a bulk collection. The main panel allows you to copy all selected SKUs in three formats: comma-separated, newline-separated, or JSON array. The panel also displays saved SKU history with product names, quantities, notes, and tags. The extension maintains a SKU database per product with copy history, notes, and tags for each tracked SKU. All data is stored locally in your browser using GM_setValue, ensuring your SKU collections persist across page reloads and browser sessions. This helps e-commerce managers, inventory specialists, warehouse staff, catalog managers, and anyone working with product identifiers to quickly collect and copy multiple SKUs for catalog management, inventory tracking, order processing, or system imports.
WHERE IT RUNS
This extension runs on any webpage that displays SKU codes, product IDs, item numbers, barcode values, or catalog identifiers – including e-commerce platforms, inventory management systems, catalog pages, product listing pages, order management systems, warehouse management tools, and any page containing product identifiers. The extension intelligently adapts to different page structures and supports a wide range of common SKU display patterns. No manual configuration is required per site; the extension automatically detects SKU elements using a flexible pattern matching system. This makes it ideal for inventory managers, e-commerce professionals, and anyone who needs to copy multiple product identifiers efficiently.
HOW TO USE
Simply install the extension and navigate to any webpage displaying SKU codes or product identifiers. The extension automatically detects SKU elements and places a small "bulk copy" button (📋) next to each one. Click any of these buttons to select that SKU for bulk copying – the button highlights to show it's selected. Click it again to deselect. As you select SKUs, a counter at the bottom-right shows how many you've collected. When ready, click the floating button (📦) to open the main panel. Choose your preferred output format (comma-separated, newline-separated, or JSON array), then click "Copy Selected SKUs" to copy all collected SKUs to your clipboard. The panel also displays your saved SKU history for reference. Add notes about product categories, inventory status, or pricing when saving SKUs. Use the settings section to enable or disable auto-detection and set your preferred default copy format. The "Clear All SKUs" button removes all tracking data when needed.
ONE TECHNICAL SECTION – WHY IT WORKS
The extension employs a multi-layered detection system that identifies SKU codes with high accuracy. First, it scans the DOM using a comprehensive set of CSS selectors targeting common SKU-related class patterns, IDs, and data attributes like "sku", "product", "item", "code", and catalog identifiers. Second, it uses a TreeWalker to examine text nodes for SKU-like patterns (alphanumeric strings, product codes with prefixes and numbers), capturing SKUs that may not be wrapped in typical SKU elements. The SKU extraction uses pattern matching with multiple regex strategies: detecting strings following "SKU:", "product code:", or "item:", validating alphanumeric codes of 4-20 characters, and matching common SKU formats like "ABC-12345" or "AB1234". The product name extraction identifies product titles from text and data attributes. The quantity extraction identifies inventory counts from text patterns and data attributes. Each tracked SKU is assigned a unique ID based on the SKU code, ensuring that history stays correctly associated even when the same SKU appears in different contexts. The selection state is managed client-side in memory, and a MutationObserver detects dynamic content updates and re-scans only when new SKU elements appear, balancing real-time accuracy with system performance.
THE PANEL – DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The SKU bulk copy panel includes a draggable title bar, allowing you to position it anywhere on screen for convenient access during catalog management. The extension remembers your preferred position per website, so the panel opens in the same location each time you return to that domain. The panel supports snap-to-edge behavior – when dragged near screen edges, it gently snaps into place for a tidy workspace layout. You can collapse the panel down to just its title bar by clicking the collapse button, keeping it accessible without taking up screen space. The SKU list and history are contained within a scrollable body, ensuring all content remains accessible even on smaller screens. Pressing the Escape key closes the panel instantly, returning you to your catalog management workflow.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and enabled, as it relies on BotGentz's userscript injection and GM_* API shims for cross-browser compatibility. Websites frequently update their HTML structures and class names, which may cause SKU detection to break temporarily – we actively maintain the matching patterns and release updates regularly. The extension stores all SKU data, copy history, and notes exclusively in your local browser storage (GM_setValue); no data is ever transmitted to any external server or third party. You are responsible for backing up your SKU tracking data if you switch browsers or clear your storage. The extension does not read, modify, or interfere with any inventory systems, product data, or site functionality – it operates solely on the static page content and stores only metadata (SKU codes, product names, quantities, and notes) that you explicitly create. Use this tool responsibly for internal inventory and catalog management purposes.