Recurring Invoices
Guide 14: Recurring Invoices
Automate regular billing for subscription and retainer clients
Overview
For clients you bill regularly (monthly retainers, subscriptions, maintenance contracts), recurring invoices save time by automatically creating invoices on schedule. Set it up once, and OtterLedger handles the rest.
What you'll learn:
- Setting up recurring invoices
- Managing schedules
- Handling variations
- Pausing and resuming
Time required: 5 minutes per recurring invoice
Prerequisites
- Customer created for recurring billing
- Services defined (optional)
Creating a Recurring Invoice
Step 1: Start Setup
- Go to Invoices
- Click New Recurring Invoice
- Or open an existing invoice → Make Recurring
Step 2: Set Customer and Items
Same as regular invoice:
- Select Customer
- Add Line Items
- Set any notes
Step 3: Configure Schedule
| Setting | Description |
|---|---|
| Frequency | Weekly, Monthly, Quarterly, Yearly |
| Start Date | When to create first invoice |
| Invoice Day | Day of month (1st, 15th, etc.) |
| End Date | Optional end date (or ongoing) |
[Screenshot: Recurring schedule configuration]
Schedule Examples
| Scenario | Configuration |
|---|---|
| Monthly retainer | Monthly, 1st of each month |
| Quarterly subscription | Every 3 months |
| Annual maintenance | Yearly, anniversary date |
| Weekly service | Weekly, specific day |
Step 4: Set Auto-Send (Optional)
Choose whether to:
- Auto-create only - Review before sending
- Auto-create and send - Fully automated
Step 5: Save
Click Save Recurring Invoice
Managing Recurring Invoices
View Recurring Invoices
Go to Invoices → Recurring tab
See all recurring invoices with:
- Customer name
- Amount
- Frequency
- Next date
- Status
[Screenshot: Recurring invoices list]
Edit Recurring Invoice
- Click on recurring invoice
- Click Edit
- Change items, schedule, or settings
- Save
Note: Changes apply to future invoices only. Past invoices unchanged.
Pause/Resume
To temporarily stop:
- Open recurring invoice
- Click Pause
- Invoices stop generating
To resume:
- Click Resume
- Set next date
- Schedule continues
End Recurring Invoice
When a contract ends:
- Open recurring invoice
- Click End Recurring
- Choose end date
- Confirm
Past invoices remain. No future invoices created.
When Invoices Are Created
Automatic Creation
- OtterLedger creates invoices on scheduled dates
- Invoices appear in your invoice list
- Notification alerts you
Review Before Sending
If not auto-sending:
- Review generated invoice
- Make any adjustments
- Send manually
Fully Automated
If auto-send enabled:
- Invoice created
- Email sent to customer
- You receive confirmation
Handling Variations
One-Time Changes
For a single invoice that differs:
- Let recurring create the invoice
- Edit the specific invoice before sending
- Future invoices unaffected
Price Changes
When rates change:
- Edit the recurring invoice
- Update line item rates
- Save
Future invoices use new rates.
Adding Services
To add ongoing services:
- Edit recurring invoice
- Add new line items
- Save
Tips & Best Practices
Review first month - Start with auto-create only, then enable auto-send
Set appropriate due dates - Match payment terms to due date
Use descriptive items - "Monthly Retainer - January 2026" vs "Service"
End don't pause - End completed contracts; pause temporary holds
Check failed invoices - Review any that failed to send
Troubleshooting
Q: Invoice didn't generate
A: Check:
- Recurring invoice is active (not paused)
- Schedule date has passed
- OtterLedger was running on scheduled date
Q: Wrong amount on generated invoice
A: Edit the specific invoice. Update recurring for future.
Q: Customer changed
A: Create new recurring invoice for new customer. End old one.
What's Next?
- Guide 15: Customer Management - Manage billing contacts
- Guide 13: Invoicing Basics - One-time invoices
Need help? Visit the OtterLedger community at github.com/openledger or check the FAQ.