New Three-statement forecasts with branchable scenarios

Your management accounts, every morning.

Ledgerline reads your Xero ledger, builds your profit and loss, balance sheet and cash flow, checks every account against Xero to the cent, and tells you how many months of cash you have left.

Read-only Xero access Matches Xero to the cent First sync in about 2 minutes
ledgerline · Overview · Kestrel Joinery Ltd (sample)
Cash at bank · 30 Sep 2026
€412,300
−6.6%vs 31 AugOn the base case, cash runs out in December 2027
Likely rangeProbable rangeCash at bankBase case
TodayFORECAST →(€100k)–€100k€200k€300k€400k€500kJanMarMayJulSepNovJan 27Mar 27May 27Jul 27Sep 27CASH RUNS OUT€412.3k€59.5k
06121824
14.0
months of runway
Cash out Dec 2027
Revenue, September
€228.9k
+15.8%vs Aug
Net profit, September
€21.1k
+89.8%vs Aug
Gross margin
42.0%
Steady all year
Debtor days
41 days
+14.0%vs Q2
€0.00Difference from Xero's own reports, checked after every sync
3Linked statements per forecast month, and every one balances
<2 minFrom connecting Xero to seeing your first report
0Numbers written by AI. It only explains the ones we compute
Where the money went

Every euro of revenue, followed to the bottom line.

See September's €228,900 of sales flow through cost of sales and every overhead to €21,087 of net profit. Hover any flow to isolate it. It's the profit and loss, drawn.

  • Built from journals, not summaries, so every figure traces back to a line in Xero.
  • Statements you already know: P&L, balance sheet and cash flow, by month, with your account codes.
  • Accounting conventions throughout: negatives in parentheses, double rules under totals.
Revenue → Gross profit: €96,100Gross profit → EBITDA: €27,800EBITDA → Net profit: €21,087EBITDA → Corporation tax: €3,013EBITDA → Depreciation: €3,100EBITDA → Interest: €600Gross profit → Wages and salaries: €49,200Gross profit → Rent and rates: €6,200Gross profit → Marketing: €6,100Gross profit → Software: €2,900Gross profit → General: €2,100Gross profit → Accountancy and legal: €1,800Revenue → Cost of sales: €132,800Revenue€228.9kGross profit€96.1kCost of sales€132.8k58%EBITDA€27.8kWages and salaries€49.2k21%Rent and rates€6.2k3%Marketing€6.1k3%Software€2.9k1%General€2.1k1%Accountancy and legal€1.8k1%Net profit€21.1k9%Corporation tax€3k1%Depreciation€3.1k1%Interest€6000%
Trust the numbers

Click any figure. See the journals behind it.

Drill down to the ledger

Every actual figure in a statement opens the journal lines that make it up. Debits equal credits; the net equals the cell.

DateJournalDescriptionDebitCredit
02 Sep 2026JNL-004712INV-2291 Bespoke reception desk€48,600.00
05 Sep 2026JNL-004731INV-2294 Oak panelling, phase 2€36,250.00
09 Sep 2026JNL-004750INV-2297 Surgery fit-out, 3 rooms€52,400.00
12 Sep 2026JNL-004768CN-0141 Credit: damaged veneer€2,150.00
16 Sep 2026JNL-004781INV-2301 Counter and shelving€18,900.00
Total · 5 lines€2,150.00€156,150.00

Reconciled with Xero

After each sync, every account is compared with Xero's own reports. Differences are named, never hidden.

Matches Xero’s P&L to the cent
Checked 20 Oct 2026, 09:14 · 42 accounts compared
Differs from Xero’s balance sheet by €1,240.50
2201 VAT: a journal posted after the last sync.

Why profit isn't cash

The cash bridge shows how a profitable month still lost €29,000: customers paying slower.

–€100k€200k€300k€400k€500k€441.3kOpening ca…Net profitDepreciati…Tax not ye…Trade debt…StockTrade cred…New machin…Loan repay…€412.3kClosing ca…

Who owes you

Debtors by age from your open invoices, so you know who to chase first.

Owed to you
€268.4k
Not yet due53%€142.3k
1–30 days overdue27%€71.9k
31–60 days overdue13%€34.8k
61–90 days overdue5%€12.6k
Over 90 days3%€6.8k
Plan the what-ifs

Hire two people. Watch the runway move.

Drag the drivers. This is a simplified version of the forecast running on a sample joinery; in the app it's a full three-statement model built from your own actuals.

