WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
Recurring Invoices: How to Set Up Automatic Billing for Retainer Clients
Step-by-step guide to setting up automatic recurring invoices for retainer and subscription clients. Stop manually invoicing every month and get paid automatically.
Recurring Invoices: How to Set Up Automatic Billing for Retainer Clients
If you have clients on retainer or monthly service agreements, you're probably recreating the same invoice every month. Or forgetting to send it. Or sending it on a different day each month, which makes your cash flow unpredictable.
Recurring invoices solve all of this. You set them up once, and the software handles the rest - generating invoices, sending them on schedule, and following up automatically if payment doesn't arrive.
Here's exactly how to set up automatic billing that works.
When Recurring Invoices Make Sense
Recurring invoices are for relationships where the billing is consistent and predictable:
Monthly retainers: You provide X hours or services per month for a fixed fee. This is the most common use case.
Subscription services: Ongoing website maintenance, monthly social media management, regular bookkeeping, or any other service delivered on a schedule.
Hosting and technical fees: If you charge clients for hosting, domain registration, or monthly software subscriptions on their behalf.
Training or coaching packages: Multi-month coaching or consulting engagements with consistent monthly billing.
Recurring invoices are not ideal for project-based work where the scope and amount vary, hourly billing where you invoice actual time worked, or milestone-based projects with irregular payment schedules.
Step 1: Define the Recurring Invoice Details
Before setting anything up, nail down these details for each recurring client:
Fixed amount: The exact dollar amount that repeats. If this varies month to month, recurring invoices won't work as-is.
Invoice date: The day of the month the invoice generates and sends. The 1st is the most common. Pick a date that aligns with your clients' billing cycles if you know them.
Payment terms: Net 15 or Net 30 is standard. Include the specific due date on the invoice, not just the net term.
Start date and end date: When does the recurring schedule begin? Does it have a defined end (e.g., a 6-month contract), or does it continue indefinitely?
Billing description: What will appear on the invoice? Be specific: "Monthly social media management - 8 posts per month, 1 platform report, weekly scheduling - April 2026" is better than "Monthly retainer."
Step 2: Set Up the Invoice Template
Create one perfect invoice. This becomes the template that generates every month.
Include all your standard invoice fields: your business info, client info, payment instructions. For the line items, include the specific services, the monthly amount, and any included deliverables.
Some invoicing tools let you add dynamic dates (so "April 2026" updates automatically to "May 2026" each cycle). If yours does, use it. If not, review invoices before they send to update month references.
Step 3: Choose Your Billing Frequency
Monthly is the most common, but set the frequency that matches your agreement:
Weekly: For virtual assistants or hourly retainers billed weekly.
Bi-weekly: Less common, but some clients prefer this cadence.
Monthly: Standard for most retainers and service agreements.
Quarterly: For consulting agreements or annual maintenance contracts billed in quarterly installments.
Annually: For software licenses, annual membership fees, or annual service contracts.
Step 4: Configure Auto-Send vs. Manual Review
Most invoicing software gives you a choice: auto-send the invoice when it generates, or queue it for your review first.
Auto-send: Invoice generates and goes to the client automatically on schedule. Zero work on your end. Best for clients with stable, identical monthly invoices where you never need to adjust anything.
Review before sending: Invoice generates and sits in your draft queue. You review, adjust if needed (e.g., add a variable line item), then send. Best for clients where scope occasionally varies or you want to add a personal note.
If in doubt, start with review-before-sending. You can switch to auto-send once you're confident the invoices are always correct.
Step 5: Set Up Automatic Payment Reminders
Recurring invoices paired with automatic reminders is the most powerful combination in freelance billing. Configure reminders to send:
3-5 days before the due date: A friendly heads-up. Catches clients who file invoices until just before they're due.
On the due date: A gentle notice. Many clients pay same-day when reminded.
5-7 days after the due date: A polite follow-up. For retainer clients who consistently pay late, this reminder often moves the payment immediately.
Step 6: Communicate with Your Client
Before the first recurring invoice goes out, let your client know:
"Starting [DATE], I'll be invoicing you on the 1st of each month for [AMOUNT]. Invoices will be sent to [EMAIL] with payment due [DATE]. You can pay via [PAYMENT METHOD]. Please let me know if you need the invoice sent to a different address or have any questions."
This sets expectations, prevents surprises, and reduces the chance of invoices getting lost in the wrong inbox.
Maintaining Your Recurring Invoice System
Set a quarterly reminder to review all active recurring invoices. Check that the amounts still match your contracts, that you haven't had scope changes you forgot to update, and that any expired contracts have been turned off.
Forgetting to end a recurring invoice when a contract ends is one of the most common mistakes - you end up sending invoices after the engagement is over, which is awkward to unwind.
Getting Started
WaffleInvoice's recurring invoice feature lets you set up a billing schedule in minutes. Pick a client, set the amount and frequency, and the software handles generation, sending, and reminders. Start free - no credit card required, unlimited invoices on the free plan.
Related reads: Recurring Invoice Guide · Payment Terms for Freelancers · How to Get Paid Faster
Ready to improve your invoicing?
WaffleInvoice makes it easy to invoice faster, get paid on time, and manage your cash flow. Start free today.
Sign Up FreeMore from the blog
How to Invoice as a Bookkeeper (Monthly Retainers and Recurring Billing)
How to invoice as a bookkeeper: monthly retainers vs hourly, recurring invoices, cleanup project billing, what to include, payment terms, and automating the whole thing.
How to Invoice Retainer Clients: Setup, Billing Cycles, and Getting Paid on Time
Learn how to set up retainer invoicing that keeps cash flow predictable. Covers billing structures, payment schedules, scope management, and automation.
How to Invoice as a Consultant (Retainers, Hourly & Project Billing)
A consultant guide to invoicing: hourly vs project vs retainer billing, what to include, payment terms that protect your cash flow, and getting paid online.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs FreshBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs QuickBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs Wave
Side-by-side feature breakdown, pricing, and honest pros and cons.
