Feature

Payment reconciliation that happens on its own

Every payment matches to its invoice automatically, whether it arrived by card, bank transfer, or on-chain — no manual checking required.

Where this fits in the client workflow

  1. 01Client pays from the invoice's hosted pay page
  2. 02Payment carries a reference back to that specific invoice
  3. 03Fiat payments confirm through the payment processor
  4. 04Stablecoin payments confirm once the network finalizes the transaction
  5. 05Invoice status updates to paid and the client's portal reflects it

Payment reconciliation is the process of matching an incoming payment to the invoice it's for and marking that invoice paid. Done manually, it means checking a bank statement or a block explorer against a spreadsheet of open invoices. Because Hanko's payments are made from the invoice's own pay page, each payment already carries the reference back to the invoice it settles — reconciliation isn't a separate step to run.

Why manual reconciliation happens in the first place

It's typically needed when payments arrive somewhere disconnected from where invoices are tracked — a bank account, a card processor dashboard, and a wallet, checked against invoices in a spreadsheet or separate invoicing tool. Each of those has to be matched by hand.

How Hanko avoids the manual step

Because a client pays directly from the invoice's own pay page rather than a generic payment link, the payment is already tied to that invoice from the start. There's no batch of unmatched transactions to sort through later.

  • Fiat payments (card, ACH, wire) confirm through the processor and mark the invoice paid
  • Stablecoin payments mark paid only once the blockchain confirms the transaction
  • Every payment generates a receipt with a reference back to the invoice

Reconciling stablecoin payments specifically

Stablecoin payments carry a real risk of being marked paid on a client's word before the transaction actually confirms. Hanko checks the chain directly, so an invoice only moves to paid once the network has finalized the transfer — both sides can verify it on a block explorer.

Frequently asked questions

What is payment reconciliation?

Payment reconciliation is matching an incoming payment to the specific invoice it settles, and updating that invoice's status to paid.

Do I need to manually match payments to invoices in Hanko?

No. Because clients pay from each invoice's own hosted pay page, the payment already carries a reference back to that invoice, so it reconciles automatically.

How are stablecoin payments confirmed before reconciling?

Hanko checks the relevant blockchain directly and marks an invoice paid only once the network has confirmed the transaction, not on a screenshot or a client's message.

What happens if a client pays the wrong amount?

A payment that doesn't match the invoice amount is flagged rather than silently marked paid, so you can follow up before closing it out.

Does reconciliation work the same for fiat and crypto payments?

Both reconcile automatically to their invoice, but confirmation source differs: fiat payments confirm through the payment processor, and stablecoin payments confirm on-chain.

Built for your team

See how this fits the way a specific kind of business runs client work.

Other features

Stop matching payments to invoices by hand

Every payment already knows which invoice it belongs to — fiat or stablecoin.

One account for proposals, agreements, invoices and client payments.

Get Started

Product updates and the occasional tip, about once a month.