Reconcile payouts against your invoices in one import
Upload the payout statement a marketplace sends you, or the cash-on-delivery settlement file from your courier. easySales matches each row to the right invoice and marks it paid with the amount the statement actually reports.
- Marketplace payout statements and courier COD settlements
- Per-provider column mapping, so the file goes in as it arrives
- Skipped rows are reported with a reason, never silently dropped
HOW IT WORKS
From statement to settled invoices
The file your provider gives you is the file you upload.
Pick the statement format
Each marketplace and courier exports a different sheet. You choose the format that matches your file and easySales knows which columns carry the order reference, the value and the payout date.
Upload the file
Drop in the payout statement or COD settlement exactly as you received it. No re-arranging columns, no cleaning up headers, no intermediate spreadsheet.
Review what settled
Matched invoices are marked paid with the amount from the sheet. Anything that could not be matched is listed with the reason, so you know precisely what still needs attention.
RECONCILIATION
Stop tying payouts to invoices by hand
Payment state belongs on the invoice, where your reporting and your filters can see it.
Marketplace payouts and courier COD in one place
Marketplaces pay out on their own schedule and net of their own deductions. Couriers settle cash-on-delivery separately. Both arrive as a spreadsheet, and both go through the same import so your invoice list reflects money actually received rather than money invoiced.
Column mapping that survives vendor changes
Providers reorder and rename columns without warning. For the formats where it matters, easySales resolves the amount column by its header label rather than by position — and when a label is not recognised it tells you which column it could not find instead of quietly reading the wrong cell.
Three ways to mark an invoice paid
The bulk import is the fastest route for a monthly statement, but the same result is available from the REST API for a finance system that already knows about the payment, and from an automation-flow action when a status change is enough to prove settlement.
Outstanding invoices become a filter, not a hunt
Once payment state lives on the document, "what has not been paid yet" is a filter on your invoice list rather than a reconciliation exercise. Chase what is genuinely open, and see how long it has been open for.
Import payout statements from the marketplaces and couriers you already sell and ship with

















Where reconciliation fits
Payments close the loop that order management and invoicing open.
Ready to close the month in an afternoon?
Import your next payout statement and let easySales match it to your invoices.
Start free trialFrequently Asked Questions
Have a question? Contact us and we'll be happy to help.