Start with clean exports from your bank, payment processors, and accounting system, keeping dates, amounts, payees, invoice numbers, and account identifiers intact. Capture both gross and fees so flows reflect reality. Add notes for unusual items, refunds, and chargebacks, because context prevents misleading links when the diagram distributes money across branches.
Group transactions into stable categories that mirror decisions you actually make, not just tax codes. Separate recurring subscriptions, ad spend, freight, rent, payroll, owner draws, and loan payments. Consistency across months makes comparisons honest and lets each ribbon’s thickness tell a trustworthy story at a glance.
Deduplicate multiple system exports, reconcile against statements, and mark transfers between accounts so they do not masquerade as expenses or revenue. Confirm opening balances, categorize prepayments, and allocate taxes. This diligence prevents double counting and ensures every connection represents real movement rather than bookkeeping artifacts.