BashKPI
BashKPI is your numbers dashboard — Toast sales, labor, purchasing, discounts, reviews, and P&L, all in one place, filterable by store and time period. This guide walks through how to actually use each page, plus a few habits that keep the data trustworthy for everyone reading it.
The Dashboard is a strip of KPI tiles — Net Sales, Labor %, SPLH, Average Ticket, COG %, and more — for whatever store(s) and period you have selected.
Every dashboard-style page (Dashboard, Revenue, 3PD, Discounts, Purchasing, Reviews) has the same filter strip at the top:
Choose a preset (e.g. Yesterday, WTD, MTD) or a custom range.
Narrow to one location, a brand, or leave it on every store.
Once a period resolves to an actual date range, you'll see it confirmed in a small tag on the right side of the strip — if that tag is blank, no period has been picked yet.
Net Sales broken out by channel — in-store, Toast Online, DoorDash, UberEats, Grubhub, ezCater, Lunchdrop, catering.
How much of your sales came through delivery apps specifically, side by side by platform.
Comps, employee meals, promos, and refunds — shown as a % of total sales so stores of different sizes compare fairly.
Star rating and review count per store, with a breakdown by star.
The Purchasing page has three tabs: Purchasing (your COG % by store), Invoices (where bills get logged), and Food Spend.
From any data page, use the export/email action to send exactly what's on your screen to one recipient — good for a one-off ask.
Under Settings → Notifications (if you have access — see below), set up a report that fires automatically — weekly on chosen days, or monthly on chosen dates — to up to 15 recipients, stacking up to 3 time periods in one email.
Also under Settings → Notifications — sends immediately without creating a recurring schedule, up to 5 recipients and 2 periods.
Unlike WrapUp's daily checklist, most of what you enter in Bash (invoices, budgets, targets) doesn't lock on a schedule — you can go back in and edit it directly on the same page you entered it.
BashKPI's access is role- and permission-based, down to individual fields in some places — not just which pages you can open, but which specific buttons and edit fields are active once you're there. If something looks like it's missing rather than just disabled, that's almost always permissions, not a bug.
Everything organization-wide lives under Settings, split into focused pages rather than one big admin screen — each gated by its own permission, so someone can reasonably have access to, say, Locations without also getting Billing.
Company covers your org's identity and logo. Users manages accounts, roles, and each user's home store — the home store set here is exactly what decides which store a Contributor sees when they open WrapUp. Roles is where every permission described in the section above actually gets configured, per role.
Add, rename, and manage every store, and control whether each one is Active or Inactive. Activating or deactivating a location has real billing consequences — it changes how many locations your subscription is charged for — so this specifically requires its own billing permission, separate from ordinary Locations access.
Payment method, invoices, and your subscription per app — Bash, WrapUp, and anything else on your account.
Under Integrations, confirm Toast is syncing and check the last refresh time; upload your GL file for Sage/Intacct here as well, including which file and when it was last uploaded.
Scheduled and Instant Reports (see above) are configured here, along with each user's own notification preferences.
Reach out any time and we'll get back to you.