Guideintermediate20 min read

Recurring Bills & Auto-Detection

Track recurring bills with manual recurring items, auto-detection from bank sync, smart matching, and Upcoming views. Essential and Premium features explained.

Tier Availability

Essential & PremiumManual recurring items, Upcoming view, credit card due-day tracking
Premium OnlyAuto-detection, Smart matching, Plaid sync

What Are Recurring Bills?

Recurring Bills is Purpose Budget's comprehensive system for tracking and managing your regular expenses and income. Unlike simple recurring transactions (which create templates), Recurring Bills combines multiple powerful features to give you complete visibility and control over your recurring financial obligations.

What's the difference?

Recurring Transactions: Manual templates that auto-create transaction entries on a schedule

Recurring Bills: Advanced system that detects bills from your bank transactions (Premium), suggests matches between transactions and expected bills, and provides calendar visualization of what's coming

The Tabs Explained

In the app this lives at Bills & Subscriptions, which opens on an Overview tab summarizing what's coming up, which patterns still need review, and what your commitments add up to. Five more tabs sit beside it: Upcoming, Recurring, Debt minimums, Matches (Premium), and Credit Cards. Let's walk through the four you'll spend the most time in:

1. Recurring Tab

Essential & Premium

Purpose: Create and manage manual recurring items for expenses and income you expect regularly. Premium users also see the recurring patterns bank sync detected from their transaction history here.

What you can do:

  • Create manual recurring items (payee, amount, account, category, date, repeat frequency)
  • Filter by status (All, Active, Suggested patterns, Ignored) and search by merchant, category, or account
  • Edit items from the row's action menu - manual items can also be deleted there
  • View the next due date for each bill, sorted by what's due next (a stale pattern shows when it was last observed instead)

When to use:

  • Bills that aren't auto-detected by Plaid (even if you have Premium)
  • Annual subscriptions or irregular payments
  • When you want to track expected bills before they occur
  • As your only option if you have Essential tier (no bank sync)

Example: Creating a Template

Scenario: Your gym membership charges $49.99 on the 15th of every month

  1. 1. Navigate to Dashboard → Bills & Subscriptions → Recurring tab
  2. 2. Click "Add recurring"
  3. 3. Fill in: Payee (Gym), Amount ($49.99), the account and category, Date (the 15th), Repeat (Monthly)
  4. 4. Save template
  5. 5. The recurring item now appears in Recurring and Upcoming views and can be matched to transactions

Premium Detection in the Recurring Tab

Premium Only

Purpose: Premium users can view recurring bills that Plaid automatically detected from bank transaction history in the Recurring tab.

How it works:

  1. Connect your bank accounts via Plaid (Premium feature)
  2. Plaid analyzes your transaction history using AI
  3. Identifies recurring patterns (same merchant, similar amounts, predictable dates)
  4. Adds each one to the Recurring tab as a "Suggested" row
  5. You open Review on that row, read the bank evidence, then choose "Create this bill", "Track without a bill" or "Not recurring" - an income pattern offers "Track and set up expected income" instead of a bill - and when a suggestion overlaps a pattern or scheduled bill you already track, the dialog offers reconcile choices like "Update existing pattern" or "Use existing bill" instead

What each detected pattern shows:

  • Merchant Name: Who charges you
  • Amount: The typical charge, averaged from your bank history
  • Frequency: Weekly, Every 2 weeks, Monthly, Quarterly, or Yearly
  • Category and Account: Where the charge lands and which account it hits
  • Due Date: When the next charge is expected
  • Status: Suggested until you review it, Active once you track it, Ignored if you hide it. An Active pattern that stops matching your bank is grouped under Stale in the list - a due-date grouping, not a separate status

