Invoice
INV-VT-2291- Billed to
- Northwind Labs Inc
- Date
- Sep 24, 2026
- Service period
- Oct 1, 2026 – Sep 30, 2027
- Due
- Oct 12, 2026
| Description | Amount |
|---|---|
| Compliance platform, annual plan | $14,400.00 |
Features
Eight chapters, one ledger, and a screen in each to try: read an invoice, write a rule, spread a contract, run the bills, see what moved, consolidate three companies, check sales tax and call the API. Each screen says whether it is live today or on the roadmap.
52 live today. 11 on the roadmap, and marked that way.
Reported
What happened
Two seconds from the swipe to the books. Nobody touched it.
01Capture
Bank, card, payroll and Stripe arrive on their own. Receipts and bills are emailed to your books’ own addresses and read: a receipt is matched to its charge, and a bill waits for you to enter it.
Invoice
INV-VT-2291| Description | Amount |
|---|---|
| Compliance platform, annual plan | $14,400.00 |
Read from the document
What it means
Booked to prepaid expenses and expensed at $1,200.00 a month from October. Paid on Oct 12, not the day it arrived.
| Account | Debit | Credit |
|---|---|---|
| 1300Prepaid expenses | $14,400.00 | |
| 2000Accounts payable | $14,400.00 |
LedgerIt + Slack
When a card charge comes in without a receipt, LedgerIt asks the person who made it, in the chat they already have open. They add the memo and the receipt from the message, and the books never wait on a login. On WhatsApp today, in Slack next.
Add a memo and receipt
02Categorize
A rule is free, instant and the same every time, so rules go first. A model files what no rule covers, and waits for you when it is unsure or the amount is large.
4 lines match, $80.00 in all.
From now on they are filed before you see them.
Waiting for a person62
03Close
Deferred revenue and prepaid expenses run on schedules that post at the close, and a bill that has not come in is accrued in one click. The close compares each bank and card account with its statement, then locks the month so nothing moves under a board deck.
Contract
Annual plan
$36,000.00Starts
Spread
Point at a month to read it
The same contract, spread monthly
September earns
Spread monthly, September would carry $1,619.18 more than it should.
| Account | Debit | Credit |
|---|---|---|
| 2400Deferred revenue | $1,380.82 | |
| 4010Subscription revenue | $1,380.82 |
Still owed to the customer at Sep 30$34,619.18
04Pay and get paid
Bills arrive at their own address and wait for an owner, an admin or a member within their limit to approve them. Customer invoices go out with reminders until they are paid. Paying bills from LedgerIt on their due date is on the way.
2 bills held before anyone is asked to pay them.
WW-100392 · Due Oct 1
INV-VT-2291 · Due Oct 12
LIN-44817 · Due Oct 15
1938-2210 · Due Oct 30
AR-0921 · Due Oct 5
Bank details changed 2 days ago. Confirm with the vendor by phone before paying.
INV-VT-2291 · Due Oct 12
Invoice INV-VT-2291 is already in this run. Forwarded twice.
3 bills, $34,820.00.
From Mercury checking: $3,104,220.18 → $3,069,400.18
Paid on each due date, not today: $21.32 more earned in treasury at 4.2%.
05Report and plan
Statements, the board pack and cash, burn and runway come straight from the ledger. Every figure opens to the entries behind it, and before the close every account far from its usual month says what moved it.
Explain a move over
10%and over
$2,500.00Drafted from 3 entries
Legal rose $18,400.00 (130%) on Series B preparation with Cooley. August’s trademark filing did not recur.
3 of 8 lines to explain. Open one to read its draft.
06Entities and currencies
Each entity keeps its own books in its own currency. The group is a report that reads each ledger in turn, translates it and removes what the companies billed each other.
The £38,000.00 Ltd billed Inc ($48,260.00) is taken out of both revenue and expenses. Net income does not change; revenue stops counting the group twice.
07Tax
Today the books show who needs a 1099, ask a vendor for a missing W-9 by a link they sign, and add up the year by Form 1120 line for your CPA. Sales tax by state, Delaware franchise tax and the R&D credit are on the way.
Thresholds as each state sets them in 2026. Once this is live, each state’s current rule will be tracked for you.
PA
Subscriptions like yours are taxable here.
Over the threshold, and your subscription is taxable here. Register before the next invoice goes out, and start collecting.
08Build on it
Everything a person can do in LedgerIt, a program can do through the same API: list, create, reverse, close. Keys are scoped to one set of books and one role.
import { LedgerIt } from "@ledgerit/sdk";
const ledgerit = new LedgerIt();
// Everything waiting for a person, oldest first.
const queue = await ledgerit.transactions.list({
status: ["needs_review"],
limit: 2,
});{
"data": [
{
"id": 88214,
"event_date": "2026-09-30",
"description": "COOLEY LLP WIRE 0930",
"amount": "-32600.00",
"status": "needs_review",
"category_code": "6220",
"category_confidence": "0.94",
"category_rationale": { "held": "materiality" }
},
{
"id": 88197,
"event_date": "2026-09-28",
"description": "BLUEBOTTLE COFFEE SF CA",
"amount": "-27.45",
"status": "needs_review",
"category_code": null
}
],
"has_more": false,
"next_cursor": null
}The whole product, chapter by chapter. Live means you can use it the day you sign up.
63 features match.
Bank and card feeds
Mercury, Brex and Ramp behind one shape. Cards become liabilities and bank accounts assets, on their own.
Stripe as a subledger
Charges, fees, refunds and payouts posted separately, so revenue is gross and fees sit in cost of revenue.
Payroll from Gusto and Deel
Posted gross and split by function, which is what makes the R&D credit computable.
Statement upload
Any bank’s CSV, any header row. Deduplicated against the feed when it is connected later.
Receipts from card providers
Brex and Ramp receipts stored with the entry, including ones uploaded days after the charge.
Transfer matching
Money moving between your own accounts posts once. An ambiguous pair waits for a person.
Pending charges
Authorisations kept as holds, retired by the settled charge, and expired on the record after 14 days.
Addresses for receipts and bills
Receipts forwarded to one address are read and matched to their charge. Bills emailed to another are read and wait for you to enter them.
Document reading
Vendor, number, dates, lines and totals read off a bill or receipt. A receipt is matched to the charge it belongs to.
Receipts from WhatsApp
Send a receipt photo or ask the assistant from WhatsApp. A card charge without a receipt is asked about there.
Receipts and memos from Slack
Add a missing receipt and memo from the Slack message that asks for it. Notices already arrive in Slack.
Rules you own
Written in words, matched on the normalized bank line, the description or the counterparty.
Learned rules
Three consistent decisions about a merchant become a visible, editable rule. A disagreement never does.
Memory of how you operate
An answer to a question is kept as a rule in your words, and the same question is never asked twice. A cardholder named once stays named.
Confidence and materiality
Two separate gates decide what posts without review. Large amounts always wait for a person.
Model agreement
How often the model agrees with your people on your books, reported as a rate.
Counterparties
Every customer and vendor resolved at ingest, with their mark, and what went each way.
Line-item splits
A payout that is revenue less fees posts as three lines, not one net figure.
Refunds, matched
A merchant’s credit files against the purchase it reverses, not as income.
Departments and dimensions
Tag a line by department, project or location. Spend by department is its own report, and the P&L splits expenses by function.
Close checklist
Every task with an owner and a sign-off, and the ones the product finishes on its own.
Revenue recognition
Deferred revenue and prepaid expenses on schedules, prorated to the day, run before the close checks.
Reconciliation
Statement balances stored as evidence and compared at the close. A difference blocks it.
Locked periods
Closed months refuse new entries in the database. Reopening is deliberate and recorded.
Year-end close
Closing entries into retained earnings, posted by the same writer as everything else.
Opening balances
What every balance-sheet account held before the books began, entered once.
Accruals for bills not in yet
A recurring bill that has not come by its usual day is accrued in one click, and released when the bill arrives.
Fixed assets
Laptops and equipment capitalized and depreciated on a schedule, with a register.
Bill pay
Bills read from the inbox, approved, and paid on the due date from the account you choose.
Payment approvals
Owners and admins approve any payment, and a member up to their limit. Each approval is for one payment exactly, and kept on it.
Payment holds
Changed bank details and repeated invoice numbers stop a payment, with the reason.
Customer invoices
Invoices from the ledger, with receivables aged by customer.
Invoice reminders
Emailed 3 days before the due date and 1, 7 and 14 days after it, and stopped once the invoice is paid.
Renewals
Every subscription’s renewal date, seats and price, weeks before it charges.
Vendor records
W-9s and bank details kept on the vendor. Bank details are verified before a payment can use them, and a missing W-9 is requested by a link the vendor signs.
The three statements
Balance sheet, income statement and cash flow. The balance sheet has no plug.
General ledger
Every account with its register, and every line opening to its entry.
Exports
Any report for any period, as CSV or PDF.
Ask your books
Questions in words, answered from the ledger with the entries behind the answer.
Flux review
Before the close, every account more than half and $2,000 off its usual month, with up to three things that moved it.
SaaS metrics
ARR, retention, gross margin and burn multiple from recognized revenue.
Runway and budgets
Cash, burn and runway from the books, on the dashboard and in every board pack. Budgets keep base, upside and downside plans.
Board pack
Statements, metrics and commentary in one document, generated from the closed month.
Many entities, one sign-in
Every set of books you are a member of, one switch away, each with its own roles.
Accounting firms
A practice sees its clients’ books in one place, with the access each client gave.
Consolidation
A group report read from each ledger in turn, never one shared ledger.
Multi-currency
Each line keeps the currency and rate it moved at. Month-end revaluation posts the difference to foreign exchange gain or loss.
Intercompany
Money one entity owes another posted in both sets of books at once, and eliminated in the group.
Delaware franchise tax
Both methods worked out, and the cheaper one filed.
R&D credit
Qualified wages from payroll already split by function, ready for Form 6765.
Sales tax nexus
Exposure by state from your revenue, and whether your product is taxable there.
1099 tracking
Vendors paid over the year’s threshold, flagged when their W-9 is missing, and asked for it by a link they sign.
Tax package
Everything your CPA asks for at year end, the day the year closes.
Filing calendar
Every filing with its date, and a reminder early enough to act on it.
Public API
Everything a person can do, through /v1, with keys scoped to one set of books and one role.
TypeScript SDK
Typed from the API itself, with retries and idempotency built in.
Roles
Owner, admin, accountant, member and viewer, checked on every request.
Audit log
Every decision with who made it: a person, the system or a model.
Notifications
What needs you, when it needs you, by the channel you choose.
A ledger that refuses
Unbalanced entries, cross-company lines and edits to posted lines are refused by the database.
MCP server
Claude, ChatGPT and Cursor connect with one sign-in, and read or change your books within the access you give them.
Webhooks
Signed events when entries post, periods close or a question needs an answer.
Single sign-on
SAML and SCIM, so access follows your identity provider.
Send view-only access to your bank, payroll and Stripe. In 5 business days you have your books caught up and every feature marked live running on them.