SALES EXPORT TO JOURNAL · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Turn any marketplace or payment export into a Xero or QuickBooks journal

Drop the CSV your platform gave you: Airbnb, Amazon, eBay, Etsy, Gumroad, DistroKid, YouTube AdSense, Amazon KDP, PayPal, Shopify, Square or Stripe. The page works out which one it is, splits every row into sales, shipping, tax, fees and refunds, checks the rows add up to the payout, and writes a balanced journal per month, so the deposit is not booked as income.

The file is read in this browser tab and never leaves your device. Independent of every platform and accounting vendor named here. The export layouts and the importer layouts are read from memory of public help documents; no real export and no live Xero or QuickBooks import was available when this was written.

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.

The model, and what it leaves out

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.