Actions you can take:

  • Refresh from Plaid: Manual sync to get latest detected bills
  • Review: Opens the pattern's bank evidence - observations, last observed date, expected next date, and the recent charges behind it. Nothing changes until you act.
  • Create this bill / Track without a bill / Not recurring: The main decisions in that dialog - create the bill the pattern describes and connect the two, just watch the pattern, or tell Purpose Budget this isn't recurring. When a suggestion overlaps something you already track, the dialog instead offers choices like "Keep as separate", "Update existing pattern", "Track as a different bill", or "Use existing bill"
  • Filter by Status: All, Active, Suggested patterns, Ignored

Premium Advantage: Plaid's detection is thorough. It can surface subscriptions you forgot about, identify variable bills like utilities, and give you a complete picture of your recurring expenses - all you do is review what it finds!

2. Matches Tab

Premium Only

Purpose: Review and approve AI-powered suggestions linking your actual transactions to expected bills (either a bank-detected pattern or a manual recurring item).

How matching works:

  1. New transaction syncs from your bank
  2. Purpose Budget's matching engine analyzes it
  3. Compares against all your recurring bills (detected patterns and manual recurring items)
  4. Calculates similarity scores based on:
    • Merchant name (fuzzy matching - "NETFLIX.COM" matches "Netflix")
    • Amount similarity (within expected range)
    • Date pattern (occurred when expected?)
  5. Creates match suggestion with confidence score (0-100%)
  6. You review in Matches tab and approve or reject

Confidence levels:

  • High confidence (95-100%): Safe to one-tap approve
  • Likely match (80-94%): Quick glance, then approve
  • Needs review (60-79%): Open the score breakdown before approving
  • Below 60%: Not suggested - anything scoring below the minimum confidence (60% by default) isn't shown as a suggestion

Tip: the Matches tab groups pending suggestions into those buckets for you and sorts by confidence, so the safest ones are the first thing you see.

Actions available:

  • Approve Single: Confirm one match at a time
  • Reject Single: Dismiss incorrect suggestion
  • Select Multiple: Check boxes to select several matches
  • Approve selected: Approve every selected match at once - or use "Reject selected" to clear them (massive time-saver!)

What Happens When You Approve a Match?

  1. 1. Transaction gets linked to the recurring bill (the detected pattern or manual recurring item)
  2. 2. Bill's "last payment date" updates to transaction date
  3. 3. Bill's "last amount" updates (if amount changed)
  4. 4. Match suggestion removed from pending queue
  5. 5. The pattern flips to Active (if it was still a suggestion)

Important: Approving a match does NOT change the transaction's category. Category assignment is handled separately by Transaction Rules (if you've set them up).

3. Upcoming Tab

Essential & Premium

Purpose: Timeline view showing upcoming bills from all available sources in chronological order.

What's included:

  • Manual recurring items, badged Scheduled - real future transactions that will auto-post
  • Tracked detected patterns, badged Predicted (Premium) - estimates from bank history that don't create a transaction
  • Credit card due dates (from Credit Cards tab), badged Card due
  • Expected inflows like paychecks, badged Income

Features:

  • Month Navigation: Previous/Next month arrows, "Today" button
  • Date Grouping: Bills organized by due date
  • Bill Details: Merchant, amount, and a source badge - Scheduled, Predicted, Card due, or Income
  • Visual Timeline: See the entire month at a glance

