Sales Tracker imports CSV, TSV, TXT, XLSX and XLS files. Here's which report to download from each place. The same guidance is listed under **Where to Download Data** on the **Import** tab.

## Retailers and distributors

- **IngramSpark:** **Reports**, then **Publisher Compensation**, exported as CSV. The Title Report CSV also works. If your file has no dates, rename it to include the month, for example Ingram-2026-03.csv.
- **Draft2Digital:** **Sales Reports**, choose **Sales Detail** and export.
- **Kobo Writing Life:** **Payments & Reports**, then export the monthly sales report. Kobo Plus reading reports also import, as minutes read or listened.
- **Apple Books:** **Payments and Financial Reports**, then export the Sales & Trends report.
- **B&N Press:** **Reports**, exported as CSV.
- **Smashwords:** **Sales & Payment**, then **Sales Report**, exported as CSV.

## Direct-sale sites

- **Payhip:** **Analytics**, then **Export sales**.
- **Gumroad:** **Analytics**, then **Export CSV**.
- **Ko-fi:** **Shop**, then **Orders** (or **Settings**, then **Export**) as CSV. Tips and memberships are skipped.
- **Square:** new orders sync once you connect Square. For sales from before you connected, export **Reports**, **Sales**, **Item Sales Summary** as CSV from your Square Dashboard.

WooCommerce, Shopify, Stripe, PayPal and Fourthwall are not file imports. Connect them under **Store Integrations** instead.

## How the month is chosen

Sales Tracker uses the dates in the file. If there are none, it looks for a year and month in the file name (like 2026-03 or 2026_03). If it still can't tell, it uses the current month.

To put every row in one month, set **Report month (optional)** before you click **Import File**.

## If your file isn't recognised

If the platform can't be detected, the **Map CSV Columns** window opens. Pick the platform, then choose which column holds each value. **Book title** and **Royalty / Revenue** are required; the date, units, currency, ISBN and ASIN are optional. Check the preview of the first rows, then click **Import with mapping**.