Double-entry, governed the same way as everything else.
Invoicing, bills, payment runs, and bank reconciliation — a real general ledger, not a spreadsheet with formulas, sharing the platform's confirmation gates and audit trail instead of running on trust.
Rigorous by construction, not by policy.
Double-entry from day one
A real general ledger — journals and journal lines — with gapless numbering, not a table that happens to add up.
Creator ≠ approver, enforced in the handler
The person who creates a payment run cannot also approve it — not a policy someone can forget, a rule the code enforces.
Quote-to-cash, procure-to-pay
CRM wins become invoices, People Operations expenses feed reimbursement — the money workflow runs inside the same conversation as everything else.
Invoice #INV-2031 drafted, ready to send.
Creator and approver were different people — enforced, not just checked.
142 of 144 lines matched automatically; 2 flagged for review.
Every SME asks about billing in the first call.
Professional services and law firms run their entire business on engagement billing and trust accounting — Financials is how that work gets governed instead of run on spreadsheets. See it in context: