WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
How to Invoice Clients as a Virtual Assistant
A complete guide to VA invoicing: retainer billing, hourly tracking, handling multiple clients, overdue follow-up, and tools that automate the whole workflow.
How to Invoice Clients as a Virtual Assistant
Most virtual assistant invoicing starts as a hack: a Word template, a separate payment link, and a calendar reminder to chase whoever is late. It holds together for a while. Then you hit ten clients and you are spending a Sunday a month on billing admin instead of billable work, and one missed invoice quietly costs you a few hundred dollars.
VA billing is its own animal, and generic invoice advice misses it. You are often running 5, 10, even 15 client relationships at once. You bill retainers, hourly blocks, and one-off projects in the same week, sometimes to the same person. You track hours across three platforms while messages come in at all hours. Let one retainer lapse untracked and your cash flow takes a real hit before you notice.
This guide walks through exactly how to invoice as a VA: the structure of a retainer invoice, how to handle overages and late payers, and the tools that keep the whole thing sustainable once you have real client volume.
The Three VA Billing Models (and When to Use Each)
Most VAs run one of three structures, or a blend, depending on the client.
Monthly retainer. The client pays a fixed amount for a set number of hours or a defined scope each month. This is the backbone of ongoing VA work: inbox management, scheduling, social posting, executive support. Retainers give you predictable income and give the client budget certainty. The trap is scope creep, retainer clients tend to quietly expand what they ask for without anyone renegotiating the rate.
Hourly billing. You track time and bill actual hours. It fits project work or new clients where the load is not predictable yet. The downside is income that swings with their volume, a slow month for them is a slow month for you. Time-tracking discipline is everything here, because an hour you forget to log is an hour you never get paid for.
Project-based, flat rate. A fixed fee for a defined deliverable: build an email sequence, set up a CRM, stand up an onboarding workflow. Flat rate works when you can scope the work accurately upfront. Reach for it when the output is clearer than the timeline.
Most experienced VAs land on a mix, retainer clients for the stable base, a couple of hourly clients for flex, the occasional flat-rate project. Your invoicing setup has to handle all three without adding overhead, or the mix itself becomes the problem.
What Goes on a VA Invoice
Every invoice you send needs these pieces.
Your name and contact info: business name if you have one, email, and your website if it helps. Keep it identical across every invoice.
Client name and billing address: the exact business name they use for their records. If you bill a company, pin down the right billing contact early, before the first invoice, not after it bounces around their AP team.
Invoice number: sequential (INV-001, INV-002) so your records stay clean and you can point to a specific payment in a dispute or at tax time.
Invoice date and due date: spell both out. Do not write "Net 30" without the actual calendar date next to it. Plenty of clients skip the mental math and pay late because of it.
Itemized services: this is where VAs undersell themselves. Skip "virtual assistant services, 20 hours." Write what you did: inbox management and inbox-zero upkeep (8 hrs), calendar coordination (4 hrs), LinkedIn content drafting and scheduling (5 hrs), CRM cleanup (3 hrs). Specific lines remind the client what they got and cut disputes before they start.
Retainer summary, if it applies: for retainer clients, add a short utilization note. "Retainer: 20 hours per month. Used this period: 18.5 hrs. Remaining: 1.5 hrs." That transparency heads off end-of-month surprises and opens the door to an upsell when they keep hitting the cap.
Total and payment instructions: make the total impossible to miss and the payment method impossible to misread. "Pay online: [link]" or "Pay via ACH to [details]." The fewer clicks between invoice and payment, the faster the money lands.
Retainer Invoicing: The Right Way to Handle Monthly Billing
Retainer clients are the backbone of a sustainable VA business, and a sloppy retainer process is one of the fastest ways to strain those relationships and leave money behind.
Bill on a fixed cycle, not whenever you remember. Pick a date, the 1st, or the 25th for the month ahead, whatever suits your cash flow, and hold to it. Clients juggling several contractors value the predictability. An invoice that lands on a random day each month reads as disorganized. A consistent date reads as a real service business.
Invoice in advance for retainers, in arrears for hourly. Retainer invoices go out before the month starts, you are reserving the time and they pay to hold it. Hourly invoices go out after the work is logged. Flip these and you get awkward conversations, like a retainer client who already burned the hours getting billed at the end with nothing left to leverage.
Track and report overage hours clearly. When a retainer client runs over, handle it in the open: show the retainer amount, the included hours, the overage hours at your rate, and the overage total as its own line. Do not bury it and hope they miss it. Clients who feel ambushed by overages get difficult. Clients who see clean documentation of them tend to upgrade their retainer instead.
Set up recurring invoices so you are not rebuilding the same document monthly. Ten retainer clients rebuilt by hand every cycle is two or three hours of non-billable work. WaffleInvoice's recurring billing feature lets you configure a retainer invoice once and send it on schedule. Adjust the line items when scope changes and the system handles the rest.
Managing Invoices Across Multiple Clients Without Losing Your Mind
Here is the part most VA invoicing guides skip: the coordination overhead of running a multi-client billing operation off your laptop.
Twelve clients at different cycles, different rates, different payment methods, and different response times turns tracking what is paid and what is not into a part-time job. The usual ways it breaks down:
- Forgetting to invoice a client for a partial month or a one-off project
- Losing track of which retainer clients have paid and which are three days late
- Sending the old rate to a client after renegotiating their retainer
- Chasing overdue invoices by hand, which costs time and feels awkward
The fix is a single billing workspace, not a spreadsheet, not three browser tabs, not a mix of email invoices and PayPal requests. One dashboard showing every active client, outstanding balances, overdue invoices, and upcoming billing dates. When something needs action it is visible. When a client pays it is recorded. Nothing slips through.
That is the idea WaffleInvoice is built around: a Clients view that shows each client's billing status, outstanding balance, and last invoice at a glance, so your whole billing operation reads in 30 seconds instead of 30 minutes of inbox archaeology.
Getting Paid On Time: What Actually Works for VAs
Late payment hurts VAs more than most freelancers because the work never stops. If a designer gets stiffed, the project ends. If a VA gets stiffed, you are still on the hook for next week's inbox while last month's invoice sits unpaid.
Require payment before the new month's work starts. For retainers this is the cleanest rule: invoice on the 25th for the coming month, payment due by the 1st, work begins when paid. Firm but fair. Clients who are serious comply, and the ones who push back on this boundary are usually the ones who would have paid late anyway.
Set up automatic payment reminders. A reminder three days before the due date, one on the date, and one three days after handles most late payments without a single awkward email from you. Clients appreciate the nudge and do not take it personally, because most late payments are forgetfulness, not avoidance.
Make paying online as easy as possible. Every friction point between invoice and payment adds days. A client who can click a link and pay by card in 90 seconds pays faster than one who has to dig up your bank details and set up a transfer. Online payments through WaffleInvoice Pro support ACH and card via Stripe, and clients and VAs both strongly prefer that over manual bank transfers.
Stop doing manual follow-up. The "hey just checking in on this invoice" email is uncomfortable, slow, and barely effective. Automated reminders with a payment link in the body do the job better and ask nothing of you. For more on this, see how to get paid faster as a freelancer.
Handling Difficult Billing Conversations
Even with good systems, some billing conversations are part of the job.
The scope creep conversation. Your 20-hour retainer client has started asking for things clearly outside the scope. Handle it early, before resentment builds. "I wanted to flag that [task X] sits outside our current retainer scope. I can cover it this month as a one-time exception, or we can adjust the retainer to include this kind of work going forward. Here is what that would look like." Then put the outcome in writing.
The overdue invoice conversation. If automated reminders have not worked after 10 to 14 days, send a direct email and keep it factual. "Invoice [number] for [amount] was due on [date] and is currently [X] days overdue. Let me know if there is an issue with the invoice or if you need a different payment method." Do not apologize for following up. You did the work.
The rate increase conversation. Annual reviews are normal and professional. Give at least 30 days notice, say briefly why (cost of living, expanded scope, market rates), and put the new rate in writing. Most long-term clients who value your work accept a reasonable increase.
Recurring Billing: Set It Up Once, Get Paid Every Month
If you have even three retainer clients, recurring billing pays for itself in the first month. Instead of rebuilding the same invoice by hand, you set a schedule per client once, amount, frequency, delivery date, and reminder cadence, and the invoices send themselves.
It is not just a time-saver, it is a signal. A client who gets a consistent, on-time, branded invoice every cycle without any visible effort from you sees a well-run business, not a freelancer keeping score in a spreadsheet.
The full walkthrough is in the recurring invoice guide. Setup is straightforward and the payoff is immediate.
The Client Portal Advantage
A client portal gives each client a dedicated spot to view invoices, check payment status, download receipts, and pay outstanding balances without emailing you to ask.
For a VA running multiple clients, that kills a real volume of low-value back-and-forth. Instead of answering "Did you get my payment?" and "Can you resend last month's invoice?" four times a week, clients check the portal themselves. It also reads as more professional, a dedicated billing portal says you run a real operation, not something duct-taped together between messages.
That is part of why VAs who use WaffleInvoice's client portal see faster payment cycles: clients have direct access to their billing info and a one-click payment path, no back-and-forth required.
Putting It Together
The VA billing workflow that holds up at scale looks like this: retainer invoices auto-send on a fixed schedule, reminders fire before and after due dates on their own, clients pay online through a portal link, and you glance at one dashboard to see the state of every relationship. The manual work is minimal and the professional impression is high, so your time stays on billable work instead of billing admin.
If you are still invoicing from email attachments and chasing payments by hand, start with WaffleInvoice free: unlimited invoices, no time limit, and recurring billing waiting when you are ready to upgrade. Setup runs under 10 minutes per client.
Related reads: WaffleInvoice for Virtual Assistants · Recurring Invoice Guide · How to Get Paid Faster as a Freelancer · Payment Terms for Freelancers
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
A Client Won't Pay: What to Do (Step by Step)
A client won't pay your invoice? Here is the exact step-by-step escalation ladder, from a friendly nudge to small claims court, with sample wording.
How to Raise Your Freelance Rates (Without Losing Clients)
A practical guide to increasing your freelance rates with existing and new clients - when to raise, how much, what to say, and how to update your invoicing.
How to Fire a Client Professionally: A Step-by-Step Guide for Freelancers
Learn when and how to end a client relationship without burning bridges. Includes email scripts, contract considerations, and how to handle your final invoice.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs PayPal Invoicing
Side-by-side feature breakdown, pricing, and honest pros and cons.
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.
