KDP ROYALTY TO JOURNAL · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Turn a KDP royalty report into a Xero or QuickBooks journal

Paste or drop your royalty or payments report CSV from Amazon KDP. Every row is booked gross to an account for its format — eBook, paperback, hardcover, KENP page reads — with its marketplace on the line, printing cost and tax withheld are booked as expenses, rows are checked against their Total column and any Total row, and the result is written as a balanced journal against an Amazon KDP receivable account, one per currency per month. Currencies are noted, never converted.

The file is read in this browser tab and never leaves your device. Independent of Amazon, Xero and Intuit. Column names are alias-matched and have not been verified against a real KDP export: the export layout and the importer layouts are read from memory of public help documents, and no real KDP export and no live Xero or QuickBooks import was available when this was written. If your file is refused, the findings say which column was missing.

1. Your KDP royalty report

The royalty or payments report from KDP Reports, as CSV. Columns are matched by several aliases (Royalty Date or Month, Title, ASIN/ISBN, Marketplace, Format or Transaction Type, Units Sold, Royalty, Printing Cost, Tax Withheld, Currency, Total), not verified against a real export, so rename a column if the page says it is missing. Only a date, a format or type, and a royalty are required; the rest add detail and checks.

Choose a file or paste the text, then click Read, check and build journals.

The model, and what it leaves out

Common questions

How do I turn a KDP royalty report into a journal entry?

Download your royalty or payments report as a CSV from KDP Reports, paste it here and press Read, check and build journals. The page books each row gross to an account for its format (eBook, paperback, hardcover, KENP page reads) with the marketplace in the memo, books printing cost and any tax withheld as expenses, and writes one balanced journal per currency per month against an Amazon KDP receivable account.

Why book gross royalties and printing cost instead of the bank deposit?

A paperback or hardcover royalty is what is left after Amazon's printing cost, and the deposit arrives long after the sales month. Booking only the deposit as income understates revenue, hides printing cost, and puts income in the month it was paid rather than the month it was reported. This page books income and cost on their own lines, in the month the report gives.

My royalty column is already after printing cost. Can it still show the cost?

Yes, if the file has a Printing Cost column. Choose that the royalty column is already net of printing cost and the page adds the printing cost back onto income and books it as an expense, so income is gross and the amount owed by Amazon is unchanged. Check the result against your KDP figures, because which way your file is built is something you tell the page, not something it can read.

What about royalties in pounds, euros and other currencies?

Each currency gets its own journal, labelled with that currency, and nothing is converted: no exchange rate is applied or invented. If the file has no Currency column the page journals everything in the currency you set and warns that it assumed it. Convert in your accounting software if you need a base-currency figure.

How does the page know a row is missing or wrong?

If the file has a per-row Total column, each row's royalty less printing cost less tax withheld must equal it. If the file has a Total row, the rows must add up to it. A difference is an error that names the row or the total and the amount. With neither, the page says completeness cannot be proved.

How are KENP page reads handled?

Rows whose format or type mentions KENP, pages read or Kindle Unlimited are booked to their own KENP royalties account, separate from eBook sales, so you can see what page reads earned.

What does the page do with rows it does not recognise?

It never drops them. A row whose format or type is not one the page knows is journalled to an uncategorised account so the journal still equals the report's total, and it is listed so you can review it.

Which accounting software can I import to?

Xero (manual journal CSV), QuickBooks Online (journal entry CSV), QuickBooks Desktop (IIF general journal) and a plain CSV for anything else. You can rename the accounts for each category before downloading so they match your chart of accounts.

Is it safe to paste a KDP report into a web page?

The page runs in your browser, the file is read locally and nothing is uploaded. The report names your titles and sales; delete columns you would rather not have on screen, because the page only needs the date, format, royalty and the optional cost, tax, currency and total columns.

What does this not check?

Whether the report matches your KDP account or your books, tax treatment anywhere (US withholding, VAT, self-employment tax), currency conversion, and that the accounts exist in your accounting software. It is bookkeeping help, not tax or accounting advice.