Platform // Invoicing

From “bill it” to money in the bank.

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

In the app // where this lives

Every tab and lane, laid out in full on the home page →

What you get

Invoices drafted by conversation

“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.

Estimates the same way

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.

Built-in books & card payments

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.

Estimate share pages

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.

Mark paid in one tap

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 like it's 1999, instantly

“Print invoice 3318” — the actual QuickBooks document comes off your AirPrint printer. Estimates too. No exporting, no emailing yourself PDFs.

Payment reminders on your terms

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.

The who-owes-you watch

“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.

Receipt Radar for the cost side

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.

Every number is real

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.

Ledger OS // Posted

You tap confirm. It's a real invoice.

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 loop, closed
1

Work happens

The job finishes — maybe your crew just tapped Done on it. The appointment already carries the billing details.

2

“Invoice it”

One sentence in chat. Draft appears with the real customer, real items, real prices. You read the confirm card and tap once.

3

It chases itself

Sent through QuickBooks, visible on the customer's Client Hub, reminders one tap away, printing on demand.

4

You watch it land

“Who paid today?” — live answer. Mark cash payments in one tap. The books stay true without a bookkeeping session.

The fine print, in plain sight

The rules the money side never breaks.

Bill the next job in one sentence.

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 →