WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
How to Invoice for Subscription or Retainer Work
How to invoice retainer and subscription clients the right way. Covers billing structures, what to include, handling overages, and automating recurring invoices. Start free.
Retainer and subscription billing should be the easiest invoicing you do. The amount is agreed in advance, the schedule is predictable, and the relationship is ongoing. In practice, it causes more billing confusion than one-off project work because the scope of what is covered tends to drift, the invoice does not always reflect what actually happened in the month, and clients who signed on at one rate expect that rate to hold forever regardless of how the work has grown. Getting the billing structure right from the start saves most of those problems.
Retainer vs. subscription: what is the actual difference
The terms get used interchangeably, but they describe different arrangements, and the difference matters for how you bill.
A retainer is an agreement where the client pays a set amount each month in exchange for your availability and a defined scope of service. It often comes with a hours cap, a set of deliverables, or both. Examples: a marketing consultant on a $3,500/month retainer for up to 20 hours of strategy work; a bookkeeper on a $600/month retainer for monthly reconciliation and quarterly reports; an attorney on retainer for up to 5 hours of legal review per month.
A subscription is usually a fixed fee for a defined service delivered on a recurring schedule, with less emphasis on hourly limits. Examples: a web maintenance plan at $250/month covering hosting, backups, and minor updates; a social media management package at $1,200/month for a set number of posts and platforms; a software product billed monthly.
The billing mechanics are similar, but retainers tend to involve overages when hours run over, while subscriptions are usually a flat rate regardless of volume. Know which one your arrangement is and write that clearly into your contract and your invoice.
What to include on a retainer or subscription invoice
Recurring invoices should be cleaner and faster to send than project invoices because most of the information stays the same month to month. Build a template once and update only what changes each billing cycle.
- Invoice number. Sequential, even for recurring invoices. Some people reset the number each year (2026-001, 2026-002), others just increment forever. Either approach works as long as numbers are unique and never repeated.
- Billing period. Every recurring invoice should state the period it covers: "June 1 - June 30, 2026." Without this, it is not clear whether you are billing for work done or work upcoming, and that ambiguity causes payment delays.
- Retainer or subscription line item. "Monthly retainer - content strategy (June 2026) - $3,500.00" or "Website maintenance plan (June 2026) - $250.00." Specific, dated, and unambiguous.
- Overage line items, if applicable. If the month involved work beyond the scope of the retainer, add separate line items for overages below the base fee. "Additional hours: 3 hrs x $175/hr - $525.00." Separate from the retainer so the client can see the breakdown clearly.
- Payment terms and due date. State when payment is due and what your late fee policy is. For recurring invoices, Net 7 or Net 15 is common. Net 30 means you are regularly waiting a month to get paid for work done at the start of that same month.
When to bill: in advance or in arrears
This is one of the most important decisions in retainer billing, and it affects your cash flow significantly.
Billing in advance means you invoice at the start of the month and do the work once payment is received. You are never doing work you have not been paid for. This is standard for subscription products and increasingly common for service retainers. It requires the client to pay before they get anything, which some clients push back on initially but most accept once the relationship is established.
Billing in arrears means you do the work first and invoice afterward. The invoice for June's work goes out June 30 or July 1. With a Net 15 due date, you are waiting until mid-July to get paid for work that started June 1. That is a 45-day gap between work and payment at the back end of the month, and it gets longer the closer to Net 30 your terms are.
For most freelancers and agencies, billing in advance is the better structure. Frame it as the norm when you set up the retainer: "I send the invoice on the first of each month and start work once payment clears." Most clients do not push back on this if you present it as standard practice rather than something specific to them. For an existing client you are shifting to advance billing, give them one month's notice and a clear explanation.
Handling overage billing without damaging the relationship
Overages are where retainer relationships go wrong. The client thinks the retainer covers everything. You know it has a scope limit. The month runs over and you need to bill for extra time. Done poorly, this feels like a surprise fee. Done well, it is a routine part of how you work together.
The fix is making overage rules explicit before they happen. Your contract and your initial invoice should both state what the retainer covers and what the overage rate is. "This retainer covers up to 20 hours per month of [service]. Additional hours are billed at $150/hr, invoiced on the following month's invoice." When the overage happens, it is not a surprise because the client already agreed to the policy.
When you do bill an overage, keep the communication factual and give context. A short note with the invoice: "June ran about 4 hours over the base retainer - primarily due to the website migration we worked through the last two weeks. Overage is reflected as a separate line item below." This gives the client the information they need to approve the charge and reminds them of the work that caused it.
If overages are happening every month, the retainer scope is wrong and needs to be renegotiated. Clients do not love monthly surprise charges even if they have agreed to the policy. A retainer that consistently runs over is actually a signal to raise the base rate, which is a healthier long-term arrangement than recurring overage invoices.
Automating recurring invoices
The single biggest time-saver in retainer billing is automation. If you have five retainer clients and you are manually creating and sending an invoice for each one every month, that is a task you do sixty times a year that should take zero conscious effort.
Most invoicing tools, including WaffleInvoice, let you set up a recurring invoice that sends automatically on a schedule you choose. You configure it once: the client, the line items, the billing period, and the due date offset. On the first of each month (or whatever date you set), the invoice goes out automatically. If the client is on auto-pay, the charge runs without anyone having to do anything.
Automation works best for invoices where the amount does not change month to month. If you regularly have overages, you may want to review each month's invoice before it goes out so you can add the extra line items. Most tools let you set recurring invoices to "draft" mode so they are created automatically but you approve before sending.
If you are currently on the free plan at WaffleInvoice, recurring invoices are a Pro feature. The free plan still makes sense for retainer billing if you just want to create and send the invoice manually each month, which takes about sixty seconds once your template is saved. The auto-send feature is the upgrade that makes sense once you have enough retainer clients that manual sending is genuinely taking time.
Rate increases on retainers
A retainer that stays at the same rate indefinitely is a pay cut in real terms because your costs go up every year and your expertise grows. Rate increases on retainers make clients uncomfortable because the predictability is part of what they are paying for. But handled correctly, they are routine.
Give 60 days notice, not 30. Put it in an email, not just an invoice line that changed. Explain the new rate briefly, "I am increasing my retainer rate from $3,000 to $3,400 starting September 1, effective for all clients" and give them a chance to adjust their budgets. Most clients who have been on a retainer for more than a year expect this and accept it. Clients who push back on a modest increase every year or two are often signaling that the relationship is not as stable as you thought.
In your retainer contract, include a clause that gives you the right to adjust rates annually with written notice. This makes rate increases an expected part of the arrangement rather than a renegotiation you have to initiate from scratch every time.
What happens when a retainer client wants to pause or cancel
Every retainer agreement should have terms for pausing or cancelling. A client who wants to pause for three months while they work through a budget crunch is different from a client who is done. Your contract should specify the notice period required, typically 30 days, and what happens to prepaid amounts if billing was in advance.
For cancellations, send a final invoice that clearly marks the last billing period and confirms any outstanding work that was covered under the retainer. If there is any work in progress that falls outside the final billing period, price and invoice it separately as a project close-out.
For payment terms questions that come up in retainer billing, the guide on payment terms for freelancers covers the common structures and what each means for cash flow. For the specific mechanics of how an estimate or proposal becomes the basis of a retainer agreement, see the guide on invoice vs. estimate.
Sample retainer invoice layout
Here is what a clean retainer invoice looks like in practice:
- Invoice #: 2026-042
- Billing period: June 1 - June 30, 2026
- Due: July 7, 2026
- Monthly retainer - brand strategy and content (June 2026): $3,500.00
- Overage - 2 hrs x $175/hr (brand audit, requested June 14): $350.00
- Subtotal: $3,850.00
- Total due: $3,850.00
That is it. Simple, dated, and specific enough that the client can confirm what they are paying for without any back-and-forth. A well-structured retainer invoice should take about two minutes to create each month once your template is set up. If it is taking longer than that, the process is worth streamlining.
Frequently Asked Questions
Quick answers to the questions readers ask most about this topic.
How do you invoice a retainer client?
Should retainer invoices be sent in advance or in arrears?
What is the difference between a retainer and a subscription for billing purposes?
Can I automate retainer invoices?
How much notice should I give for a retainer rate increase?
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
Recurring Invoice Software: Complete Guide for Retainers and Subscriptions
Learn what recurring invoices are, when to use them, and how to automate billing. Guide includes setup tips, common mistakes, and automation benefits.
How to Take a Deposit from a Client Before Starting Work
How to ask for a client deposit, what amount to request, and how to invoice it correctly. Includes language to use when clients push back. Start free.
Should You Require a Deposit Before Starting Work? Yes. Here's Why.
Requiring a deposit protects your time and filters out bad clients. Learn what percentage to charge and how to ask for it. Free invoicing at WaffleInvoice.
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.
