SpendRoverNavigate where your money goes
SpendRover app icon
Welcome to SpendRoverYour purchase account — every order, explained
Start here Takes about a minute

See what you actually bought.

Your bank just says “Amazon — $347.62.” SpendRover shows you the five things inside that order — and what each one was for.

The sample is a made-up household history, so you can see everything working first. Nothing you add here ever leaves this device.

What your bank shows
Amazon — $347.62
  • One line. No idea what you bought, or why.
What SpendRover shows
The same order, explained
  • DeWalt drill bits · Tools$83.00
  • Cabinet pulls · Kitchen remodel$96.00
  • Drip irrigation kit · Garden$59.00
  • LED lighting · Lighting$74.00
  • Household supplies$35.62
SpendRover app icon — a compass needle on deep green

Use SpendRover like an iPhone app

No App Store, no download. Add it to your Home Screen and it opens full-screen, just like a regular app.

  1. Open this page in Safari
  2. Tap the Share button
  3. Tap “Add to Home Screen”
Your first step
Pick one button above

Sample purchases show you the whole app in seconds. Your own purchases make it yours. You can switch any time.

Total spend · all time
$0.00

Your three key numbers

In plain terms: everything you spent, what’s left after refunds, and your normal everyday spending once the big one-off projects are taken out.

How it changed over time

What you spent in the selected period, after refunds. Change the period above and this chart changes with it.

Tap any slice, ring segment, bar or chart point to see its purchases — tap ‹ Back to overview there to come back.

Where the money went

Your categories at a glance for this period — the charts come first, the list underneath is the detail.

Category share — pie chart

Every slice is a category in the selected period. Tap a slice — or a legend row — to see its purchases.

Category share — donut chart

The same categories as a ring. The middle shows the period total. Tap a segment to dive in.

Category detail list — tap to open

Recent purchases

Hidden until you want them — tap to see the latest orders in the period selected above, or tap a chart above to dive into one category or day.

Recent purchases in this period — tap to view
More detail — shops, repeats & averages

Shops you spent most with

Things you buy again and again

Your single biggest purchase

Auto-categorized purchases

Where it went

Showing the period selected on Home. Tap a category to see what’s inside it, then tap again to see the actual products.

Share chart — selected period

This ring updates with the period picker on Home and with the level you tap into below.

All your purchases

Type anything you remember — a product name, a shop, an order number — and find it in seconds. You can also fix a category or add a purchase to a project here; your fixes are never overwritten.

No hand-sorting — auto-categorize

One tap gives every uncategorized purchase its best-matching category: first against purchases you already categorized (same ASIN, same or similar title, seller patterns), then by shared words, then by keyword rules. All of them are folded in as “Auto-categorized” with their confidence and reason shown — reviewing is optional, and you can change any category later; your changes are never overwritten.

Projects

A project is the reason you bought things — a kitchen remodel, a move, a new house. Group purchases by reason to answer “what did the remodel actually cost?”

Create a project

Tip: mark one-off projects (a move, a remodel) as one-offs below, and they won’t skew your “everyday spending” number.

Things worth a quick check

SpendRover quietly looks for possible double orders, small buys that add up, and sudden changes. Nothing here is a judgment — just a short list worth a glance.

Ask anything about your spending

Type a question the way you’d say it. Every answer is worked out from your actual purchases — and “Show the working” under any answer proves it.

Add your purchases

We never ask for your Amazon password. Everything is read in your browser, on this device — nothing is sent to a server in this version.

Your Amazon membership

US published prices, October 2026, before tax. Yours may differ by tax or a promotion — if it does, type your actual amount and SpendRover will use that instead. Your choice is stored only in this browser, on this device. A membership is not a purchase: choosing one changes no imported total by itself. Only if you pick the second option below does it appear at all — as its own separate membership cost line, never mixed into purchases, categories or Ask Rover.

Test with your real Amazon CSV

