🗸 Free forever · Auto-detect recurring patterns

Know what's coming.
Before it hits.
Every time.

LazeeFish spots your recurring bills automatically, tracks what's coming, and marks them paid the moment your bank posts the transaction. No reminders to set. No duplicate entries.

Track bills for free How it works

YNAB charges $109/yr. Monarch charges $99.99/yr. LazeeFish: free.

— How recurring bills work

Three states.
Total clarity.

🕐

Expected

You defined rent on the 1st. LazeeFish shows it on your dashboard — coming up, waiting to be paid.

Upcoming & watching

Fulfilled

Your bank posts the charge. LazeeFish matches it automatically and marks the occurrence fulfilled. No action needed.

Matched & linked

Skipped

One-time exception? Mark it skipped. The template stays active for next month.

One-off exception
— Phase B: pattern detection

We spotted your Netflix.
You're welcome.

After 3+ transactions with the same payee in the same envelope at regular intervals, LazeeFish surfaces a suggestion: "We noticed a pattern." One click converts it to a tracked recurring bill — all fields pre-populated from your actual history.

No competitor frames it this way: YNAB, Monarch, and Simplifi all require you to manually set up every recurring bill from scratch. LazeeFish looks back at your last 8 months of history and does the setup for you.

Also see: Subscription Tracker → The same detection that finds bills also surfaces subscription charges like Netflix, Spotify, and gym memberships in a dedicated tracker view — free, unlike Rocket Money's $144/yr.

We noticed a pattern
Netflix → Streaming ~$15.99 monthly
6 occurrences detected
Planet Fitness → Fitness ~$24.99 monthly
4 occurrences detected
— Setup in 60 seconds

Setup in 60 seconds.
Or let it set itself up.

01

Create a recurring template

Name it, pick an envelope, enter the expected amount, choose a frequency (weekly / biweekly / monthly / quarterly / annual), and set an anchor day.

02

LazeeFish generates expected occurrences

One row per upcoming period appears on your dashboard "Upcoming Bills" card automatically. You see every bill that's coming, in order.

03

Post a transaction — manually or via Plaid

The fuzzy matcher checks amount (±10%) and date (±5 days) automatically against open expectations. No manual linking required.

04

The occurrence flips to Fulfilled

No duplicate entries, no manual linking. One real transaction, one expectation row, linked together. The upcoming list clears and the fulfilled list grows.

— Most apps charge for this

$0 vs $109/year.
For the same feature.

LazeeFish
$0
Free forever
YNAB
$109
per year
Monarch
$99.99
per year
Simplifi
$36
per year

Recurring bill tracking is paywalled in almost every popular budget app. We think tools for tracking your bills shouldn't cost money.

Start tracking for free
— Zero duplicate entries

Plaid imports it.
LazeeFish matches it.

When Plaid imports a transaction from your bank that matches a recurring expectation, LazeeFish auto-fulfills the occurrence. You never see two rows for the same rent payment.

The expectation disappears from "upcoming" and appears as "fulfilled" — linked to the real transaction. Learn more about bank sync and budgeting with Plaid.

Upcoming Bills
Rent
May 1 · Housing
$1,500
Expected
↓ Plaid imports matching transaction…
Rent
May 1 · Housing · linked to txn #a8f2
$1,500
✓ Fulfilled
— Common questions

Recurring bills FAQ.

How does LazeeFish detect recurring bills automatically?

The pattern detector looks at your last 8 months of transactions. When it finds 3+ transactions with the same payee in the same envelope at regular intervals (low variance in the gap between payments), it surfaces a suggestion. One click converts it to a tracked recurring bill with all fields pre-populated from your actual history.

What if my bill amount varies slightly?

The fuzzy matcher uses ±10% amount tolerance (configurable per template). Netflix going from $15.49 to $15.99 still matches. You can tighten or loosen the tolerance in advanced settings on any template.

What if the payment date shifts by a day or two?

The date tolerance is ±5 days by default (also configurable per template). A bill due the 1st but hitting your account on the 3rd still matches without any manual intervention.

Does this create duplicate transactions?

No. The recurring template creates expectations, not real transactions. When a real transaction (manual or Plaid-imported) matches an expectation, it fulfills the expectation. One real transaction, one expectation row, linked together. No duplicates.

Does this cost anything?

No. Recurring bill tracking is free, unlimited templates, no upgrade required. See pricing.

What's the difference between a recurring bill and a budget allocation?

A recurring bill is a specific expected payment on a specific date (rent on the 1st). A budget allocation is how much you plan to put into an envelope each month (e.g., $1,500 to Housing). They work together but are separate concepts. See the full explanation.

Track your bills.
For free, forever.

Sign up free, set your first recurring bill in 60 seconds. Free forever — no upgrades required.

Create free account Read the recurring bills guide