Books ready the day the month ends
Receipts arrive on their own. Bank lines match themselves. Closing is a decision you make, not a project you schedule.
You can close only a finished month
June is still running, so it cannot be closed. Well works the oldest month still waiting, because books close in order. You can still look inside June and see what each day holds: reading a month and closing one are not the same ask.
Workflows that run the close
Define the period, find what is missing, categorize, and close. Each one answers from your connected records and shows what it read, and each one draws on the same graph.
Everything arrives on its own
Most tools wait for you to upload. Well reads the places a receipt already lands.
- Email: Gmail and Outlook, read as invoices arrive.
- Bank feed: The United States and 18 European countries.
- Browser extension: 341 providers with no API of their own.
- A photo on WhatsApp: Tagged to whoever sent it.
Wherever it lands, your ledger stays where it is.
The accounting tools you already run
Well is not a replacement for your accounting tool, and it does not ask your accountant to move. It reads the ledger in place and hands the closed period back as a file.
Well reads some of these and delivers documents to others. None of them receives a journal entry: no code in Well's close or accounting path sends one.
More context than one person can hold
A match is only as good as the facts within reach. Well reads the places your business already writes things down, and links them into one graph.
Notes and meetings
Transcripts and documents, including the things written down once and forgotten.
The working day
Mail, messages, and the drives your documents actually live on.
Accounting and banks
The ledger, and the money moving through the accounts beneath it.
Customers
Who you sell to, what you agreed, and what they still owe.
One graph, and two ways to read it.
Questions a controller actually asks.
Who can close a period?
A signed-in human who is an owner or admin of the workspace. The close endpoint refuses API keys and service principals, the close commit is never exposed as a model or MCP tool, and the MCP close-flow tools deliberately have no commit. Automation can suggest that a period is ready. It cannot close it.
Can a closed period be reopened?
No. There is no reopen path: a correction is a new adjustment entry in an open period. Any posting aimed at a closed period halts, and the halt is recorded with its reason.
What does Well check before it locks?
The close runs its gates in order and stops at the first failure. The named ones: source coverage is clean, no draft remains, every entry balances to the cent, every entry has at least one active line, and FX is finalized on every line. Drafts are validated in the same transaction as the lock, so a draft never jumps straight to locked.
How does Well decide a bank line matches an invoice?
A model reads the invoice and the candidate bank lines and returns, for each pair, a settlement probability between 0 and 1 plus one sentence naming the evidence it used. The evidence it is told to weigh is published: the amount, where a few percent of bank fees or FX spread still counts as a full settlement, the bank memo, the payment date against the invoice issue date, the direction of the movement, and whether the two counterparties already resolve to the same company record. It is also told that a shared amount, currency or date alone is never enough, and to return no match rather than guess. Two deterministic guards then run on that answer and can only lower it: a batch guard, when one payment is proposed against several invoices whose allocated amounts add up past what the payment was worth, and a party-consistency guard, when both counterparties are resolved and disagree with no invoice reference on the line to explain it. What survives decides the band. At 0.7 and above the payment links to the invoice. From 0.55 to 0.7 it waits for you. Below 0.55 it is dropped.
Does Well write into Xero or Pennylane?
No. Well ships no writeback adapter for Xero or Pennylane: the register-diff gap poster registers QuickBooks only, and nothing in Well's own close or accounting code posts a journal entry to either ledger. No scope Well requests on either OAuth grant authorizes a journal write. The hand-off is the export: a FEC file or a CSV of a closed period.
What does the auditor get?
A gapless legal sequence per fiscal year, one append-only audit row per close that locks entries (and per override) with the actor and the reason, and on every entry who validated it and when. For a closed period, a FEC file (France, every entry balanced, every account mapped) or a CSV.
How do categories learn from my corrections?
Every category comes from one catalog of 46. When you correct the same counterparty to the same category on three distinct transactions, that becomes a rule and the classifier is no longer consulted for it. A correction to a different category resets the count. A category you set never carries a confidence, so your decision is never confused with a guess.
How do receipts get into Well?
By email (Gmail and Outlook), by bank feed (Plaid and Qonto), from a collect task in the Chrome extension, from a file dropped in a session, or through the REST API and the MCP upload tools. Every channel writes to the same context graph.
Bring one month. Close it here.
Connect the bank and the inbox for one month you already know. Watch what matches, what waits, and what the lock refuses. Free to start.






