Detected Subscriptions
Detected Subscriptions mines bank outflows for recurring SaaS, memberships, and insurance on the Transactions Recurring tab. See monthly burn, next charge dates, and set a Monthly Budget alert when spend crosses your limit.
Key capabilities
- Automatic detection from bank outflows (income/customer counterparties are excluded)
- Cadence inference across weekly, biweekly, monthly, quarterly, semi-annual, and annual patterns
- Estimated monthly cost per subscription, clamped by an evidence cap so it never overstates spend
- Next expected charge date with an overdue indicator
- Per-subscription confidence score and occurrence count
- Summary strip: Monthly Cost, period Total, Recurring Detected count, and a Monthly Budget with over-limit alert
- Recurring Spend Over Time bar chart and a Top 5 Most Expensive breakdown
- Adjustable lookback (3 months to 2 years) and sort options
- Editable overrides — custom name, amount, frequency, and notes
- Dismiss ("Not Recurring") to remove a vendor; restore is supported
- Category tag carried from your counterparty registry
How it works
Detection runs over your bank outflows in the lookback window, groups them by vendor, validates a consistent amount and cadence, then rolls everything into a monthly total compared against your budget.
flowchart TD
bank["Bank outflows (lookback window)"] --> group["Group by vendor"]
group --> validate{"Consistent amount + cadence?"}
validate -->|"No"| skip["Skip (irregular)"]
validate -->|"Yes"| est["Estimate monthly (evidence-capped)"]
est --> rollup["Monthly spend rollup"]
rollup --> over{"Over budget?"}
over -->|"Yes"| alert["Over-budget alert"]How to use it
- Open Transactions and click the Recurring tab — detected subscriptions load automatically.
- Adjust the lookback (3 months, 6 months, 1 year, 2 years) and sort (most expensive, most charges, highest confidence, most recent, frequency).
- Review each vendor's frequency, charge count, estimated monthly cost, period total, next expected date, and confidence bar.
- Set a Monthly Budget with the gear control — you'll get an over-budget alert (and the amount over) when total monthly spend exceeds it.
- Expand a subscription to override its display name, monthly cost, frequency, or notes, then Save Changes.
- Click Not Recurring to dismiss a vendor that shouldn't be tracked (e.g. a series that has ended).
Pro tips
- Review subscriptions quarterly — it's common to find forgotten SaaS tools or duplicate services to cancel.
- The Top 5 Most Expensive view shows each vendor's share of total spend — start cuts there for the biggest impact.
- An overdue next-charge date can mean a cancelled service or a missed/late charge worth verifying.
- Widen the lookback to 1–2 years to catch quarterly and annual renewals that a 3-month window would miss.
- Use the monthly rollup as your real software/recurring-cost line for budgeting and forecasting.
- If a known subscription is missing, it likely has too few charges or an inconsistent amount — overrides only adjust detected vendors, they don't create new ones.
In-depth guide
Detection logic
DayZero analyzes recurring outflows in your transaction history to flag likely subscriptions. Customer/income counterparties are excluded — this view is for recurring spend only. Charges must repeat often enough, stay roughly consistent in amount, and follow a recognizable cadence; otherwise the vendor is treated as irregular and skipped.
Frequency buckets and monthly estimate
| Frequency | Nominal interval | Monthly multiplier |
|---|---|---|
| Weekly | ~7 days | 4.33 |
| Biweekly | ~14 days | 2.17 |
| Monthly | ~30 days | 1.0 |
| Quarterly | ~91 days | 1/3 |
| Semi-annual | ~182 days | 1/6 |
| Annual | ~365 days | 1/12 |
Estimated monthly cost is the average charge times the multiplier, then capped by total observed spend divided by months observed — so a few clustered charges cannot extrapolate into an unrealistically high monthly figure. All amounts are precise to the cent.
Confidence, next charge, and overrides
- Confidence: rises with the number of charges and the consistency of amounts — more occurrences and tighter amounts score higher.
- Next expected date: the last charge plus the nominal interval; the UI rolls it forward and flags it overdue if it's in the past.
- Overrides: set a custom name, monthly amount, frequency, or note per vendor — these take precedence over the detected values without changing the underlying transactions.
Lookback, sorting, budget, and spend history
- Lookback: defaults to 180 days and is adjustable from 3 months to 2 years.
- Sort options: cost (asc/desc), occurrences, confidence, recency, and frequency.
- Monthly Budget: a single limit; when total estimated monthly spend exceeds it, the summary flags over budget by the difference.
- Recurring Spend Over Time: a chart that rolls detected subscriptions into a per-month total across the window.