TL;DR
On this page
A freelance bookkeeper sending their first $1,500 monthly retainer invoice faces a small decision that quietly signals how professional they are: one line that says "Bookkeeping services, $1,500," or a structured invoice that names the retainer, breaks out the software costs, and ties back to the engagement letter. The single unlabeled line is the amateur tell. It invites the client's accounts team to ask what the $1,500 was for, whether the software was included, and which month it covers, and every question slows down payment.
pro tip
Beyond the standard invoice fields, a freelance bookkeeper invoice should name the retainer as a clear monthly line with the period covered, list software subscriptions like Xero or QuickBooks as separate pass-through lines (at cost or with a disclosed markup), and reference the engagement letter and the client's legal entity name. Those three additions turn a vague services bill into a document the client can match to the signed agreement and pay without questions.
The retainer figure should be anchored to the 2026 bookkeeper rates report, the general invoice mechanics are in how to write a freelance invoice, and this post is part of the freelance invoice templates by profession guide.
What every invoice must contain · The retainer line · Software pass-through lines · Engagement reference and entity fields · Amateur vs professional
What Every Invoice Must Contain
Before the bookkeeper-specific lines, the invoice has to carry the baseline fields any professional invoice needs. Per Stripe, that set is: "a unique identification number" for each invoice, "your business information, company name, address, contact details," the "customer's business information, name, address, contact details," the "invoice date, the date on which the invoice is issued," an "itemized list of goods or services," a subtotal, "taxes, fees, and discounts," the "total amount due," and clearly stated "payment terms."
The itemization point is the one bookkeepers most often skip. Per Stripe, "detailing each service or product on a separate line makes it easier for customers to understand what they are paying for, and less likely for them to dispute the charges." That principle is the foundation for everything below: the retainer, the software, and any extras each get their own line, rather than collapsing into one number.
The Retainer Line
The retainer is the main event, and it should be a single, clearly described line. Per InvoiceBloom, the recommended format is a "clear description: Monthly retainer, [Month Year] (e.g., Monthly retainer, February 2026)," with the "period covered: start and end dates for the billing period," and an "overage rate: note the rate for hours beyond the retainer."
That structure does three things at once: it names what the client is paying for, it states which month the payment covers, and it pre-answers the question of what happens if work exceeds the retainer. The format choice between a flat fee and an hours breakdown follows from the engagement. A fixed retainer is priced for scope and outcome, so the professional default is a flat-fee line with a one-line scope summary, with an hours log attached only when the client or the engagement letter expects it. Listing hours on a flat-fee retainer can invite a line-by-line renegotiation of a fee that was already agreed. The retainer bands that anchor the number are in the 2026 bookkeeper rates report.
Software Pass-Through Lines
Bookkeepers carry software the client ultimately uses: Xero, QuickBooks Online, Dext, and similar subscriptions. Those costs should appear as their own pass-through lines, not be silently absorbed into the retainer or hidden in overhead.
Per Ramp, "if a subscription or service fee directly supports a client project, you can bill it back to that client. Examples include project-specific software licenses." Per Jetpack Workflow, "if you are billing for any goods or subscriptions such as QuickBooks, those products should also be included as a line item on your invoice."
Two decisions govern the pass-through line:
- At cost or marked up. Per Ramp, "many businesses add a small markup (typically 10%-20%) to cover the administrative costs of managing expenses." This "is common and accepted practice, but you should disclose any markup in your client contract." Bill at cost for simplicity, or mark up with the markup disclosed in the engagement letter, never silently.
- Itemized, not bundled. Per Ramp, "list each expense separately with dates, descriptions, and amounts. Clients shouldn't have to guess what they're paying for." A line like "Xero subscription, January 2026, $X" is clear; "software, $X" is not.
Recording it correctly keeps it neutral on your books. Per Ramp, billable expense income "offsets the original cost rather than adding new profit," so a pass-through billed at cost nets out, and only the markup, if any, is income. Which tools to standardize on is in accounting software for freelancers.
Engagement Reference and Entity Fields
The detail that makes a small bookkeeper's invoice look established is the link back to the engagement letter and the correct entity. Per Karbon, "the engagement letter should include how often you will invoice, i.e. upfront, quarterly, monthly, year-end and include an expected timeframe for payment," and "should any additional services be required, both parties must agree on the fees in writing before work begins." The invoice is where those agreed terms show up in practice: the billing frequency, the payment timeframe, and the overage rate for out-of-scope work.
Two fields make the invoice match the agreement cleanly:
- The engagement reference. Note the engagement period and the agreed payment terms so the client's accounts team can match the invoice to the signed letter rather than treating it as an unexpected bill.
- The entity name. Per Jetpack Workflow, "include the full name, business name, and address of the recipient." For bookkeeping clients this matters more than usual, because the client is often a legal entity (a limited company, an LLC, a sole trader) distinct from the contact you email. Bill the entity that signed the engagement letter, not the individual.
The engagement letter that these fields reference is built in the bookkeeper proposal and engagement letter guide, and the upstream retainer terms are in the freelance retainer agreement.
Amateur vs Professional Invoice
The difference between the two versions of the same $1,500 retainer invoice is entirely in the structure:
- Amateur: one line, "Bookkeeping services, $1,500." No period, no software breakdown, no engagement reference. The client cannot tell what month it covers or whether the software was included.
- Professional: a "Monthly retainer, [Month Year]" line with the period covered, separate pass-through lines for each software subscription with dates and amounts, the overage rate noted, and the engagement period and entity name referenced.
Both bill the same amount. The professional version gets paid faster because it answers the accounts team's questions before they are asked. The same retainer-versus-hourly structure applies across professions, as in the consultant retainer invoice guide.
Copy-Paste Invoice Checklist
Bookkeeper retainer invoice checklist
Build a clean retainer invoice with these lines in the free FreelanceDesk invoice generator, or formalize the engagement first with the proposal generator.
References
- Invoice Requirements, Stripe
- Retainer Invoice Guide: Pricing and Templates 2026, InvoiceBloom
- Billable Expense Income: What It Is and How to Track It, Ramp
- A Free Bookkeeping Invoice Template, Jetpack Workflow
- How to Write an Accounting Engagement Letter, Karbon
