Scheduled Transactions
Guide 20: Scheduled Transactions
Automate recurring transactions
Overview
Scheduled transactions automatically create entries for bills, subscriptions, paychecks, and other recurring items. Set up once, and OtterLedger handles the rest.
What you'll learn:
- Creating scheduled transactions
- Managing schedules
- Handling variations
- Skipping and pausing
Time required: 2-3 minutes per scheduled transaction
Creating a Scheduled Transaction
Step 1: Open Scheduled
- Go to Scheduled in the sidebar
- Click Add Scheduled Transaction
Step 2: Enter Transaction Details
Fill in like a regular transaction:
- Payee - Netflix, Electric Co., etc.
- Amount - Expected amount
- Account - Where it's paid from
- Category - Expense category
Step 3: Set Schedule
| Field | Options |
|---|---|
| Frequency | Daily, Weekly, Bi-weekly, Monthly, Quarterly, Yearly |
| Start Date | First occurrence |
| End Date | Last occurrence (optional) |
| Day | Specific day of week/month |
[Screenshot: Schedule configuration]
Step 4: Set Options
| Option | Description |
|---|---|
| Auto-enter | Automatically create transaction |
| Remind only | Show reminder, don't auto-create |
| Days before | How early to remind |
Step 5: Save
Click Save Scheduled Transaction
Scheduled Transaction Examples
| Transaction | Frequency | Amount | Notes |
|---|---|---|---|
| Rent | Monthly (1st) | -$1,500 | Due 1st of month |
| Netflix | Monthly (15th) | -$15.99 | Billing date |
| Paycheck | Bi-weekly (Fri) | +$2,000 | Every other Friday |
| Car Insurance | Quarterly | -$450 | Every 3 months |
| Amazon Prime | Yearly | -$139 | Annual subscription |
How Scheduled Transactions Work
Auto-Enter Mode
- On scheduled date, transaction is created
- Appears in your transaction list
- Status: Pending (until cleared by bank)
Reminder Mode
- Notification appears on scheduled date
- Review and confirm
- Transaction created when you approve
Managing Scheduled Transactions
View All Scheduled
Go to Scheduled to see:
- All scheduled transactions
- Next occurrence date
- Amount and frequency
[Screenshot: Scheduled transactions list]
Edit Schedule
- Click scheduled transaction
- Click Edit
- Modify details or schedule
- Save
Skip Next Occurrence
If a payment won't happen this period:
- Open scheduled transaction
- Click Skip Next
- Next occurrence moves to following period
Pause Schedule
To temporarily stop:
- Open scheduled transaction
- Click Pause
- No transactions created until resumed
Delete Schedule
- Select scheduled transaction
- Click Delete
- Past transactions remain; future ones stop
Variable Amounts
For transactions that vary (utility bills):
Option 1: Estimate
Enter average amount. Edit each transaction when actual amount is known.
Option 2: Reminder Mode
Use remind-only. Enter actual amount when creating each transaction.
Option 3: Zero Amount
Set amount to $0. Edit with actual amount when it occurs.
Upcoming Transactions
Dashboard Widget
The Upcoming Scheduled widget shows:
- Next 7-14 days of scheduled transactions
- Amounts due
- Quick actions
Calendar View
Go to Scheduled → Calendar to see:
- Monthly view of all scheduled transactions
- Click any date to see details
Tips & Best Practices
- Set up paychecks - Track income automatically
- Include all bills - Rent, utilities, subscriptions
- Use accurate dates - Match actual billing dates
- Review monthly - Verify scheduled items processed
- Update amounts - Adjust when bills change
- Check categories - Ensure proper categorization
Troubleshooting
Q: Transaction didn't auto-create
A: Check:
- OtterLedger was running on scheduled date
- Transaction wasn't paused
- Schedule hasn't ended
Q: Wrong amount created
A: Edit the individual transaction. Update schedule for future.
Q: Need to change frequency
A: Edit the scheduled transaction's schedule settings.
What's Next?
- Guide 49: Subscription Tracking - Automatically detect recurring charges from your transaction history
- Guide 21: Bill Reminders - Track due dates
- Guide 19: Budgeting - Plan your spending
Need help? Visit the OtterLedger community at github.com/openledger or check the FAQ.