Platform · trust

We don’t ask you to trust a new ledger.

From the first week, erp.io keeps a parallel double-entry ledger built from your own source data and reconciles it against the system you already run — to the penny, per account, per period. You get proof before you are ever asked for commitment.

Their QuickBooksas filed
1000 · Cash412,880.14
1200 · Accounts receivable286,401.00
2010 · Accounts payable(94,220.55)
4000 · Revenue(1,842,110.00)
6000 · Operating expense1,237,049.41
Trial balance0.00
erp.io shadow ledgercomputed
1000 · Cash412,880.14
1200 · Accounts receivable286,401.00
2010 · Accounts payable(94,220.55)
4000 · Revenue(1,842,110.00)
6000 · Operating expense1,237,049.41
Trial balance0.00

184 consecutive days tied · variance $0.00

Read-only until you say otherwiseWorks with QuickBooks, NetSuite, Sage, Xero, AcumaticaAuditor-shareable

How it works

Four things happen, in this order.

We read, we never write

Read-only access to your accounting system, bank, payments, payroll, and spend tools. Nothing we do can alter your books of record.

step 1

We build the entries ourselves

Every source transaction is re-derived into a balanced journal entry by our own posting engine — not copied across, derived independently.

step 2

We reconcile every morning

Our computed trial balance is compared to yours, account by account, period by period. Any variance is itemised with the transaction that caused it.

step 3

You watch it agree

A tie-out page your controller can open any day, and hand to an auditor. Months of agreement accumulate before anyone asks you to switch.

step 4

Why this exists

Replacing a general ledger is the highest-consequence software decision a mid-market company makes. The books are the record used to file taxes, satisfy an audit, service debt covenants, and value the business. A migration that quietly loses fidelity does not produce an outage — it produces wrong numbers that nobody notices until a year-end review, which is far worse.

Every ERP vendor knows this, and the industry’s answer has been to manage the fear with process: a long implementation, a parallel-run month, a cutover weekend, a consultant on site. That is expensive, it is slow, and it still asks you to take the final step on faith.

The shadow ledger replaces faith with evidence. Instead of a two-week parallel run at the end of a nine-month project, you get a parallel run that begins in week one and never stops. By the time switching is on the table, you are not evaluating a promise. You are looking at a year of your own closed periods, agreeing.

A rival asks you to trust a new ledger at cutover. We show you months of penny-exact agreement with the books your CPA already signed.

What cutover actually looks like

Because the ledger has been running the whole time, going live is not a migration event. It is a change in which system is authoritative.

  1. Confirm the streak. Three or more consecutive closed months tied at zero variance. We will not sell you a cutover before this — it is a gate, not a guideline.
  2. Freeze the source. Your existing system goes read-only at period end. No dual entry, no overlap window.
  3. Turn off the write-back. erp.io stops mirroring and starts recording. The chart of accounts, sub-ledgers, open items, and history are already in place.
  4. Close the first period natively. With the prior period’s tie-out sitting next to it as the control.
What we migrate, and what we don't

Opening balances plus one to two years of transactional detail is the standard scope, which is what an auditor expects and what keeps the migration verifiable. Full-history migrations are possible and quoted separately. Closed prior periods stay closed — we never rewrite a period your accountant has signed.

What the tie-out proves

The reconciliation is not a summary comparison. It ties at four levels, and a failure at any level is reported rather than smoothed over.

  • Trial balance — total debits and credits agree, and net to zero.
  • Account level — every account balance matches, per period.
  • Sub-ledger to control — AR and AP detail tie to their control accounts.
  • Transaction level — any variance resolves to the specific source transaction that caused it, with a reason.

Variances are normal early on. Timing differences, unmapped accounts, and classification disagreements surface in the first fortnight and get resolved — which is itself the point. Those are the same problems that would have detonated during a traditional cutover weekend, found months earlier, with nothing at stake.

Questions

What people ask first.

Does this touch our live accounting system?
No. The connection is read-only for as long as you want it to be. The shadow ledger is computed in erp.io from data we read; nothing is written back to your books unless you explicitly enable a write-back integration such as AP bill creation, and that is a separate, revocable permission.
What happens when the tie-out fails?
It is reported, itemised to the transaction, and assigned. A failed tie-out is information — it usually means a mapping is wrong, a period was reopened, or a transaction type is being treated differently by the two systems. We would rather show you a variance on day nine than discover it at cutover.
Can our auditor see this?
Yes, and it is one of the main reasons to run it. External auditors get a read-only role with full drill-down from any balance to its source transactions, plus exportable period tie-outs.
How long before we could switch?
The gate is three consecutive closed months at zero variance. In practice most companies reach that in the first quarter, and most then choose to run longer because there is no cost to waiting and the evidence keeps accumulating.
Does it work with NetSuite, not just QuickBooks?
Yes. The shadow ledger runs against QuickBooks Online and Desktop, NetSuite, Sage Intacct, Sage 100 and 300, Acumatica, Dynamics 365 Business Central, Odoo, SAP Business One, and Xero. Upmarket systems are where the proof matters most, because the switching risk is highest.

Start with proof, not a pitch.

Connect a read-only feed this week and see your own trial balance reproduced independently, with every variance explained.