Tell Ledger to invoice the 2 o'clock appointment and it drafts the whole thing — real customer, real items, real prices from your QuickBooks — and shows you a confirm card. Nothing posts until you tap. Then it can send it, print it, remind about it, and tell you the moment it's paid.
Real app footage · Northside Auto, a demo shop with made-up customers · silent
Every tab and lane, laid out in full on the home page →
“Invoice the 11 o'clock” — the copilot reads the appointment, matches the exact customer in QuickBooks (it refuses to create duplicates), maps the work to your real items at live prices, and hands you a draft. You confirm; it posts.
Priced quotes on QuickBooks' own estimate numbering — drafted in chat, confirmed by you, and approvable by the customer with one tap through their Client Hub link.
Not on QuickBooks? Ledger runs invoicing on its own built-in books — numbered and taxed, with a hosted payment page per invoice. Connect Stripe once and customers pay by card online; the invoice marks itself paid when the money lands.
Every estimate gets a link your customer opens to see the quote and tap Accept or Decline. Accepted quotes convert to a numbered invoice in one tap — nothing touches the books until then.
Cash or e-transfer landed? Tap mark-paid on the invoice and the payment posts against the live balance — with a server-side check that makes double-posting impossible.
“Print invoice 3318” — the actual QuickBooks document comes off your AirPrint printer. Estimates too. No exporting, no emailing yourself PDFs.
Ledger lines up QuickBooks' own reminder — the customer gets their unpaid invoice re-sent with the amount and pay link — and it only goes out when you tap Confirm.
“Who owes me money?” gets a live, exact answer: total receivable, what's overdue, and the biggest invoices coming due — then an offer to line up the reminders.
Supplier bills in your inbox are detected, read for vendor, GST, and total, and queued for your review. Paper receipt? Snap a photo — same pipeline. Nothing posts until you confirm the category.
Answers come from live QuickBooks reads, every time. Ledger never invents a figure, never guesses a price, and asks instead of assuming when something's ambiguous.
The second you confirm, it's numbered in your books, emailed to the billing contact, and one tap from your printer — levy, shop supplies and tax already on it. No second app, no export, no “I'll do the paperwork tonight.”
Numbered by your books. Not a Ledger number — the real next invoice number, posted to QuickBooks or Ledger's built-in books.
Emailed the moment it posts. Straight to the billing address on file, with the document attached — and you see that address before you tap.
Print or share without leaving the card. The real invoice goes to your AirPrint printer, or out as a PDF from your phone.
The job finishes — maybe your crew just tapped Done on it. The appointment already carries the billing details.
One sentence in chat. Draft appears with the real customer, real items, real prices. You read the confirm card and tap once.
Sent through QuickBooks, visible on the customer's Client Hub, reminders one tap away, printing on demand.
“Who paid today?” — live answer. Mark cash payments in one tap. The books stay true without a bookkeeping session.
Connect QuickBooks, open the chat, and say “invoice my last appointment.” You'll feel the difference on the first confirm card.
Start free — 14 days →