A simple system that actually gets maintained is: one list + one monthly review + one cancel/keep decision rule.
1) Use a single tracking template (spreadsheet or note)
Create one table with these columns (keep it short so it stays usable):
- Service / Merchant name (how it appears on your statement)
- Category (streaming, software, gym, news, storage, etc.)
- Cost (monthly equivalent)
- Billing frequency (monthly/annual/weekly)
- Next charge date (or “Renews on”)
- Payment method (card/PayPal/Apple/Google)
- Cancel link / path (URL or “Account → Settings → Billing → Cancel”)
- Value rating (Keep / Maybe / Cancel)
- Notes (shared with family? required for work? promo ends?)
Monthly equivalent formula (so annual plans don’t hide):
- Monthly = Annual ÷ 12
- Monthly = Weekly × 4.33
If you want the simplest possible version, keep only: Service, monthly cost, next charge date, cancel path, keep/cancel.
2) Build the list quickly (30–45 minutes once)
- Scan the last 2–3 months of bank + credit card statements for repeating merchants.
- Check platform subscription hubs:
- iOS: Settings → Apple ID → Subscriptions
- Android: Google Play → Payments & subscriptions → Subscriptions
- PayPal: Settings → Payments → Automatic payments
- Add anything annual that might not show up monthly (domain renewals, antivirus, memberships).
3) Set a cancellation process you can repeat
When you decide to cancel, do it the same way every time:
- Find the real billing source (in-app store vs directly with the company). Cancel at the source.
- Cancel immediately after a successful charge (you often keep access until the end of the period).
- Screenshot / save confirmation (email or confirmation page).
- Update the tracker: set status to “Canceled” and note the last access date.
- Remove saved payment methods where possible (or switch to a “subscriptions-only” card).
Tip: If you’re unsure, mark it “Cancel and re-subscribe if needed.” Many services are easy to restart.
4) Use a light review schedule (so it stays monthly)
Monthly (10 minutes)
- Review anything charging in the next 30 days.
- Cancel “Maybe” items before they renew.
- Check for price increases or promo endings.
Quarterly (20 minutes)
- Rank top costs by monthly equivalent.
- Look for duplicates (multiple streaming/music/storage).
- Rotate subscriptions (e.g., keep one streaming service at a time).
Annual (30 minutes)
- Review all annual renewals 30–45 days before renewal.
- Negotiate/seek retention discounts for big items.
5) A simple decision rule
For each subscription ask:
- Used in the last 30 days? If no → cancel.
- Would I buy it again today at this price? If no → cancel.
- Is it replacing a more expensive alternative? If no → maybe/cancel.
If it’s “important but not urgent,” put it on Pause/Maybe and schedule a decision before the next billing date.
6) Make it hard for subscriptions to hide
- Use one card/account for subscriptions when possible.
- Turn on transaction alerts (any charge over $1 or from “card not present”).
- Keep a “Subscriptions” label in your banking app if it supports tagging.
If you want, I can paste a ready-to-copy CSV/Google Sheets header row for the template, or help you set up a minimal version for your specific bank/app setup.