Square Dashboard Daily Sales Summary 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
Square Dashboard Daily Sales Summary Badge scans the current page for Square Dashboard sales data, extracting daily sales totals, transaction counts, average ticket values, and sales trends from Square dashboard reports. The floating panel shows a daily sales summary badge with total sales, transaction count, average transaction value, and day-over-day change. Color-coded indicators (green for up, yellow for flat, red for down) and a summary of sales metrics provide quick visibility. Filter by date range and location, and export sales data as CSV or text. Sales trends and anomalies are highlighted, and daily sales performance is tracked over time.
WHERE IT RUNS
Works on Square Dashboard pages, including sales reports, transaction history, and daily summary views. The script detects sales metrics using Square-specific selectors and extracts sales data. It works best on Square Dashboard sales pages.
HOW TO USE
The panel displays a badge showing total sales with color-coded performance status, day-over-day change percentage, and target progress. Additional metrics show transaction count, average ticket value, and trend direction. Click "Scan Sales" to extract all sales metrics from the current page. Export the sales data as text for reporting or analysis. The panel automatically detects sales totals, transaction counts, and previous day comparisons.
MECHANISM — SALES EXTRACTION WITH TREND ANALYSIS
The script detects Square sales metrics by scanning the page for numeric patterns and sales labels. Total sales are identified by matching currency patterns with sales-related keywords. Transaction counts are extracted from transaction or order labels. Average ticket value is calculated as total sales divided by transactions when both are available. Previous day comparison is extracted from "vs yesterday" labels or by comparing multiple currency values on the page. The trend is calculated as the percentage change between today's sales and the previous day's sales. Performance is evaluated against the user-configured sales target and threshold. All extraction and calculation runs client-side with no network calls.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including sales target and performance thresholds, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted sales data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only sales totals, transaction counts, average ticket values, and trends from publicly visible Square Dashboard page content. Sales detection depends on the page structure; if metrics are not detected, use the "Scan Sales" button to refresh extraction. The script works on Square Dashboard pages and detects pages by hostname. Sales targets and thresholds are configurable and can be adjusted to match your benchmarks. Data persists across browser sessions and is isolated per browser profile.