Barnes & Noble Web Membership Discount Badge
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
Barnes & Noble Web Membership Discount Badge reads your membership discount status and tier from your Barnes & Noble account and displays a floating discount badge on all pages. The badge shows your current membership tier (Premium, Membership, or Not a member), the discount percentage, and estimated savings on eligible items. When viewing a product page, the badge calculates and displays the estimated dollar amount you would save with your membership discount. The extension tracks discount history per year, storing changes in tier or discount rate with timestamps. The panel displays your current tier, discount rate, and status history. The badge is fully draggable, resizable, and remembers its position, size, and opacity across sessions.
WHERE IT RUNS
This extension works on all Barnes & Noble pages at barnesandnoble.com and its subdomains, specifically on account pages where membership status is displayed and on product pages where prices are shown. It runs on the main account page, the membership page, product detail pages, and any page displaying membership or pricing information. The extension operates entirely within your browser and does not access Barnes & Noble's servers directly—it reads only what is visible on the page you are viewing. It works alongside the free BotGentz extension, which provides the necessary scripting environment.
HOW TO USE
Install the extension, then navigate to barnesandnoble.com and log in to your account. The extension automatically creates a floating discount badge on the page. Click the extension's icon in your browser toolbar to open the settings panel. Use the "Show Overlay" / "Hide Overlay" button to toggle the badge visibility. The badge shows your tier, discount percentage, and estimated savings on product pages. Use the "Refresh" button to manually update the badge with the latest membership information. Adjust the overlay transparency using the opacity dropdown (70%, 82%, 92%, or 100%). The panel displays your current tier and discount rate for quick reference. Drag the badge by clicking and holding anywhere inside it. Resize it by dragging the bottom-right corner. Close the badge with the × button.
SELECTOR-BASED MEMBERSHIP EXTRACTION WITH SAVINGS CALCULATION
Unlike simple page scrapers, this extension uses a multi-selector extraction engine to find membership tier, discount rate, and product pricing from Barnes & Noble's varying page structures. It searches for membership tier using multiple selector patterns (.membership-tier, .tier, .status) and falls back to text parsing. The discount rate is extracted from discount-related elements or inferred from the tier (Premium members receive 10% off). On product pages, the extension extracts the current price using price selectors and calculates estimated savings by multiplying the product price by the discount rate. Membership and discount history are stored per year as arrays of records with timestamps, limited to 20 entries per year, allowing users to track changes in their membership status over time.
THE PANEL
The panel supports drag-to-move anywhere on the page. It remembers its position per site, so it stays where you placed it on barnesandnoble.com. Click the panel header to collapse it down to just the minimized bubble, or click the expand handle to show the full panel. The panel can be resized by dragging the bottom-right corner. Press the Escape key to close the expanded panel and return to the minimized state. All panel settings, including position, size, collapsed state, opacity, and discount history, are saved per site and persist across browsing sessions.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and active, as it provides the underlying DOM injection and script execution environment. Barnes & Noble's website changes periodically, and membership element structures, class names, and page layouts may be updated. When that happens, the extension may stop detecting membership data until an update is released. The extension stores your overlay position, size, opacity, visibility, and discount history locally in your browser's storage using GM_setValue. Discount history is stored as a key-value object where keys are year strings and values are arrays of status records. The discount rate and savings displayed are based on the membership information visible on the page—the extension does not access Barnes & Noble's internal membership data. Always verify with Barnes & Noble directly for the most accurate membership discount information. No data is ever sent to any server, and no personal information is collected. You can clear all stored settings at any time by clearing your browser data for barnesandnoble.com.