First step: if you already downloaded a file from Amazon, drop it in the box below — a single CSV, the ZIP Amazon emailed you, or a JSON export. SpendRover auto-detects the Amazon format, shows you a preview with anything skipped and why, and only imports after you confirm. If the columns don’t match, you’ll get a mapping screen to fix them — never a silent failure or garbage import. Importing real data replaces the fictional sample completely.

1
Request “Your Orders” from Amazon
On Amazon (amazon.com, .co.uk, .de, .ca — the steps are the same), go to Account → Data & Privacy → Request Your Data (Amazon’s Privacy Central / data-request page) and choose “Your Orders.” Submit the request. This is the official Amazon route — SpendRover never needs your Amazon login.
2
Validate the email, then wait for the download link
Amazon may email you to validate / confirm the request — click that link promptly or the request expires. Amazon then prepares your data (usually a few hours to a few days) and emails a download link. Download the file from that link while it’s still valid.
3
Unzip it — or don’t
If you unzip, look in the “Your Amazon Orders” folder for Order History.csv — that’s the orders file (older downloads call it Retail.OrderHistory.csv, sometimes split as Retail.OrderHistory.1, .2…). The other useful files in the same download are picked up too: Digital Content Orders.csv, Refund Details.csv, Digital Returns.csv (matched to digital orders and subtracted), Return Requests.csv and Returns Status.csv (they mark purchases as returned or in progress), Replacement Orders.csv (courtesy replacements are linked, not double-counted), Monthly Payment Plans.csv and Monthly Payment Balance.csv (an installments view — what you bought vs when you actually paid) and Rental Services.csv (rentals, with their start and return dates). Short on time? Drop the whole ZIP here: SpendRover imports all of those together and counts everything it skips — sustainability metrics, customer reviews, delivery photos, borrowed items, invoice PDFs, and Cart History.csv (things you added to a cart but never bought — not spent money, so it is never imported or counted) — instead of stopping on them.
4
Drop the file below and check the preview
Supported: the Request Your Data layout (Order History.csv — order identifier, order date, ASIN, Product name, quantity, price — plus Digital Content Orders.csv, Refund Details.csv, Digital Returns.csv, Return Requests.csv, Returns Status.csv, Replacement Orders.csv, Monthly Payment Plans.csv, Monthly Payment Balance.csv and Rental Services.csv), the Order History Report layout (Order Date, Order ID, Title, Category, ASIN, Seller, Purchase Price Per Unit, Quantity, Item Subtotal / Total, tax & shipping) and the older Privacy Central layout (Retail.OrderHistory-style, with Shipment Item Subtotal). Re-importing the same file is safe — duplicates on Order ID + ASIN/title + date + amount are skipped, so nothing double-counts. Installment files never change a purchase total — they only show when the money actually moved. Cart History is skipped: it was never spent.
Drop your Amazon file here

One CSV · a ZIP containing CSVs · or JSON. Read on this device only — nothing is uploaded anywhere.

What exactly gets read from the file?

What Rover captures

Order ID, date, product title, ASIN, quantity, unit price, item total, discounts, shipping, tax, refunds, seller, marketplace, status and currency — preserved with source provenance. Digital returns are matched to their digital orders by order identifier + ASIN and subtracted from net spend (unmatched ones are listed, never forced onto a purchase). Return Requests and Returns Status mark the purchase they belong to as returned or in progress, and any return amount in Returns Status is applied once — never on top of a Refund Details refund for the same item. Replacement Orders links an original order to its replacement, so a courtesy replacement shows as a replacement instead of a second purchase. Monthly Payment Plans and Balance become a separate “bought vs paid” installments view and never change purchase totals. Rental Services rows import as rental purchases showing their rental start and return dates. Cart History, sustainability metrics, customer reviews, delivery photos, borrowed items and invoice PDFs are skipped (counted, never imported) — they are not purchases. Item-level totals (Shipment Item Subtotal / Item Subtotal / price-per-unit × quantity) are used for spending math; order-level totals like “Total Owed” are never added on top, so nothing is double-counted. If a price, date or title is genuinely missing in your file, that row is listed as skipped in the preview instead of being invented.