Bookkeeping

Why your books should be an immutable ledger

A real ledger never lets a posted entry be silently edited or deleted — corrections happen by reversing. Here's why that matters, and how Comma enforces it.

The Comma team2 min read

The single most important property of trustworthy books is this: once something is posted, it can't be silently changed. Corrections happen by recording a reversing entry, not by editing history. That's what makes the books auditable — anyone can see what happened and how it was fixed.

Editing history breaks trust#

If a posted transaction can be quietly edited or deleted, your financial statements become a snapshot of the current state of a mutable database — not a record of what actually happened. Auditors and reviewers expect a complete trail, and so should you.

This is why mature accounting makes deletion of posted records rare or impossible. The correct move is to reverse: the original stays, the correction is added, and the net effect is right. Two things survive that an edit would have destroyed — the fact that the original entry existed, and the fact that someone decided to change it.

What a correction actually looks like#

Say a $1,200 software subscription was booked to the wrong expense account. The fix is not to open the entry and change the account. It's to post a second entry that undoes the first, with every side swapped:

AccountDebitCredit
2100 · Accounts Payable1,200.00
6100 · Office Expense1,200.00
Total1,200.001,200.00
The reversal. Every line of the original, with debits and credits exchanged — so the two entries net to zero and both stay on the books.

Then the correct entry is posted normally. The general ledger now shows three entries where a mutable system would have shown one — and that is the point. The history reads as a narrative: this was booked, this was wrong, this is the fix.

How Comma enforces it#

Comma is a real double-entry ledger, and the rules are enforced where they can't be worked around:

  • Debits and credits must balance before an entry is written. An unbalanced entry is rejected outright — not flagged for later, not saved as a draft with a warning.
  • Posted records are never edited in place. Invoices, bills, payments and journal entries are corrected by posting one linked reversal that swaps every side exactly. The original is marked reversed; both remain in the books and net to zero.
  • A reversal can't itself be reversed, and a posted entry can't be deleted. Voiding is reserved for drafts — records that never became ledger truth in the first place.
  • Every change is written to an audit log. Actions taken by a connected AI assistant are tagged distinctly, so you always know whether a human or an assistant made a change.

None of this makes the books harder to use day to day. It makes them worth trusting when someone finally asks how a number got there. If you want to see how the pieces fit together, the glossary covers the vocabulary, and you can start a free company and post a correction yourself.

Keep reading

Bookkeeping

What your books have to prove, and for how long

An audit trail is not paperwork. It is the difference between a number you can defend and a number you are asserting — and the retention rules run longer than most people assume.

26 Aug 2026 · 3 min read