Reports & the accountant pack

Daily truth, margins, labor, and a one-click bundle for your accountant.

The daily numbers

Sales shows every order with its tenders, refunds, and operator. Reports rolls the day (or any range) up: revenue by category, tender mix, tips, discounts, tax collected.

Profit insights

Margins use the cost snapshot taken at the moment of each sale — so changing a product's cost tomorrow doesn't rewrite last month's profit. You'll see margin by product and category, flagged items with no cost set, and labor by hour (from the schedule and time clock) laid against revenue by hour — the "why are three people on at 2pm on a Tuesday" chart.

The accountant pack

One click exports a dated CSV bundle covering every part of the business: sales by day, tax by jurisdiction, tender summary, card settlement, refunds, gift-card liability movement, tips, payroll (hours, overtime, gross by employee), receivables (house accounts outstanding), and inventory value (on-hand × cost) — plus a README that tells your accountant exactly what each file is and how to book it. Every number traces back to a double-entry ledger — auditable from the pack down to individual sales.

Card processing fees — why Stripe's number differs from yours

Your sales total and your bank deposit are not the same number, and they shouldn't be. Stripe's dashboard shows what it deposited, which is the sale minus its cut.

Aced reports sales gross — the full amount the customer paid — and books the processing fee as a separate operating expense. That's deliberate, not a style choice: you owe sales tax on the gross sale, and a fee that was never recorded as an expense can't be deducted at tax time. Netting fees out of revenue would understate both numbers and quietly cost you your largest card-related deduction.

Reports show the bridge on the How they paid panel — card sales, processing fees, and the deposit to expect — and the pack's card-settlement file breaks it down by day. That "expected deposit" column is what should match Stripe.

If a charge's fee hasn't been reported back yet, that volume is flagged as unreconciled rather than counted as fee-free. A simulated gateway charges nothing, so this is normal in a demo; on a live account it means the fee hasn't landed.

Payroll, without the retyping

Reports → Payroll export turns the time clock into a payroll-ready file: pick the pay period, pick which day your workweek starts, and download a summary per employee — regular hours, overtime split for you (the federal over-40-per-week rule), hourly rate, regular and OT pay, and register tips — plus a day-by-day detail file and an optional Gusto-formatted file that imports straight into Gusto (the universal CSV works for ADP, QuickBooks, and everyone else).

Aced computes gross only, honestly labeled: withholding, taxes, and filings stay with your payroll provider. The export warns you when time entries are still open (no clock-out) or unapproved, and when tips were rung by someone not on the roster — so nothing silently slips through.

Timesheets can also pre-fill from the published schedule. On Timesheets → Import schedule, the week you're looking at pulls straight from the Schedule page: every assigned person gets an entry with their scheduled days and hours (marked "scheduled" so it's never confused with a real punch), and anyone who already has an overlapping punch is skipped. Great for salaried staff who never touch the clock — and the same screen exports the schedule itself as a CSV, employee IDs included.

The sales calendar & your phone's calendar

Reports include a sales calendar — every day at a glance, colored by revenue, with the day's number on it. And your business calendar (events, blocks, big bookings) can be subscribed to from your phone: the calendar-feed link adds a live Aced calendar to Apple or Google Calendar that updates itself.

Money integrity

Money integrity re-derives everything from the ledger and flags any day that doesn't reconcile to the penny. Green means provable. It should always be green.