ProductZencount AIUse casesIntegrationsPricing
NEW Zencount AI — ask your numbers why →

The planning layer
finance teams actually like.

Budget, forecast, scenario and actuals share one model — compare any two with zero re-mapping, drill any number down to the line items behind it, and run the whole budget cycle in the tool instead of the inbox.

Magic-link & SSO sign-in Multi-entity & multi-currency ready Isolated at the database
acme.zencount.io/grid
● Actuals through Jul
Who can see this plan
AR
A. ReyesMember · scoped to Sales
Member
MS
M. SchmidMember · scoped to Engineering
Member
LP
L. PetrovViewer · all entities
Viewer
Invite by email with a magic-link sign-in. Scoping is enforced in the database — each head sees only their slice.
PositionAprMayJunJulAugFY Total
Operating Expenses368 366372 375379 384383 390385 ·4,512
Engineering · Salaries611188 8889 8990 9392 9594 ·1,084
Paid Acquisition671146 4948 5250 5551 5651 ·612
Hosting & Infra685122 2123 2223 2224 2324 ·266
G&A · Salaries611524 2425 2525 2526 2626 ·298
Revenue196 201205 210211 213216 218221 ·2,438
SaaS DACH4110108 105112 110113 113115 115117 ·1,308

Built for European finance teams

Plan ≡ Actuals · one modelMulti-entity by designHGB · IFRS · US-GAAP per entityRow-Level SecurityBuilt in Europe
The spreadsheet tax

Your plan is out of date the moment you close the file.

Department heads ask “why are we over?” and the answer lives three exports, two pivot tables, and a Slack thread away. Zencount keeps the plan, the actuals, and the line items behind them in one place — so the answer is always one click down.

1
model for budget, forecast, scenario and actuals — told apart only by version
0
re-mapping to compare any two versions side by side
100%
of aggregates traceable to their line items — SUM(lines) == cell
4
steps from a CSV export to a fully mapped P&L
One model, every version

Plan and actuals, finally the same shape.

Budget, forecast, scenario and the real numbers are the same dimensional fact, told apart only by version. Switch the comparison and the variance re-cuts instantly — no re-keying, no second model, no copy-paste reconciliation.

Compare any two versions — budget vs. actuals, forecast vs. scenario.
A grouped P&L grid you already read: Revenue → CoR → OpEx → net result.
Plan, Actuals, Both & Δ views with a clear forecast cutoff.
PositionPlanActualsΔ
Revenue2,4062,438+32
↳ SaaS DACH1,2961,308+12
Operating Expenses1,8871,905+18
↳ Paid Acquisition246265+19
↳ Engineering1,0761,084+8
Δ against Budget 2026 — same rows, no re-mapping
From board number to line item

Drill all the way down — to the evidence.

See a variance you don’t like? Open the cell and every booked line item is right there — GL documents for actuals, planned positions for plan. Department heads answer their own questions instead of pinging finance.

Variance → cell → line items in two clicks.
The invariant holds everywhere: SUM(lines) == cell.
Defend every number to the board — or the auditor.
Department · Marketing · Jun
Paid Acquisition
Account 6711Version Actuals
+€19K Δ
VLinkedIn Ads€56K+€11K
VGoogle Search Ads€18K+€2K
VMeta (FB/IG)€5K−€1K
LinkedIn Ads · 14 line itemsSUM(lines) == cell ✓
07 MayMay campaigns · DACH ICP€19.8K
21 MayBrand awareness · DACH€7.2K
03 JunJune campaigns€21.4K
Plan for every future

Scenarios you describe in a sentence.

Base, downside, upside — model the hire, the raise, the slower quarter. Ask Zencount AI to draft the scenario, preview the diff, and confirm it into a new version. Then compare runway, burn and revenue side by side.

AI-drafted scenarios — previewed first, written only on your Confirm.
Compare cash, revenue, burn & runway across versions.
Confirmed entries carry source=ai — visible provenance forever.

Budget 2026

Comparing
Revenue EOY€2.44M
Runway18.4mo
Burn / mo€184K

Downside Q3

Scenario
Revenue EOY€2.07M
Runway24.1mo
Burn / mo€142K

Upside · Hiring

Scenario
Revenue EOY€3.08M
Runway14.2mo
Burn / mo€268K
You: “Draft a downside: revenue −15% from Q3, hiring freeze.”
AI proposal · new scenario version
Revenue Jul–Dec−15% · −€186K
Engineering · Salarieshiring freeze · −€64K
Run the cycle in the tool, not the inbox

The whole team plans in one place.

The CFO requests budgets in one click, every head enters only their slice, submits it, and the CFO approves and locks the version. Every step notifies the right people — no more emailing “budget_v7_FINAL_final.xlsx”.

Budget 2026 · Submissions acme.zencount.io/planning1 of 4 approved
DepartmentOwnerBudget FYStatus
Sales & MarketingARA. Reyes612
EngineeringMSM. Schmid1,084Draft
Product & DesignLPL. Petrov388
G&AJHJ. Hess298Approved
CFCFO requested budgets — every head was notified
CF
Finance owns the model

Structure, accounts and versions stay consistent — approve per slice, lock the result.

DH
Heads own their slice

Department-scoped access, enforced in the database — no peeking at other teams.

@
One click to kick off

“Request budgets” notifies every contributor — in-app and by email, with full context.

🔒
Locked means locked

An approved, locked version is read-only. The final number can’t silently drift.

Intelligence, not just numbers

An analyst inside your model — not next to it.

Zencount AI answers against your live plan and actuals, drafts the scenario you describe, and runs your recurring reviews on a schedule — it proposes, you decide.

Ask in plain language

“Why is Q3 OpEx over budget?” — answered from the real entries and line items, with tool chips that show exactly what it read.

It proposes. You decide.

Scenario drafts arrive as previewed proposals — nothing touches your model until a human clicks Confirm.

Reviews that run themselves

Routines check your numbers daily, weekly or monthly and only ping you when something’s noteworthy — bell and inbox.

Connect → Discover → Map → Sync

Get your numbers in — without an implementation project.

One guided setup for every source. Upload a CSV today, wire the ERP tomorrow — your account mapping is remembered either way, and nothing lands without your commit.

CSVCSV / ExcelLive
NNetSuiteConnect-ready
SFTP & HTTPPreview
DDATEVComing soon
QBQuickBooksComing soon
XXeroComing soon
SfSalesforceComing soon
+MoreOn the way
Security by architecture

Your data, isolated at the database.

Every business table is organization-scoped and protected by Postgres Row-Level Security — one tenant can never read another’s data, and a department-scoped member sees only their slice. Not a policy promise: the database refuses the query.

RLS
Row-Level Security on every business table — tenant isolation by default
AES256
Integration credentials encrypted at rest — only a last-4 hint is shown
0
passwords stored — magic-link and Google/Microsoft SSO sign-in
Dimension-scoped membership — each member sees only their entities & departments

Close the gap between
the plan and the proof.

Sign up, import your own chart of accounts from a CSV, and see your numbers in one model the same session.

Get started →
Magic-link sign-in · no password, no card