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.
A Sample Recurring Invoice Timeline
A freelance social media manager bills a client $600/month for ongoing content and posting, plus $50/hour for any strategy calls beyond the included one-hour monthly check-in. Her workflow: on the 25th of each month, a calendar reminder prompts her to log any extra call hours from that month, update the invoice date and number (e.g., SMM-2025-06 for June), and send it by the 1st. Clients know exactly when to expect it, and she's never scrambling to remember what she billed last time because the base line item never changes.
What to Do When a Recurring Client Pauses or Cancels
When a retainer client wants to pause rather than cancel outright, get the pause terms in writing — specifically, whether the pause is unpaid (billing simply stops) or a reduced "holding" fee applies to keep their slot in your schedule. This avoids ambiguity later about whether you were supposed to keep working during the pause, and protects your calendar from being blocked by a client who isn't actively paying.
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 →