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.

June 2, 20269 min read

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?
Send a recurring invoice at the start of each billing period that shows the billing period covered, the retainer amount as a line item with the month specified, and any overage charges as separate line items below the base fee. Keep the format consistent month to month so the client can approve it quickly. Include the due date and payment instructions on every invoice even if they have not changed.
Should retainer invoices be sent in advance or in arrears?
In advance is better for your cash flow. Send the invoice at the start of the month and begin work once payment is received. Billing in arrears means you are often waiting 30 to 45 days from when work started to when you get paid. Frame advance billing as standard practice when you set up the retainer and most clients will accept it.
What is the difference between a retainer and a subscription for billing purposes?
A retainer typically includes a hours cap or defined scope, and extra work beyond that cap is billed as overages at an hourly rate. A subscription is usually a fixed fee for a defined deliverable regardless of hours, with no overage billing. The invoice format is similar for both, but retainers often need a second pass each month to add overage line items before sending.
Can I automate retainer invoices?
Yes. Most invoicing tools including WaffleInvoice Pro let you set up recurring invoices that send automatically on a schedule. You configure the client, line items, billing period, and due date once, and the invoice goes out without you having to do anything. If your retainer amount varies month to month due to overages, you can set invoices to draft mode so they are created automatically but you review and edit before sending.
How much notice should I give for a retainer rate increase?
60 days is the professional standard, more than the 30 days most people assume. Send a direct email explaining the new rate and the start date. Clients on retainers expect occasional rate increases and most accept them without pushback if given enough lead time. Including a rate adjustment clause in your original contract makes this easier because the possibility was already acknowledged upfront.

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 Free