Coupon Field Finder
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
Coupon Field Finder is a browser extension that scans any webpage for coupon, discount, or promo code input fields and highlights them. It displays a list of all found coupon fields, making it easy to locate where to enter discount codes. You can click any field in the list to focus and scroll to it on the page. The tool helps online shoppers quickly find coupon fields that are often hidden or hard to spot on checkout pages. It is ideal for bargain hunters, coupon users, and anyone who wants to save money while shopping online.
WHERE IT RUNS
Coupon Field Finder runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, scanning the DOM for input fields. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server.
HOW TO USE
After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the finder. Click the "Scan Page" button to scan for coupon fields. The panel displays a list of all coupon fields found, showing the field label, name, ID, or placeholder text. Click any field in the list to focus and scroll to that field on the page. The tool automatically highlights coupon fields with a blue outline and a "Coupon field" label. The tool automatically rescans when the page content changes. All settings are saved per website.
REAL MECHANISM — WHY THIS WORKS
Most coupon fields are not visually distinct from other input fields, making them difficult to find on cluttered checkout pages. Coupon Field Finder uses a DOM-scanning approach that identifies potential coupon fields based on multiple criteria. The tool queries all input elements on the page and checks their attributes (name, id, class, placeholder) for coupon-related keywords: "coupon", "discount", "promo", "code", "voucher", "gift". It also uses CSS selectors to match common coupon field patterns. Each input is also checked for visibility to ensure it's not hidden. The tool then generates unique CSS selectors for each matched field and applies a blue outline highlight with a "Coupon field" label. A list of found fields is displayed with their labels and metadata. Clicking a list item focuses the corresponding input field and scrolls it into view. A MutationObserver detects dynamically added coupon fields and rescans automatically. This approach ensures accurate, real-time, and fully private coupon field detection without requiring any external services or network access.
THE PANEL
The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view the list of coupon fields. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position and enabled state—are saved per domain for a seamless experience.
PLEASE NOTE
Coupon Field Finder requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool detects coupon fields based on common naming patterns and may not detect all coupon fields on all websites. The tool does not enter coupon codes or apply discounts; it only helps you find the input field. The highlights are purely visual and do not modify the page content. All settings are stored locally in your browser using GM_setValue. No page content, field data, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only scans and highlights input fields at your request.