Finance & Admin
Subscription Audit & Renewal Tracker
Every SaaS subscription logged, with renewal dates and a 'cancel if unused' score.
Saves about ~1 hr per week
What it does
- Finds subscription charges in your email and bank feed
- Logs each sub with amount, renewal date, and usage score
- Scores subscriptions by whether they're worth keeping
- Sends a monthly audit report of everything renewing soon
How it works
- Subscription emails scanned
- Each sub logged with its renewal date
- Usage score assigned from activity signals
- Monthly audit report sent
What's included
- Subscription detection
- Usage scoring
- Monthly audit
Set it up yourself
Follow these 4 steps in order. You will need accounts for: Gmail, Sheets.
Step 1: Scan subscription mail
- In Gmail search 'receipt OR subscription OR renew' — or create a label for subscription emails.
- Pull subscription-related emails into the workflow (or a sheet of the search result).
- Also use your bank/Stripe exports if you have them.
- Extract per email: vendor, amount, next renewal.
- Test the scan finds your known subscriptions.
Watch out: Combine mail + bank exports — email misses subscriptions paid with an auto-charged card that sends no receipt to you.
Step 2: Build the tracker
- Tracker sheet: Vendor, Amount, Billing Period, Renewal Date, Usage Score, Decision (keep/cancel/watch), Email.
- Dedupe the same vendor across months (keep the newest renewal).
- Note the cancel method (dashboard URL) per vendor.
- Have the workflow update renewal dates as new scans come in.
- Test the dedupe.
Watch out: The dedupe across months is what keeps this usable — a vendor listed 5 times (once per billing cycle) turns the report into noise.
Step 3: Add the scoring rule
- Usage score inputs: days logged in, feature usage, last password reset, login frequency (from your SSO or the vendor's export if any).
- Default score 'unknown' where no data.
- Rule: score < 3 and renewing in 60 days → 'cancel candidate'.
- If you track seats, weight unused seats heavily.
- Test the scoring on your own stack.
Watch out: Only trust the score where you have real signal — an 'unknown' is a call to investigate, not a cancel trigger. Never auto-cancel.
Step 4: Send the monthly audit
- Monthly (day 1) report: everything renewing within 60 days, sorted by cancel-worthiness.
- Include for each: amount, renewal, decision, cancel link.
- Email it to yourself/team.
- Mark the report so you act on it (no 'we looked last time' trap).
- Review quarterly what you actually canceled vs the score predicted.
Watch out: The report is only useful if it drives a budget decision — a monthly reminder to 'cancel the unused' that never happens is a self-congratulation email. Set a fixed review hour.
Frequently asked questions
What does the Subscription Audit & Renewal Tracker automation do?
Every SaaS subscription logged, with renewal dates and a 'cancel if unused' score. Finds subscription charges in your email and bank feed
How much time does Subscription Audit & Renewal Tracker save?
It is estimated to save ~1 hr per week. Actual savings depend on your volume.
Which tools does Subscription Audit & Renewal Tracker use?
It works with Gmail and Sheets.
What does Subscription Audit & Renewal Tracker include?
Subscription detection, Usage scoring, Monthly audit.
Can I set up Subscription Audit & Renewal Tracker myself?
Yes. The do-it-yourself guide on this page walks through 4 steps, from getting access to testing the finished automation.