Kestrel Joinery · sample company
Base 0
people
€67,500 each, plus 11.15% employer PRSI.
days
How long customers take to pay.
%
Compound, from September's €228,900.
06121824
10.7
months of runway
Cash out Aug 27
Base case · 14.0 mo
Cash runs out in Aug 27, 3.3 months sooner than the base case.
Base caseYour scenario
(€600k)(€400k)(€200k)–€200k€400kDec 26Mar 27Jun 27Sep 27Dec 27Mar 28Jun 28Sep 28CASH RUNS OUT(€293.3k)(€555.9k)
Base
Base case
Built from synced actuals
Runway
14.0 mo
Cash Sep 2027
€59.5k
EBITDA, next 12 months
€271.8k
Compared
Hire 2 engineers in January
From Base case · 2 changes
Runway
10.7 mo
Cash Sep 2027
(€53k)
EBITDA, next 12 months
€159.3k
DownsideBase 14.0 moUpside
Debtor days31 ↔ 51 days
−3.1+2.4
Revenue growth1.5% ↔ 3.5% a month
−2.6+2.9
Gross margin40% ↔ 44%
−1.9+2.1
Timing of hires3 months earlier ↔ later
−1.2+1.5
10 mo14 mo18 mo
Scenarios like branches

Branch the base case. Compare anything.

Scenarios store only what they change, like branches in Git. Edit the base and every branch inherits it. Ledgerline shows which assumption moves your runway most, so you spend your attention on the right one.

  • Hires, equipment, loans and equity as plan items, month by month.
  • Uncertainty shown, not hidden: every forecast carries its likely range.
  • Three statements that agree: if the balance sheet ever fails to balance, the forecast refuses to run.
Board pack

Commentary that cites every number.

Ledgerline drafts the month's commentary in plain English. Each figure is a link to where it came from, and the model is never allowed to write a number itself. You accept it, then export the pack as a PDF.

Draft commentaryWritten from computed figures · every number links to its source

Revenue reached , the strongest month this year, with gross margin steady at .

Cash fell despite a profit of , because customers now owe more.

How it works

From Xero to a forecast before your coffee cools.

01

Connect Xero

Pick your organisation on Xero's own screen. Ledgerline asks for read-only access and nothing else.

02

We sync and check

Journals, accounts and invoices sync in minutes, then every account is reconciled with Xero. Changes in Xero arrive within a minute.

03

Read, plan, share

Open your overview each morning, branch scenarios when a decision comes up, and send the board pack at month end.

Security

Built like it's holding your books.

Read-only by design

Ledgerline can't write to Xero. Tokens are encrypted with AES-GCM and never reach your browser.

Isolated organisations

Every query is scoped to your organisation. Roles separate owners, editors and accountants.

Append-only audit log

Every sync, change and export is recorded. Nothing in the log can be edited or deleted.

Signed, verified traffic

Xero webhooks are signature-checked, and internal services sign every request.

Pricing

Free while we're in preview.

Board pack

Soon
  • AI commentary with citations
  • PDF export and scheduled sending
  • Budgets against actuals

Accountants

Talk to us
  • Many client organisations
  • Read and comment access
  • QuickBooks connector on the roadmap
Questions

Answers, in plain English.

Does Ledgerline change anything in Xero?

No. It asks Xero for read-only access to journals, accounts, invoices and reports. It can't create invoices, post journals or move money.

How do I know the numbers are right?

After every sync Ledgerline asks Xero for its own Profit and Loss and Balance Sheet and compares every account, month by month, to the cent. If anything differs you see exactly which account and why, and the figures are never hidden.

Where do the forecasts come from?

From your actuals: growth, margin, overheads and payment terms are measured from your last few months. You can branch the base case and change any driver, add hires, equipment, loans or equity, and every month still produces a balance sheet that balances.

What does the AI do?

Only one thing: it drafts the commentary in your board pack from figures Ledgerline has already calculated. Every number in the draft is a citation you can click. If the model writes a number of its own, the draft is rejected. A person accepts it before it can be exported.

Can my accountant use it?

Yes. Invite them as an Accountant: they can read every report and comment, but can't change scenarios or settings.

Can I try it without my own books?

Yes. Connect Xero's free Demo Company. It resets every 28 days; Ledgerline notices and resyncs on its own.

Know your cash every morning.

Connect Xero and see your first report in about two minutes.