Charles connects Stripe and Authorize.net to QuickBooks Online, posting clean, reconcilable deposits that match automatically in the dashboard—with correct fees, proper batching, and full audit visibility.
Designed for accountants, bookkeepers, and finance-first operators.
Connect your payment processor and QuickBooks Online using secure OAuth. Each license corresponds to a single workspace.
Charles imports payout, settlement, and fee data directly from the processor. Each payout is treated as a discrete accounting event.
Charles matches detail from the processor payout to existing payments in QBO and posts a deposit, with processor fees recorded as negative lines.
Bank feed matching in the dashboard just works. Deposits reconcile automatically with no manual cleanup.
If something cannot be posted safely, Charles refuses to guess.
Charles was built to solve a specific and expensive problem: payment processor payouts that never quite reconcile cleanly in QuickBooks Online.
Instead of abstracting accounting away, Charles embraces it — enforcing structure, traceability, and audit clarity from the first transaction onward.
Charles is intentionally focused. It does one job, correctly.