Listen to this article
Open your bank statement and the recurring charges all look the same: a row, a name, an amount, a date. But they are not the same. Your rent is an obligation you have to pay. Your streaming service is a discretionary habit you might want to cancel. A one-time gym day pass is neither. WIMM reads all of that mess and sorts every recurring charge into one of three buckets, so the things you must pay live in one place and the things you might cut live in another.
Photo by freestocks on Unsplash
The three buckets, and which is which
Every recurring charge becomes a subscription, a bill, or a one-off.
A bill is an obligation. Housing, utilities, insurance, a mortgage, a car loan, a loan or debt payment. These are the things with due dates that hurt to miss, so they live on the Bills page with reminders attached.
A subscription is the discretionary, easy-to-forget spend. The streaming service, the music app, the box you keep meaning to pause. These are the charges you actually want to audit, so they get their own page with a running monthly total.
A one-off is everything that does not belong in either. Variable everyday spending, transport, healthcare, and money movement between your own accounts get treated this way rather than masquerading as a subscription you can cancel.
The sorting is category-driven

Photo by cottonbro studio on Pexels
WIMM does not guess from the name alone. It looks at the category. Obligation categories (housing, utilities, insurance, loan and debt payments, mortgage, car loans) get treated as bills. Variable everyday spending, transport, healthcare, and money movement get treated as one-offs. That keeps your true fixed costs separate from the discretionary recurring spend.
There is one important override. Known subscription brands always surface as subscriptions even when their category looks wrong. So a charge from a brand like Netflix shows up as a subscription regardless of how the bank happened to tag it.
And nothing qualifies as recurring at all unless it has a real cadence. WIMM only treats a charge as recurring when it actually repeats on a monthly, quarterly, or yearly rhythm. A single charge that happens to share a name with a subscription does not get swept into the list.
Under the hood: one merchant, one identity
Bank descriptions are a mess. The same merchant can arrive three different ways: a clean Plaid brand name on one charge, an ACH "DES:" descriptor on the next, a trailing "PAYMENT" and a string of random account numbers on a third. Left alone, those variants scatter into what looks like three separate merchants.
WIMM canonicalizes the merchant first. It collapses all those noisy variants of the same merchant into one stable identity, so every charge from that merchant groups together instead of splintering across your lists. That is the quiet work that makes the three buckets trustworthy: you see one row per merchant, not one row per spelling.
Brand logos appear when WIMM has one, with a clean monogram fallback (the merchant's initials) when it does not, so the lists stay readable either way.
You stay in control with "Classify as"
The sorting is a smart default, not a verdict. If WIMM puts a merchant in the wrong bucket, you fix it.
On both the Recurring page and the Subscriptions page there is a Classify as control on each merchant. Pick the bucket you want, and your choice sticks. The next charge from that merchant lands where you told it to, not where the category guessed.
Tip
Found your internet provider sitting in Subscriptions because the bank tagged it oddly? Open the Classify as control on that merchant and set it to a bill. WIMM remembers, and every future charge from that provider files itself under your bills with the rest of your obligations.
How this compares to Rocket Money and the rest

Photo by www.kaboompics.com on Pexels
Most recurring-charge trackers, Rocket Money among them, dump everything that repeats into a single flat list. Your rent, your car insurance, and your streaming service all sit in the same pile, which is fine for spotting that you have recurring charges but useless for acting on them. You cannot cancel rent, and you should not be scrolling past it to find the subscription you forgot.
WIMM separates the obligations you have to pay from the discretionary subscriptions you actually want to review. Bills get due dates and reminders. Subscriptions get their own page with a monthly total you can scan in seconds. The split is the point.
Free for everyone
This sorting, the canonical merchant identity, the three buckets, the brand logos, and the Classify as override are all free. There is no premium gate on seeing your recurring charges organized honestly. WIMM treats getting your fixed costs and your subscriptions straight as table stakes, not an upsell.
Want to see it on real-looking data? The demo loads a sample household with recurring charges already sorted into bills and subscriptions, so you can poke at the Classify as control and watch a merchant move buckets. Start at app.wimm.money/demo.
Try WIMM today
The demo loads with realistic data and no signup. See what this article describes in action.