SaaSClerk Blog

How to Find Every Subscription Linked to Your Email

The short answer: search your mailbox for billing keywords (invoice, receipt, subscription, renewal), cross-check your password manager and bank statement, or run an automated read-only inbox scan that does all three in one pass. The manual route finds what you remember. The scan finds what you forgot — when I ran one on my own mailbox, it pulled 23 active subscriptions. I could name 7.

Here's why that gap matters: the average company leaks $9,000–15,000 a year on SaaS nobody is actively using. Not one big decision — a hundred small ones. A trial that auto-converted. A duplicate plan from a workshop sign-up. A price increase that only ever appeared as one line in a renewal email. Each invisible on its own; together they're a second rent.

Why subscriptions disappear from your memory

Three patterns cover almost every forgotten subscription:

  1. Trials that convert quietly. You sign up for a 14-day trial with a card on file, and the cancellation email arrives on a Tuesday you're busy. The charge starts; the subscription never makes it onto your mental list.
  2. Duplicates. A personal plan and a team plan for the same tool, signed up months apart. Or the same tool twice under two emails.
  3. Price hikes inside renewal emails. Vendors rarely announce increases on their pricing page. They change the number in your renewal notice — a one-line diff in an email that looks like every other receipt. My GitHub Pro went from $4 to $6 this way, and I only noticed it two months later on a bank statement.

Method 1: The manual mailbox sweep (free, ~1 hour)

Open Gmail and paste this into the search bar:

subject:(invoice OR receipt OR "your subscription" OR renewal OR "payment confirmed")

For Outlook, use: subject:(invoice) OR subject:(receipt) OR subject:(renewal)

Then run the same search filtered by common sender domains: billing@, no-reply@, and the sender addresses of tools you already know you use. Sort by date and scroll back twelve months.

Two gaps to know about: annual subscriptions bill once a year, so a scan shorter than 12 months will miss them; and some vendors send receipts from generic addresses that keyword search catches only by luck.

Method 2: Cross-check what the mailbox search can't see

Method 3: An automated read-only scan (~5 minutes)

This is the reason I built SaaSClerk. It connects to your mailbox with a read-only OAuth grant — no email content is stored, tokens are AES-256 encrypted — and extracts every subscription line: service name, amount, currency, billing interval, and next renewal date.

What it catches that the manual sweep reliably misses:

The free tier scans your last twelve months, no credit card, at saasclerk.app.

Once you have the list: the 15-minute triage

Sort by annual cost, descending, and make three piles:

  1. Cancel now — anything you can't remember using in 60 days. Do it before the next renewal date, not after.
  2. Downgrade or merge — duplicate plans, tiers above your actual usage.
  3. Keep and calendar — the rest. For anything annual, note the renewal date 30 days ahead; that's the window where cancellation is cleanest.

One rule from my own audit: cancel on evidence, not vibes. If you're unsure, check actual usage in the tool's settings page before deciding — but set a hard deadline for the check, or the subscription survives by default. That's the failure mode my calendar reminders died of, and why the 14-day pre-renewal email exists.

The recurring habit

Run the sweep — manual or scanned — twice a year: January (post-renewal-season) and July. Subscriptions don't appear all at once; they accrete at one sign-up per sprint. A 5-minute scan every six months is the whole maintenance cost, and it's the difference between a $9,000–15,000 annual leak and a list you actually control.

Want the 5-minute version? Scan your mailbox with SaaSClerk — read-only, no email content stored, free for 12 months of history.