Peak Otter
Peak Otter guide

Monarch, YNAB and the Amazon Black Box

The short version: Your bank statement says “AMZN Mktp US*2K4TX9.” It does not say “batteries, a phone case, and a lamp nobody asked for.” Budgeting apps like Monarch and YNAB are great at the charge and mostly blind to what's inside it. Here's how to open the box using data Amazon already hands you, a Google Sheet, and about 15 minutes of actual work.

Jump to the steps

OtterSpend Home dashboard showing monthly spend, top category, daily average, a category breakdown and the top 10 orders
Your whole Amazon year, sorted into plain categories.

Why I'm writing this (the kids-and-cardboard edition)

Hi, I'm Michael. I live at the base of Pikes Peak, I've done zero-based budgeting for close to a decade, and I have young kids. At my house, Amazon isn't a store. It's a utility, like water, except it arrives in boxes.

Zero-based budgeting means every dollar gets a job before the month starts. I love it. It has exactly one weakness: you can't give a dollar a job if you don't know what it did last month. And every month, one line stared back at me like a locked door. Amazon. A big round number. No explanation.

I'm an engineer and project manager by trade. I've spent years building automation around six-figure budgets, and my professional instincts boil down to one rule: if you can't see inside it, you can't manage it. I tried the big budgeting apps, YNAB among them. They're good. They just couldn't tell me what was in the box.

So I did what any reasonable dad with a spreadsheet habit would do. I built something. This post is the how-to, plus an honest tour of the options, including the ones that aren't mine.

The problem: your budgeting app sees the charge, not the cart

Here's what happens when you buy something on Amazon. Your bank sees one number going to one merchant and passes it to your budgeting app. The app has no idea whether that $87.43 was diapers, a drill, or three birthday presents. Multiply that by a year of orders and your biggest budget category is also the one you understand least.

Your budget sees a box.
OtterSpend sees what's inside.

What your budgeting app sees

Corner Grocery
Groceries
-$142.18
AMZN Mktp US*2K4TX9
Shopping
-$87.43
Fuel Stop
Gas
-$46.20

Five items. One number. Zero clues.

OtterSpend, same charge

Diapers, size 4, 108 countBaby$29.99
Drill bit set, 40 piecesHousehold$18.49
Kids' puzzle, 100 piecesKids$12.99
AA batteries, 24 packHousehold$11.49
Birthday card and gift bag setGifts$8.99
Sales tax$5.48
Total Matches the charge$87.43
Sample order for illustration.

Here's where the two big names stand today:

It does come with limits. Per Monarch, it covers Amazon US only, needs a Chrome-based browser, syncs the last three months at first (older orders are a manual backfill), and doesn't categorize refunds yet. One independent review adds that it syncs one Amazon account at a time and skips Whole Foods, Amazon Fresh and Kindle purchases. Details like these change, so check Monarch's current docs. The extension's store listing also says it uses AI to process receipt data and passes along item names, merchants, prices and dates.

So every route so far means manual work, a subscription, or a browser extension reading your Amazon account. There's a fourth way: ask Amazon for your own data and look at it yourself.

How to see inside your Amazon spending

  • Hands-on timeAbout 15 min
  • Amazon's wait1 to 3 days
  • CostFree
  • You needA Google account

You need a Google account, about 15 minutes, and some patience for Amazon, which can take a few days to prepare your data. Request it first, then do the rest while you wait.

  1. Ask Amazon for your orders. Sign in at amazon.com, go to Account & Lists, then Account, then Data and privacy, and choose Request your data (or go straight to amazon.com/hz/privacy-central/data-requests). Select only Your Orders, which is faster and less likely to fail than requesting everything. Confirm the email Amazon sends you.
  2. Wait, then download the ZIP. It usually takes one to three days, though big accounts can take longer. Download it promptly, because the link expires.
  3. Find the good file. Inside the ZIP, Your Orders/Order History.csv has one row per item: date, product name, quantity, price and status.
  4. Open it in Google Sheets (File, Import, Upload). Keep Order Date, Product Name, Quantity, Unit Price and Order Status, and delete the rest. Add a Line Total column (quantity times unit price) and filter out cancelled orders.
  5. Give every item a category. Make a second tab called Rules with keywords in column A (“diaper”, “batteries”, “shampoo”) and categories in column B. Put your most specific keywords first, because the first match wins. Then add a Category column with this formula, where B2 is the first product name and the Rules range covers exactly the rows you filled (a blank row in the range would match everything):
    =ARRAYFORMULA(IFERROR(INDEX(Rules!$B$2:$B$40, MATCH(TRUE, ISNUMBER(SEARCH(Rules!$A$2:$A$40, B2)), 0)), "Review"))
  6. Pivot it. Insert, then Pivot table: rows are Category, columns are month, values are the sum of Line Total. That's your answer.
