If you bill the same client every month — a retainer, a subscription, ongoing maintenance — rebuilding the invoice from scratch each cycle wastes time and invites mistakes. Here's how to set up a reliable recurring invoice system, even with free tools.
What Counts as a Recurring Invoice?
Any billing relationship that repeats on a schedule: monthly retainers, weekly maintenance contracts, quarterly consulting fees, or subscription-based services. The key trait is that most of the invoice content (client details, line item descriptions, rates) stays the same each cycle — only the date, invoice number, and sometimes the hours/usage change.
Build a Master Template
Create one invoice with everything that doesn't change pre-filled:
- Your business details and logo
- The client's billing details
- The recurring line item(s) — e.g., "Monthly retainer — Website maintenance & updates"
- Your standard payment terms
- Your payment details
Save this as your starting point. Each billing cycle, you only need to update the date, invoice number, and any variable line items (extra hours, one-off add-ons).
Choosing a Billing Schedule
| Schedule | Best For |
|---|---|
| Same day each month (e.g., 1st) | Predictable retainers, easiest for clients to budget around |
| End of billing period | Hourly work where you need to total hours first |
| Net 30 from delivery | Project-based recurring work with variable completion dates |
Set a Calendar Reminder — Don't Rely on Memory
The #1 cause of missed recurring invoices is simply forgetting. Put a recurring calendar reminder a few days before your billing date. This buffer gives you time to finalise hours, gather any variable charges, and send the invoice on time rather than scrambling at the last minute.
Should You Charge the Same Amount Every Time?
Not necessarily. If your recurring service includes variable elements (hours worked, usage volume, ad spend managed), build your invoice with a fixed base line item plus a variable line item that you update each cycle:
- "Monthly retainer (includes 10 hrs)" — Fixed: $800
- "Additional hours (3.5 hrs @ $80/hr)" — Variable: $280
What About Auto-Charging Cards?
If you want to automatically charge a card each cycle (rather than sending an invoice for manual payment), you'll need a payment processor like Stripe with recurring billing enabled, or a subscription tool like PayPal Subscriptions. This is a different setup from invoice generation — typically the invoice becomes a receipt confirming the auto-charge rather than a payment request.
Handling Price Increases on Recurring Invoices
When you need to raise your retainer rate, don't just change the number silently. Send a written notice (email is fine) at least 30 days before the change takes effect, then update your master invoice template once the new rate begins. This avoids disputes and maintains trust with long-term clients.
Save your retainer template for next month
Our free invoice maker remembers your business details and last invoice number on this device.
Set Up Your Invoice →