Skip to content

Delivery Platform Reconciliation

Reads 배달의민족·쿠팡이츠·요기요 settlement CSVs by column name, totals the fees, and matches each payout against your bank statement by amount and date, listing what never arrived.

Delivery platforms settle in cycles, each with its own fee lines, and the money that arrives in the bank is a net figure with nothing to identify which cycle it belongs to. This reads the platform’s settlement CSV, totals the fees, and matches each payout against your bank statement by amount and date.

🔒 Runs entirely in your browsersettlementreconciledeliveryaccounting

Delivery-app settlement

Drop the settlement CSV here

Recognised by the column names

Download the per-order settlement from 배민사장님광장, 쿠팡이츠 스토어 or 요기요 사장님사이트 as CSV, or paste it. From Excel: Save as → CSV.

Bank statement

Drop the statement CSV here

Column names differ by bank; that is fine

after the expected payout date

Download the same period from your internet banking as CSV or Excel. It needs a transaction time, a credit amount and a memo column.

A platform does not pay per order; it pays once a settlement cycle. So orders are grouped by expected payout date and each group’s total is matched to a deposit by amount and date. Columns are found by name, so their order can change — but when a platform renames a column itself, the “column not found” notice above appears. For the sales figure on a VAT return use the VAT calculator, and to compare two files row by row use CSV compare. It does not reconcile against your own POS takings.

How to use it

  1. Drop the platform’s settlement CSV

    배달의민족, 쿠팡이츠 and 요기요 exports are read by column name rather than by position, so a layout change on their side does not silently shift the columns.

  2. Add the bank statement

    Export the account’s transactions for the same period. Matching is by amount and date, so both files need to cover the same window.

  3. Read the fee breakdown

    The fee lines are totalled by kind — commission, delivery, payment processing, promotions — which is where the effective rate on a month of sales becomes visible.

  4. Look at what never arrived

    Unmatched settlement rows are the output that matters. A cycle with no corresponding deposit is either late, offset against something, or worth a call.

Common questions

Does it compare against my POS sales?

No. This reconciles the platform’s settlement file against the bank statement — two documents that should agree. Comparing platform orders against your own till is a different reconciliation and is not done here.

A settlement did not match but the money did arrive.

Usually one deposit covering two cycles, or a deduction applied after the settlement was calculated — a chargeback, a fee adjustment, a promotion settled separately. The unmatched pair is shown so you can see the amounts rather than guess.

Is the CSV uploaded?

No. Both files are parsed in the browser. They contain your revenue and your bank transactions, so neither leaves the tab.

My file’s columns are not recognised.

Platforms rename columns between versions, and a CSV re-saved from Excel in the default encoding arrives as 뷁. Open it, check the header row reads as Korean, and re-export as UTF-8 if it does not.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.