Why it's valuable:

  • Know exactly what bills are coming this month
  • Plan your budget allocation around due dates
  • Spot missing payments (expected bill didn't occur)
  • See total recurring expenses for planning

Pro Tip: Review your Upcoming view at the beginning of each month during your budgeting session. This ensures you've allocated enough funds to cover all upcoming bills and can adjust categories if needed.

4. Credit Cards Tab

Essential & Premium

Purpose: Set a payment due day for each credit card and choose how much it should forecast, so cards show up in your Upcoming Bills calendar.

Important Distinction:

Credit Card Due Dates ≠ Credit Card Transactions

  • Credit Card Transactions: Individual purchases on your card (tracked in Transactions page, handled by CC Payment category)
  • Credit Card Due Dates: The day of the month when payment is due (e.g., "15th of every month")

What's displayed:

  • Card Name: Your credit card account name
  • Current Balance: Amount currently owed on the card
  • Forecast: How much the card should forecast - Full balance, or a Custom amount you type in
  • Payment Due Day: Day of month (1st-31st) when your payment is due, or Not set

How it works:

  • Your credit card accounts automatically appear in this list
  • Set the payment due day using the inline dropdown (e.g., "15th")
  • Credit card due dates appear in your Upcoming Bills calendar
  • The calendar uses the forecast amount you picked - the full balance, or your custom amount

Use cases:

  • Never miss a credit card payment deadline
  • Track multiple cards with different due dates
  • See upcoming CC payments in the Upcoming view
  • Plan your budget around payment dates

Essential vs Premium: What's Different?

FeatureEssentialPremium
Manual Templates✅✅
Upcoming View✅✅
Credit Card Bills✅✅
Auto-Detection (Plaid)❌✅
Smart Match Suggestions❌✅
Bulk Approve Matches❌✅
Plaid Sync❌✅
Detected patterns in Recurring tab❌ Not visible✅ Visible

Summary: Essential users can manually track bills using recurring items and view them in Upcoming. Premium users get automatic bill detection, smart matching, and powerful automation features powered by Plaid.

💡 Want automatic bill detection and smart matching?

Upgrade to Premium to unlock Plaid-powered auto-detection, match suggestions, and save hours every month. No more manual tracking - Purpose Budget does the work for you!

View Premium Features →

Recurring Bills vs Transaction Rules

These two features work together but solve different problems. Here's how they differ and complement each other:

AspectRecurring BillsTransaction Rules
PurposeTrack and confirm recurring bill paymentsAuto-categorize transactions
When AppliedOnly for recurring expenses/incomeEvery transaction (recurring and one-time)
What It DoesLinks transaction to expected bill, updates bill statusAssigns category to transaction
GoalKnow what bills are coming, confirm they were paidSave time on categorization

They work together perfectly!

Example transaction flow: "NETFLIX.COM $15.99"

  1. 1.Transaction Rule assigns "Subscriptions" category ✅
  2. 2.Recurring Bills matches to "Netflix bill due Nov 15" ✅
  3. 3. Result: Transaction is categorized AND linked to recurring bill

Both pieces of data enhance your budget - category for budgeting, bill link for payment tracking.

Common Workflows

Essential User Workflow (No Bank Sync)

  1. Initial Setup:
    • Go to the Recurring tab
    • Create templates for all your known recurring bills (rent, utilities, subscriptions)
    • Set frequency and next occurrence date for each
  2. Add Credit Card Due Days:
    • Go to Credit Cards tab
    • Set a due day for each card and choose how much it should forecast
  3. Monthly Review:
    • Check Upcoming view at month start
    • See all upcoming bills for the month
    • Budget accordingly in your categories
    • Adjust category funding for anything you can't cover yet
  4. Maintenance:
    • Update template amounts when bills change
    • Delete cancelled subscriptions
    • Add new recurring expenses as they occur

Premium User Workflow (With Bank Sync)

  1. Initial Setup:
    • Connect bank accounts via Plaid (enables auto-detection)
    • Go to the Recurring tab
    • Filter to Suggested patterns and open Review on each one
    • Choose "Create this bill" (or "Track without a bill") for the ones you want in your plan, "Not recurring" for the rest
  2. Fill Gaps with Templates:
    • Go to the Recurring tab
    • Create manual templates for bills Plaid didn't detect (annual subscriptions, irregular bills)
  3. Weekly Match Approval (Recommended):
    • Go to Matches tab
    • Review pending match suggestions
    • Select the High confidence matches (95%+)
    • Click "Approve selected" to approve them in one go
    • Work through the Likely match and Needs review buckets individually
  4. Monthly Planning:
    • Check Upcoming view at month start
    • See ALL bills (scheduled entries, predicted patterns, card due dates) in timeline
    • Budget for upcoming expenses
    • Spot any missing expected payments
  5. Ongoing:
    • System auto-creates match suggestions for new transactions
    • Approve matches as they appear (takes 30 seconds)
    • Refresh Plaid sync if you notice missing bills

Time Savings with Premium:

Manual tracking (Essential): ~15-20 minutes per month creating and updating templates

Auto-detection + matching (Premium): ~2-3 minutes per week approving matches (80% reduction!)

Best Practices

For All Users

  • Review Calendar monthly: At the start of each month, check what bills are coming
  • Keep templates updated: When bill amounts change, update your templates immediately
  • Use consistent naming: Always "Netflix" not varying between "Netflix Inc." and "Netflix Subscription"
  • Track credit card due dates: Never miss a payment deadline
  • Combine with category targets: Set targets to automatically save for bills

For Premium Users

  • Approve matches regularly: Don't let pending matches pile up - review weekly
  • Bulk approve high confidence: Safe to approve everything in the High confidence bucket (95%+) at once
  • Review new patterns early: Open Review on new suggested patterns within first week
  • Sync Plaid when needed: If you notice missing bills, use manual refresh
  • Let automation work: Trust the AI - Plaid's detection is very accurate

Common Mistakes to Avoid

  • ❌Creating duplicate templates: If Premium, Plaid already detected it
  • ❌Ignoring match suggestions: They pile up and lose value
  • ❌Leaving suggested patterns unreviewed: They stay out of Upcoming and your commitment totals until you track them
  • ❌Forgetting to update amounts: Templates with wrong amounts create false matches
  • ❌Confusing bill tracking with categorization: Remember, these are separate systems

Frequently Asked Questions

Q: What's the difference between recurring transactions and recurring bills?

A: Recurring transactions create transaction templates that auto-enter on a schedule. Recurring bills is a comprehensive system that includes manual recurring items, auto-detection (Premium), smart matching, and Upcoming views. Think of recurring transactions as one piece of the larger recurring bills feature.

Q: Do I need Premium to use recurring bills?

A: No! Essential users can create manual recurring items, track credit card due days, and use the Upcoming view. Premium adds auto-detection, smart matching, and Plaid sync for automation.

Q: How accurate is Plaid's bill detection?

A: Very accurate! Plaid uses AI to analyze your transaction history and identifies recurring patterns with 90%+ accuracy. It can detect both fixed bills (always same amount) and variable bills (utilities that change).

Q: What if I have both a manual template AND Plaid detected the same bill?

A: When the suggested pattern looks like a bill you already track, the review dialog puts the two side by side and asks you to choose: "Update existing pattern" to fold the bank evidence into what you already have, or "Keep as separate" if they really are two different charges. When the comparison is against a bill you already scheduled, those choices read "Use existing bill" and "Track as a different bill". We recommend merging to avoid duplicates.

Q: Does approving a match change my transaction's category?

A: No! Approving a match only links the transaction to the recurring bill for payment tracking. Category assignment is handled separately by Transaction Rules (if you've set them up). A transaction can have BOTH a category AND a link to a recurring bill - they're complementary data.

Q: What confidence score should I trust for bulk approval?

A: The High confidence bucket (95%+) is labelled safe to one-tap approve, so that's the one to bulk approve. Likely match (80-94%) deserves a quick glance, and Needs review (60-79%) is worth opening the score breakdown for - check that the merchant names and amounts look right. Anything scoring below your minimum confidence (60% by default) isn't suggested.

Q: Can I use recurring bills for income too?

A: Yes! Create templates for regular paychecks, freelance retainers, or any recurring income. Plaid will also detect recurring deposits for Premium users.

Q: What if my bill amount changes every month (like utilities)?

A: Perfect use case for Premium! Plaid detects variable bills and averages them across your bank history, so the expected amount tracks what you actually pay. For Essential users, create a recurring item with an average amount and update it when the real bill lands.

Ready to Master Your Recurring Bills?

Whether you track bills manually with Essential or let Premium automate it with Plaid detection, Recurring Bills gives you complete visibility and control over your regular expenses. Combined with category targets and transaction rules, you can fully automate your budgeting!

Recurring Bills & Auto-Detection | Purpose Budget Guide