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.

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 →