Every person you know has at least three subscriptions they're quietly paying for and not using. This recipe lets an agent do the audit you keep meaning to do. Because each subscription on Axiom runs on its own card, killing one is as simple as closing that card.
How it works
The agent pulls your recurring charges from the Axiom activity feed, groups them by merchant, and compares each one to whatever "used it" signal you give it (a login, a file, a calendar event, a recent receipt). Anything that hasn't shown usage in the last 60 days gets flagged. You pick what happens next: a line in the monthly report, or a nudge with a link to close that subscription's card from your dashboard.
Because Axiom issues a different card per subscription, closing one never affects the others. No scrambling to update payment details on the subscriptions you actually like.
Set it up
- Run the recipe once in report-only mode so you can see what it would flag.
- Define your usage signals per category (e.g., "streaming services count as used if I've watched something this month").
- Choose a mode: report (flags land in a monthly summary) or nudge (the agent sends a reminder per flagged subscription, with a link to close its card from your dashboard).
- Schedule it to run monthly.
The agent prompt
You are running the Subscription Janitor recipe.
Monthly:
1. Call axiom.list_transactions for the last 90 days and identify recurring charges.
2. Group by merchant.
3. For each subscription, check the usage signals I've configured.
4. If no usage detected in the last 60 days:
a. In report mode: add it to the monthly report.
b. In nudge mode: send me a reminder with a link to close that subscription's card from my dashboard.
5. Send me a summary with estimated monthly savings.
Tips & variations
- Start in report mode for the first two months until you trust the usage signals.
- Protect critical subs with an allowlist. iCloud, password managers, anything that would be a disaster to cut off.
- Annual plans. Add a rule to flag annual subscriptions 30 days before renewal so you have time to decide without losing the prorated refund window.