Recurring Invoices and Subscriptions: How to Bill Repeat Work Without Losing the Thread
A two-person design studio I worked with had nine retainer clients and no billing calendar. Every month someone opened last month's invoices, changed the dates, sent them. In March they found they had billed one client twice in February and another not at all since December. The first noticed immediately. The second never said a word, and the studio never asked.
Repeat billing fails quietly: no dramatic error, no angry email, just a slow drift between what you agreed to bill and what you invoiced. By the time it surfaces, it is a painful conversation.
Three things people call "recurring"
The word hides three arrangements that fail differently.
A retainer buys availability: hours, a priority slot, access to you. The invoice is stable; the risk is scope creep, as unused capacity becomes favors.
A subscription buys continuing access to a product, a service tier, or a maintenance plan: same amount, same date, until something changes.
Repeat work is scheduled delivery: the weekly clean, the monthly report. The amount varies with visits or usage, which makes it the most error-prone of the three.
The distinction matters because the documentation differs: retainers need a statement of what they buy, subscriptions need a term and a renewal rule, repeat work needs a period covered that matches what was delivered.
Four places repeat billing leaks
Missed cycles. Nobody decides not to invoice; the month gets busy and the invoice never gets created.
Amount drift. You raise a rate or drop a deliverable, and the invoice still says the old number because it was copied from last month. Drift runs both ways — sometimes you under-bill for months.
Payments you assume arrived. A card expires, a transfer lands without a reference, a client's AP system rejects an invoice for a missing PO number. If your process treats recurring as automatic, nobody checks.
No record of the change. The client says "we cancelled that in June." You have no note, no email, only twelve identical invoices that suggest otherwise.
Decide the rules before invoice #1
Most repeat-billing disputes are disputes about rules nobody set. Settle these in writing, then put the key ones on the invoice:
- Billing day. "Invoiced on the 1st" is a rule; "monthly" is a hope.
- In advance or in arrears. Advance is better for cash but needs a credit if the client leaves mid-cycle; arrears is easier to justify but means you finance the work. Pick one and say which.
- Proration on a mid-month start. Bill the remaining days, bill a full period with a note, or start next month. Any of the three works; inconsistency does not.
- What is included, and what costs extra. "Up to 12 posts monthly, additional posts at $X."
- Rate-change notice. Thirty days' written notice is common. State your rule — and send the notice when you use it.
- Pause, cancellation, billing contact. How much notice, what the final invoice covers, and the person who processes the bill rather than the one who signs.
The field that prevents most disputes
If you add one field, add period covered.
"For services rendered" is unusable to a client's accounts-payable team and invisible to their auditor. "Social media management, 1–31 March 2026 — 12 posts, 4 performance reports" tells everyone what the money bought, and makes a missed month obvious the moment the client scans the list.
Two habits: never edit a sent invoice — issue a credit note that references the original, because editing history loses arguments you would otherwise win; and keep numbering continuous so a gap in 2041, 2042, 2043 is visible to both sides.
Proration, pauses, and mid-cycle changes
A mid-cycle scope change belongs on the next invoice as a dated line with a note ("Additional landing page, approved 14 March") — not folded into the fee, where it becomes baseline forever.
A pause is not a deletion. Leave the original, shift the period forward or issue a credit, and write down when billing resumes — that is what everyone forgets.
A cancellation deserves a final invoice stating the end date, the last period billed, and what remains outstanding.
When the payment does not arrive
Repeat clients get the benefit of the doubt, which is why their late payments run longest. A manual sequence handles most of it:
- Day 1: check your own records. Did it send, to the right address, in the right currency?
- Day 3: a short message that re-attaches the invoice rather than describing it.
- Day 7: a call. Ask whether anything is missing on their side — a missing PO number is the usual answer.
- Day 14: a message referencing the agreed terms, asking for a payment date.
- Day 30: a decision. Payment plan, pause of service per the contract, or write-off, chosen deliberately rather than by attrition.
Running a cycle when nobody owns billing
- One calendar entry per client, on the billing day, not "end of month."
- Saved line items, so the invoice is an edit rather than a rebuild.
- One rule: no recurring invoice goes out without its period dates changed — half of duplicate-billing incidents are that mistake.
- A monthly 20-minute reconciliation: list every recurring client, mark who was invoiced, treat every gap as a finding.
- A per-client change log — one line per rate change, pause, or cancellation, with a date.
For that routine, a phone-first app helps. Invoice Maker from Caractiv Tech is a free-to-download iOS and Android app that keeps saved clients and line items, exports PDF invoices, tracks each one as paid, partially paid, or unpaid per client, and handles 34 currencies. It drafts an invoice or estimate from a text or voice description you edit and confirm; drafting needs a connection, manual invoicing works offline. It does not charge cards or send invoices for you, so the cycle still needs an owner.
The quarterly reconciliation worth doing
Once a quarter, put three lists side by side: what each contract says you should have billed, what you invoiced, and what was paid. Anything in the first and not the second is a billing error or a scope conversation you have been avoiding; anything unpaid beyond 30 days is a decision you have been postponing.
The short version
Repeat billing is not a feature, it is a habit: a fixed billing day, period covered on every invoice, a change log per client, and a monthly check that every retainer produced an invoice. Get those four right and the software question mostly answers itself.
Disclosure: I work on the app linked above, so the workflow described here reflects how we think about billing. This is general information, not accounting, tax, or legal advice; how retainers are treated varies by jurisdiction, so confirm the details with a qualified professional.
Appendix: distribution assets (not part of the article body)
Social summaries
X:
Repeat billing does not fail loudly. It fails as a missed month, a rate that never got updated, and a payment everyone assumed arrived.
Four habits fix most of it: a fixed billing day, "period covered" on every invoice, a per-client change log, and a monthly check that every retainer actually produced an invoice.
LinkedIn:
A studio I know billed one retainer client twice in February and another not at all since December. Nobody decided to do either. That is how recurring revenue leaks — not through churn, but through the absence of a billing calendar.
What works is unglamorous: an anchor date per client, a period-covered field that names the dates and deliverables, a rule that no recurring invoice ships without its dates changed, and a quarterly three-list reconciliation (contracted, invoiced, paid). The gap between list one and list two is either an error or a conversation you have been avoiding.
Reddit (r/freelance, r/smallbusiness — answer-first, no link in the post body):
The mistake I see most with retainers is invoices that say "for services rendered" with no period. Then a client disputes a month and neither side can point at what was delivered. Put the date range and the deliverables on the invoice and the argument mostly disappears. Second thing: never edit a sent invoice, issue a credit note — editing history makes you look like the unreliable party even when you were right.
Image suggestion
A wall calendar with the 1st circled in red for three different clients, and a phone on the desk showing a simple invoice with "Period covered: 1–31 March" highlighted. A notebook beside it shows a hand-drawn three-column reconciliation. Soft morning light, no readable client names. Alt text: "Billing calendar with circled billing dates beside a phone showing a period-covered invoice."
Top comments (0)