Reconciling payments and keeping clean books
Invoicing · 4 min read
A practical routine for matching every payment to an invoice, handling partial payments and refunds, and keeping your books audit-ready without a bookkeeper.
Reconciliation is the unglamorous habit that separates a freelancer who knows exactly where they stand from one who guesses. At its core it answers one question: does the money that landed in your account match the invoices you sent? When the answer is a confident yes, tax season is boring, chasing late payers is precise, and you never accidentally hound a client who already paid. This guide walks through a reconciliation routine you can run in twenty minutes a week, whether you bill two clients or twenty.
What reconciliation actually means
Reconciliation is matching three things: the invoice you issued, the payment you received, and the record in your books. If all three agree on amount, currency, and client, the invoice is settled and your books are clean. Problems hide in the gaps — a payment that arrived without a reference, a transfer that came in short because the client deducted a wire fee, or a refund you issued but forgot to log. The goal isn't to be an accountant. It's to make sure nothing falls between the cracks.
Reconcile on a cadence, not in a panic
The single biggest improvement you can make is to reconcile on a fixed schedule instead of once a quarter when your accountant asks. A weekly fifteen-minute pass keeps the unmatched pile tiny and the details fresh in your memory. Pick a recurring slot:
Open your list of sent and overdue invoices.
Open your bank, Stripe, and wallet statements for the same period.
Match each payment to an invoice by amount and client, not just by date.
Flag anything that doesn't match cleanly for a closer look.
Update the status of anything now fully paid.
Because Kliently routes money to your own accounts — your own Stripe, PayPal, or bank — your statements are the source of truth, and reconciliation is simply teaching your invoice records to agree with them.
Let the matching happen automatically
Manual matching is where errors creep in. In Kliently's invoicing, every payment recorded against an invoice auto-reconciles it: the invoice moves to paid, the outstanding balance drops to zero, and the entry is timestamped. Your weekly job stops being data entry and becomes review — you only look at the exceptions the system couldn't match on its own. That's the difference between an hour of squinting at spreadsheets and a quick scan for oddities.
Handle partial payments without losing the thread
Partial payments are normal — a client pays half up front, or a large invoice gets settled in two transfers. The mistake is treating a partial payment as a full one (and marking the invoice paid) or ignoring it until the rest arrives (and forgetting what's owed). Record each partial against the invoice as it lands. The invoice keeps a running balance, so you always know the exact amount still outstanding, and your reminders only chase the remainder.
Log the partial amount the day it clears, not at month end.
Keep the invoice open with its reduced balance visible.
Note the payment rail used, especially across currencies.
Only mark paid when the balance reaches zero.
Record refunds and adjustments immediately
A refund reverses money that already counted as income, so an unlogged refund quietly overstates your earnings and your tax. The same goes for a discount applied after the fact or a fee deduction. Record full refunds against the original invoice the moment you issue them, so the books reflect the true position. Kliently keeps partial payments and full refunds tied to the original invoice, which means your totals stay correct without a manual journal entry on the side.
Keep the trail audit-ready
Clean books aren't just for you — they're for whoever asks to see them later: an accountant, a tax authority, or a client disputing a charge. Two habits make any future review painless. First, keep every payment matched to a specific invoice so each transaction has a reason for existing. Second, keep your records exportable; Kliently gives you a one-click JSON export of your data anytime, so handing a full history to a bookkeeper or migrating to accounting software is never a hostage situation.
Do this consistently and the dreaded year-end reconciliation evaporates, because you've already done it fifty-two times in small, painless pieces. For the upstream half of the workflow — turning your work into the invoices you're now reconciling — see our guide on turning tracked hours into an invoice in one click.