I pay Rocket every month. They still want me to pay for Rocket Money. So I had an AI build the two reports I actually wanted.

Paying Rocket, locked out of Rocket Money

Rocket gives its mortgage clients Rocket Money Premium for free, for as long as Rocket services the loan. My mortgage is serviced by Rocket. I pay it every month.

But my loan was transferred to Rocket, and transferred mortgages don't qualify (source). Same company, same monthly payment, no Premium. The only difference between me and a customer who gets it free is how the loan got there.

Without Premium, Rocket Money only works on my phone. The website is for Premium members only (source). A phone is fine for a glance. It's not where I sit down to pay bills. So I barely used it.

What I actually needed

I don't use autopay for most of my bills, so there is the potential to miss one. I was logging into every account several times a month: what's due, what posted, did that payment go through. Same check, every site, over and over.

I didn't need an app. I needed two answers:

  • Which bills are due, and which are paid?
  • Which subscriptions am I still paying for?

That's data. And I already had it.

Two sources, one status

In a previous post, I connected Grok Bot to my bank and card accounts through Plaid, read-only. Plaid shows what I paid: the transactions.

That's history. It often doesn't tell me what's coming: a statement balance, a due date, a payment I scheduled that hasn't posted yet. That lives in my email, in statements, reminders and payment confirmations. Grok Bot reads my email too, through its own connector, read-only.

QuestionBank data (Plaid)Email
What did I pay?YesSometimes, from confirmations
What's due, and when?Often notYes, from statements
Is a payment scheduled?NoYes, from confirmations
Did a subscription renew or change price?The chargeThe notice

One source is history. Two sources make a status.

The two reports

Twice a week, on a simple schedule, Grok Bot builds two reports and saves them as notes I can open on any screen. It could run daily; twice a week is enough.

Bill Status groups everything by type: bank accounts, credit cards, loans, house bills, and what's on autopay.

ColumnWhat it tells me
Next dueWhen the next payment is due
StatusScheduled, not scheduled yet, or nothing due
Statement / minimumWhat the last statement asked for
Current balanceWhere it stands today
Last paymentWhat I paid, and when

At the bottom, it lists what it looked for and couldn't find.

Subscription Status groups subscriptions by category. Each one gets a status (active, cancelled, seasonal or unknown), its last charge, and the evidence: which email and which transaction. It looks back three years.

"Unknown" is an answer

When it can't find a due date, it writes "Unknown." When it can't confirm a subscription was cancelled, it says so and says why.

That's the same rule I used in my Home Depot email sorter: "I don't know" is a valid answer. A guess that looks finished is worse than an honest blank.

And the unknowns are the useful part. That's where a forgotten charge hides.

The catch: an inbox is a big door

In a previous post, my bank connection was read-only. In another, my sprinklers took changes without asking, because a mistake costs a day of water.

This one reads my email. It's read-only, but an inbox holds a lot more than bills.

Before you connect an agent to your email, ask:

  • Is it read-only?
  • What else can it see besides the bills?
  • Where do I turn it off?

Same question for your business

Before you buy the next tool, ask:

  • Does the system you already have offer an API or an export?
  • Where does the rest of the picture live: email, another system, a spreadsheet?
  • Which source is history, and which one is status?
  • Is "unknown" allowed in the report, or does it guess?

Replacing a tool is expensive. Joining the data you already have often isn't.

What I took away

You don't need the app. You need the data. Once you have it, the reports are the easy part.

First question I ask now: is there an API?