Payments

Reconciling Online Payments, COD, and Bank Deposits Without the Headache

Reconciling Online Payments, COD, and Bank Deposits Without the Headache

If you sell through more than one channel in Nepal, you already know the feeling. Money comes in through eSewa and Khalti. Some customers pay by bank transfer or QR. A big chunk still pays cash on delivery (COD) through your courier. And every few days you're staring at three or four apps trying to answer one simple question: did I actually receive all the money I was supposed to?

This post lays out a simple, repeatable reconciliation system built for the way Nepali shops actually operate — eSewa/Khalti settlements, COD remittances from couriers, bank deposits, and VAT/PAN record-keeping — so you can close your books in minutes instead of guessing.

Why reconciling is harder in Nepal than the apps make it look

The core problem is timing and fees. Money rarely arrives the moment a sale happens.

Multiply this across a busy week and small leaks become real money: a COD parcel that was returned but never credited back, a wallet charge you forgot to account for, a deposit that simply never showed up.

The one-table system: a single payment ledger

You do not need accounting software to fix this. You need one consistent record — a spreadsheet, a notebook, or a tool that does it for you — where every sale is logged once with its expected money, and then marked when the money is actually received.

Track these columns for each sale:

  1. Date & order ID — so it ties back to a specific transaction.
  2. Channel — Online, POS/counter, or marketplace.
  3. Payment method — eSewa, Khalti, bank/QR, or COD.
  4. Order amount (NPR) — what the customer owes, VAT included.
  5. Expected to receive — order amount minus known fees (wallet charge, courier delivery + COD fee).
  6. Status — Pending / Received / Returned / Short.
  7. Date received & reference — the settlement date and the transaction or remittance reference number.

The discipline is simple: a sale is not "done" until the Status says Received and the amount matches what you expected. Anything stuck on Pending for too long is your to-do list.

Reconciling each channel

eSewa and Khalti

Once or twice a week, open your wallet/merchant dashboard and export the settlement report. Match each settled transaction to an order in your ledger by amount and reference. Note the transaction charge as an expense — don't pretend the gross amount is what you earned. If a payment shows in your dashboard but you can't find the matching order, flag it; if an order shows Received in your store but never settled, chase it before the trail goes cold.

Bank transfers and QR

Bank and QR payments are the easiest to trust because the money is already in your account, but they're also the easiest to mis-assign. Always ask customers to send the order ID with the transfer, and record the bank reference number against the order. At month-end, your bank statement total for sales should equal the sum of your "bank" rows.

COD through couriers

This is where most money goes missing. When your courier sends a remittance, reconcile it parcel by parcel, not as a lump sum:

The remittance total should equal: collected orders − courier charges. If it's short, the per-parcel list tells you exactly which order to question.

Don't forget VAT and PAN

Your reconciliation isn't just for cash flow — it's the backbone of clean tax records. If you're PAN/VAT-registered, the order amounts you reconcile feed your sales records and VAT returns. Keep these straight as you go:

Surviving the Dashain–Tihar rush

During the festival season, order volume can spike for weeks, and that's exactly when reconciliation falls apart. A few defenses:

Where a connected platform helps

The reason this gets painful is fragmentation — four dashboards, no single source of truth. This is exactly the gap a platform like Saauzi closes: because your online store, POS, and eSewa/Khalti/bank payments live in one system, each order already carries its payment method and status, so your reconciliation "ledger" is largely filled in for you. You're left verifying COD remittances and settlement dates rather than rebuilding the whole picture by hand.

Your takeaway

Pick one habit and start this week: log every sale once, mark it Received only when the money truly lands, and reconcile each channel on a fixed day. Start with COD — it's where the leaks are biggest — then add your wallet and bank checks. Within a month you'll know, to the rupee, what you earned, what you're owed, and who to chase. That's the whole game.

Share:

Comments

Be the first to comment.

Leave a comment

Comments are moderated before they appear.

Related articles

Build your store with Saauzi

Online store + built-in POS + local payments (eSewa, Khalti, FonePay). No code, low cost.

Start free →
Loading...