1. Your export
Columns are matched by name. If you are not sure what to download, each single-platform tool linked at the bottom says where the report lives.
Choose a file or paste the text, then click Read, detect and build journals.
Result
Deposit check
| Payout | Payout date | Platform states | Journals clear | Agrees |
|---|
Journals
| Journal | Date | Account | Debit | Credit | Memo |
|---|
Download
The accounts must already exist in your software under these names or codes. Post the journals, then match each bank deposit to the platform clearing account.
The model, and what it leaves out
- Detection: each of the seventeen platform readers is run over the file and scored by the rows it understood, the journals it could build and the payouts it could prove, with a bonus for header words only that platform uses. The ranking is printed under the result, and the Platform list overrides it.
- Readers: they are unmodified copies of the single-platform tools linked below, so each platform behaves exactly as it does on its own page, including its own payout proof, month split and clearing account.
- Payout check: the signed rows of a payout must add up to the amount the platform states. If they do not, the difference is journalled to an uncategorised account and listed, never dropped.
- Not checked: that the export agrees with your platform dashboard or your books, tax treatment anywhere, currency conversion between sale and payout, and that your account names exist in your software.
Common questions
How do I turn a sales export into a QuickBooks or Xero journal?
Download the CSV your platform gives you (Airbnb host transaction history, Amazon settlement report, eBay Transaction report, Etsy payment account statement, Fiverr earnings history, Gumroad sales export, DistroKid earnings report, YouTube AdSense payments export, Amazon KDP royalty report, Ko-fi, Buy Me a Coffee or Teachable transactions, Paddle transactions, Patreon or Lemon Squeezy earnings, PayPal Activity report, Shopify payout transactions, Square Transactions or a Stripe payout reconciliation report, Upwork transaction history), drop it on this page, and press Read, detect and build journals. The page works out which platform wrote the file, splits every row into sales, shipping, tax, fees and refunds, checks the rows against the payout, and writes a balanced, month-split journal for Xero, QuickBooks Online or QuickBooks Desktop.
How does the page know which platform my file is from?
It runs each of the seventeen platform readers over the file and keeps the one that understands the most rows, with a bonus for header words only that platform uses (for example payout status for Shopify, reporting_category for Stripe or settlement-id for Amazon). The ranking is shown under the result. If it picks wrong, choose the platform from the list and run it again.
Why not just book the payout as income?
Every one of these platforms pays out net of its fees and refunds, often across a month end. Booking the deposit hides what the platform costs you, understates revenue, and pushes one month's sales into the next. This page books sales, fees and refunds separately, in the month they happened, and the deposit clears a platform clearing account.
Is this a replacement for A2X, Synder or Link My Books?
No. Those are subscriptions that connect to your shop and post every period automatically. This is the free, one-file-at-a-time version for sellers and bookkeepers who would rather download a report and post a journal themselves, and it never receives your file. It does not sync, schedule or post to your books.
Is it safe to drop a sales export into a web page?
The page runs in your browser, the file is read locally and nothing is uploaded; a test in the code asserts there are no network calls. Exports can carry customer names and emails; delete those columns if you would rather not have them on screen.
What does it not check?
Whether the export matches your platform dashboard or your books, tax treatment in any jurisdiction, currency conversion between sale and payout, and account names or codes that must already exist in your accounting software. Each platform's export layout and each importer's layout are read from memory of public help documents; nothing here has run against a live import.