Finance / CSV

Recurring Subscription Finder

Find merchants and charges that appear on a repeating schedule.

No data sent or stored
Loading tool…

Your data never reaches us

Nifty Utilities has no backend server, database, user accounts, or endpoint capable of receiving your tool inputs. Files and entries are processed inside your browser. We cannot view, capture, or store them.

How do you find recurring charges in a bank statement CSV?

Subscription charges can accumulate quietly over time, and a year-end review of a bank statement often turns up services you forgot you were paying for. This tool scans your transaction CSV and surfaces merchants that appear more than once with the same amount, grouping them so you can see what you are being charged, how often, and on which dates.

How to use it

Upload your bank statement or transaction CSV. The tool normalizes merchant names by removing common noise words and transaction codes, then groups transactions by merchant and amount. Any combination that appears two or more times is listed in the output with the merchant name, typical charge amount, number of occurrences, and the dates it appeared. Your financial data is processed entirely in your browser and is never uploaded to or stored by this site.

Tips

The tool groups on normalized merchant name and amount together, so a service that changes its price mid-year will appear as two separate groups. Charges that appear only once do not appear in the output. If the merchant name column in your file is very noisy, with long transaction codes, some charges may not group as expected; cleaning the file with the Bank Statement Cleaner first often improves grouping accuracy.

Frequently asked questions

How does the tool decide what counts as a recurring charge?

Any merchant-and-amount combination that appears in two or more transactions is flagged. The tool does not verify that the charges happen on a predictable calendar schedule; it identifies repetition, which is a reliable signal even when billing dates drift slightly month to month.

Will it catch annual subscriptions that charge once a year?

Only if your statement covers more than one year of transactions. If the file spans a single year, an annual charge appears only once and will not be flagged. Combining multiple years of statements using the Merge CSV Files tool before running this tool will help catch annual charges.

Important

This tool provides estimates and general-purpose documents, not financial, tax, legal, or professional advice. Verify important results before relying on them.

Support

Problem with this tool or suggestions for improvement? Please email support@niftyutilities.com.