Amazon's Request your data page with the Submit Request button next to Your Orders outlined in red
Step 1: the Submit Request button next to Your Orders.

The honest warning: this works, and it's free. It's also a hobby. A few years of orders means thousands of rows, a rules list that never stops growing, and no refund matching unless you build it yourself. In a real order history I looked at, 15% of the items came out of Amazon's export with no usable department at all. That gap is why I built OtterSpend.

What 16 years of Amazon orders looks like

I went through a real Amazon order history that stretches back 16 years. Here's the damage.

What I countedThe number
Years of order history16 (Aug 2010 to Jul 2026)
Orders2,237
Individual items4,174
Different products2,950
Total purchases, before taxAbout $88,700
Median item price$14.99
Priciest single item$509.95
Items with no department in Amazon's export627 (15%)

No single purchase did the damage. The typical item cost $14.99, and the priciest was about $510. It was 4,174 small decisions, and 2020 did a lot of the lifting: spending jumped from about $4,300 in 2019 to about $10,300, more than double.

That's the thing about Amazon spending. It never feels like a big purchase. It feels like a $14.99 purchase, repeated until it becomes a car payment.

The Where your money went panel listing each spending category with its amount and share of the total
Every category, ranked, with its share of the total.

Or skip steps 3 to 6: OtterSpend

If building a rules list sounds like someone else's idea of a fun Saturday, that's why I built OtterSpend. It's the same method, already assembled, in a Google Sheet that runs in your own Google account.

The OtterSpend Review tab listing items with a category dropdown and a Looks right checkbox
You stay in control, and it remembers your choices.
The OtterSpend import summary: items and orders added, items needing review, and refunds matched
After an import you get a plain-English summary of what was added and what needs a look.

Here's how the options stack up:

OptionItemizes Amazon?EffortCost modelWhere your data lives
YNABOnly if you split by handManual, per transactionSubscriptionYNAB's servers
MonarchYes, through its Chrome extension (Amazon US)Install the extension, keep the browser open for auto-syncSubscriptionMonarch's servers
DIY Google SheetYes, if you build the rulesHours, plus upkeepFreeYour Google Drive
OtterSpendYes, from Amazon's own data exportAbout 15 minutes, plus Amazon's wait$12.99, onceYour Google Drive

One-time purchase. No subscription. The next time Amazon shows you a big round number, you'll know exactly what's in the box.

Get OtterSpend on Payhip Get it on Etsy

Quick questions

Is it safe?

OtterSpend runs inside your own copy of the sheet in your own Google account. Google shows a “hasn't verified this app” warning because it's a private script, not a store app. It reads and writes only that spreadsheet, and nothing goes to an outside server.

Should I just use Monarch?

If you already pay for it, use Chrome and shop on Amazon US, try its extension first. If you'd rather not add an extension, want your full history, or want your data to stay in your own Drive, that's where OtterSpend fits.

What about returns?

Returns and refunds are matched to the original items. Digital returns aren't matched yet.

How far back can I go?

A sheet holds about 3,000 items, so for a long history you import by year and month. Most people care about the last year or two anyway.

Does it work on my phone?

You can view the dashboards in the Google Sheets app, but import and export need a computer.

What stores and currencies?

US dollars and amazon.com orders only, for now.

What does it cost?

$12.99 once. No subscription.

Sources

Checked October 23, 2026. Monarch and YNAB are trademarks of their owners. Peak Otter is not affiliated with either.