Double-entry enforced at the API boundary
How to verify: Post an unbalanced journal in the sandbox. It must be rejected — not warned about, not silently fixed.
Use this checklist against every vendor on your shortlist — including us. It is the standard you would hold your own build to, turned into questions a one-week evaluation can answer.
How to verify: Post an unbalanced journal in the sandbox. It must be rejected — not warned about, not silently fixed.
How to verify: Reverse a posted entry, then pull the audit history. The original must survive with the correction linked to it.
How to verify: Retry the same request. Ask specifically what happens — the answer should be 'the original response, once'.
How to verify: Export everything mid-trial and inspect what you would actually take with you if you left. Resistance here is a signal.
How to verify: If you cannot post a journal before talking to sales, the developer experience after the contract will not be better.
How to verify: You should be able to estimate your monthly cost before the first call — and the metering unit should be defined in writing.
How to verify: Ask for certification status in writing. 'On the roadmap' stated plainly beats certification theater that collapses under 'who is your auditor?'.
How to verify: Embedded UI, headless API, white-label, or private deployment — confirm the one you need is real, not roadmap.
Most vendors in this category publish no pricing and gate evaluation behind a sales call. That is not disqualifying by itself — but every unchecked box above is risk you carry into production. Ours is published — model your cost on the pricing page before the first call.
You do not need a committee. Five sandbox sessions answer most of the checklist:
Scored against our own checklist — including what we have not earned yet.
Use sandbox for developer testing with no billing. When you are ready for real workflows, start production on a monthly plan with a 14-day free trial.