Accounting Software Invoice Age Highlighter
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
Accounting Software Invoice Age Highlighter transforms how you manage accounts receivable by adding visual aging indicators directly to your accounting dashboard. The script reads invoice data from the page—including invoice numbers, client names, invoice dates, due dates, amounts, and payment statuses—then applies color-coded age badges showing exactly how old each invoice is. Green badges indicate invoices 0-30 days old, yellow for 31-60 days, orange for 61-90 days, and red for invoices over 90 days old. Invoices approaching their due date (within 7 days by default) receive a special highlight, while overdue invoices pulse with a warning indicator. The aging summary displays totals for each aging category, showing both the number of invoices and the total dollar amount in each bucket. Filters let you focus on specific aging categories or payment statuses, and the total outstanding balance is always visible at a glance.
WHERE IT RUNS
This script operates on all major accounting software platforms including QuickBooks, Xero, FreshBooks, Wave, Zoho Books, and Sage. It works on invoice dashboards, accounts receivable views, aging reports, customer transaction lists, and invoice management pages. The script automatically detects which platform you're using and adapts its extraction strategy to that site's specific interface.
HOW TO USE
After installing through the BotGentz extension, navigate to your accounting software's invoice dashboard or accounts receivable view. The script automatically scans all invoices and applies age badges and highlights. Use the configuration panel to customize your experience: toggle age badges on or off, enable or disable color-coding by age, control due date highlighting, set the number of days to highlight as approaching due, and show or hide the aging summary. The aging summary shows a breakdown of invoices by age category with both count and dollar totals. Use the filter controls to show or hide specific age categories or payment statuses. The "Export Aging Report" button copies all invoice data to your clipboard as CSV for spreadsheet analysis or reporting.
PLATFORM-ADAPTIVE INVOICE EXTRACTION WITH AGING CALCULATION ENGINE
This script implements a specialized extraction engine that adapts to each accounting platform's unique HTML structure, maintaining distinct selector strategies for major accounting software. The engine uses platform-specific CSS selectors to locate invoices, invoice numbers, client names, dates, amounts, and statuses. After extraction, the aging calculation engine computes age in days from invoice date to today, due days from due date to today, and determines overdue status. The aging summary uses histogram binning to group invoices into standard aging categories (0-30, 31-60, 61-90, 90+ days), aggregating both counts and total dollar amounts per category. Due date detection uses a multi-strategy date parser that handles multiple date formats including MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD, and named month formats.
THE PANEL
The configuration panel is fully draggable and remembers its position per-site using GM_setValue. It snaps to screen edges when dragged near them, collapses to a compact bubble when minimized, and supports Escape key for quick collapse. All settings—including badge visibility, color-coding, due date preferences, and auto-refresh interval—are persisted across sessions.
PLEASE NOTE
This script requires the free BotGentz extension to run. Accounting software platforms periodically update their page structures, which may affect the script's ability to extract invoice data—we actively maintain the script and release updates to ensure compatibility. The script reads only publicly visible invoice data displayed on your dashboard and does not access hidden fields, passwords, or sensitive information. All extracted data stays local in your browser and is never transmitted to external servers. This tool is designed to help you manage accounts receivable and is not affiliated with or endorsed by any accounting software provider.