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:

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

ScheduleBest For
Same day each month (e.g., 1st)Predictable retainers, easiest for clients to budget around
End of billing periodHourly work where you need to total hours first
Net 30 from deliveryProject-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:

Pro tip: Number recurring invoices with the month built in — e.g., "RET-2025-06" for June's retainer invoice. This makes your records instantly searchable by month without opening each PDF.

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 →