Overview
Money Tracker’s Subscription Tracking feature uses AI-powered analysis to automatically identify recurring transactions in your transaction history. It detects patterns, calculates intervals, and predicts when your next payment is due.How Subscription Detection Works
The system analyzes your transaction history to find recurring patterns:Frequency Calculation
Calculates average interval between transactions (daily, weekly, monthly, yearly)
Confidence Scoring
Assigns a confidence score (0-100%) based on:
- Consistency of intervals
- Amount stability
- Number of occurrences
- Source email consistency
Subscription Candidates
Detected subscriptions are called “candidates” and must meet these criteria:- Minimum 2 occurrences: At least 2 transactions from the same merchant
- Minimum 65% confidence: Confidence score ≥ 65%
- Same currency: All transactions in the same currency
Subscription Card Information
Each subscription shows:Merchant Name
The merchant or service provider (e.g., Netflix, Spotify)
Confidence Score
Color-coded confidence badge:
- Green (75%+): High confidence
- Yellow (50-74%): Medium confidence
- Gray (under 50%): Low confidence (filtered out by default)
Status
Current subscription status:
- Active (green)
- Inactive (red)
- Unknown (gray)
Frequency
Detected billing cycle: daily, weekly, monthly, yearly, or unknown
Average Amount
Average charge amount with currency
Occurrences
Number of detected transactions
Last Date
Date of the most recent charge
Next Estimated Date
Predicted date for the next charge
Source Consistency
Whether charges always come from the same email source:
- Consistent: Always from the same sender
- Variable: Different senders detected
Subscription Status
Money Tracker determines status based on the next estimated date:Active Subscription
Active
Next payment is expected within a reasonable timeframe
- Next date is in the future or recent past
- Grace period: Up to 7 days after expected date
Inactive Subscription
Inactive
No recent charges detected - subscription may have been cancelled
- Next estimated date has passed by more than the grace period
- No new charges detected
Unknown Status
Unknown
Not enough data to determine status
- Insufficient historical data
- Irregular intervals
Grace Period
Subscriptions in the grace period show a warning badge:Grace Period: 7 days after the expected payment dateThis accounts for:
- Payment processing delays
- Billing date variations
- Weekend/holiday adjustments
Filtering and Sorting
Filter by Status
- All
- Active
- Inactive
- Unknown
Show all detected subscriptions regardless of status
Sort Options
- By Status (default): Active first, then inactive, then unknown
- By Next Date: Soonest upcoming payment first
- By Merchant Name: Alphabetical order
- By Amount (High to Low): Most expensive subscriptions first
- By Amount (Low to High): Least expensive subscriptions first
- By Confidence: Highest confidence first
View Modes
List View
List View
Compact cards showing all subscriptions in a scrollable list (default)
Grid View
Grid View
Larger cards in a responsive grid layout (2-3 columns depending on screen size)
Frequency Types
Money Tracker detects these recurring patterns:| Frequency | Interval | Examples |
|---|---|---|
| Daily | Every 1-2 days | Ride-sharing, food delivery |
| Weekly | Every 7 days | Weekly meal kits, cleaners |
| Monthly | Every 28-31 days | Netflix, Spotify, utilities |
| Yearly | Every 365 days | Annual memberships, domain renewals |
| Unknown | Irregular intervals | Occasional charges |
Confidence Score Explained
Confidence is calculated based on:High Confidence (75%+)
- Consistent intervals (low standard deviation)
- Stable amounts (minimal variation)
- Many occurrences (5+)
- Always from the same email source
Medium Confidence (50-74%)
- Mostly consistent intervals
- Some amount variation
- 3-4 occurrences
- Usually from the same source
Low Confidence (under 50%)
- Irregular intervals
- Significant amount changes
- Only 2 occurrences
- Variable email sources
Subscription Insights
Total Spending
Each subscription card shows:- Average Amount: Typical charge amount
- Min Amount: Smallest charge detected
- Max Amount: Largest charge detected
- Price increases over time
- Promotional pricing that ended
- Variable usage charges
Interval Analysis
- Average Interval: Mean days between charges
- Interval Standard Deviation: How consistent the billing is
Common Subscription Types
Streaming Services
- Netflix, Spotify, Disney+, etc.
- Usually monthly with consistent amounts
- High confidence scores
Software as a Service (SaaS)
- Adobe, Microsoft 365, GitHub, etc.
- Monthly or annual billing
- Very predictable intervals
Utilities
- Electric, water, internet, phone
- Monthly billing with variable amounts (usage-based)
- Medium confidence due to amount variation
Memberships
- Gym, clubs, professional organizations
- Monthly or annual
- Consistent amounts, high confidence
Ride-Sharing / Food Delivery
- Uber, DoorDash, Grubhub
- High frequency but irregular intervals
- Lower confidence, may not appear unless used very regularly
Managing Subscriptions
Reviewing Subscriptions
Review detected subscriptions
Look for:
- Subscriptions you forgot about
- Price changes (compare min/max amounts)
- Inactive subscriptions you can delete
Identifying Forgotten Subscriptions
Look for:- Inactive subscriptions you didn’t intentionally cancel
- Services you no longer use but are still paying for
- Duplicate subscriptions (e.g., multiple streaming services)
Tracking Price Increases
Compareavg_amount, min_amount, and max_amount to spot:
- Gradual price increases
- Promotional pricing that expired
- Unexpected charges
Limitations
Not a Subscription Manager
You must cancel subscriptions through the service provider directly.Detection Accuracy
Subscription detection depends on:- Having sufficient transaction history (at least 2 occurrences)
- Consistent merchant names across transactions
- Regular billing intervals
Best Practices
- Connect your primary email: Use the Gmail account that receives subscription receipts
- Import historical emails: Run Email Import to analyze past transactions
- Review regularly: Check the Subscriptions page monthly for new patterns
- Verify merchant names: Ensure AI extracts consistent merchant names
- Filter by status: Focus on active subscriptions to track current spending
Troubleshooting
Subscription Not Detected
If a known subscription isn’t showing:- Ensure you have at least 2 transactions from that merchant
- Check if merchant name is consistent across transactions
- Verify confidence score is ≥ 65%
- Try running Email Import to get more historical data
Wrong Frequency
If frequency is incorrect:- The AI calculates frequency from actual intervals
- Manual subscription tracking is not currently supported
- Irregular billing (e.g., usage-based) may show as “unknown”
Inactive Subscription Still Active
If a subscription shows inactive but you’re still paying:- Check the last date - there may be a pending charge
- Verify your email is receiving receipts (check Gmail connection)
- Wait for the next billing cycle to update status
Related Features
- Transactions - View individual subscription charges
- Gmail Integration - Automatic receipt detection
- AI Extraction - How transactions are identified
- Multi-Currency - Track subscriptions in different currencies