Subscriptions

Subscriptions and recurring expenses

Detect recurring costs, track renewals, and avoid unnoticed spending.

Updated: 2026-02-18

Before you start

  • At least two months of uploaded and reviewed expense data

Open related features

Layered workflow

Layer 1: Detection

  • Run recurring detection after uploading at least two months of transactions so patterns can be identified reliably.
  • Detection groups transactions by normalized merchant name — review and correct inconsistent merchant names in Review before running detection.

Layer 2: Curation

  • Confirm interval, amount, and next renewal date for each detected subscription.
  • Remove false positives — groups that matched by name but are not actually recurring.

Layer 3: Spend control

  • Enable reminders for subscriptions with short cancellation windows.
  • Mark inactive immediately when a subscription is cancelled so totals stay accurate.

How subscription detection works

Subscriptions scans your uploaded expense transactions and groups entries with matching merchant names that appear in multiple months. Each group is presented as a potential subscription with the detected interval (monthly, quarterly, annual), average amount, and next estimated renewal date.

Detection accuracy depends on consistent merchant names across transactions. If the same subscription service appears as different descriptions (for example, "Netflix" in one month and "NETFLIX.COM" in another), detection may not group them. Correct inconsistent descriptions in Review before running detection.

Managing detected subscriptions

After detection, review each proposed subscription and confirm or dismiss it. For confirmed subscriptions, you can set the renewal date, adjust the detected amount, and enable renewal reminders.

Reminders notify you before the next expected charge. This is particularly useful for annual subscriptions where the renewal can be easily missed, and for any subscription with a limited cancellation window.

Tracking subscription status

Each subscription entry has a status: active, inactive, or cancelled. Update status promptly when you cancel a service. Leaving cancelled subscriptions as "active" will generate false renewal alerts and overstate your recurring cost totals.

Where mistakes happen

The most common problems with subscription tracking are: grouped merchants that are not actually the same service (for example, two different companies with similar names); stale renewal dates that generate alerts at the wrong time; and subscriptions left as active after cancellation.

Review the subscription list monthly and update any entries where contract terms, pricing, or status have changed.