WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
How to Invoice as a Freelance Accountant or CPA
Freelance accountants and CPAs need clean billing practices for hourly work, retainers, and tax season. Here's how to invoice clients correctly. Start free.
There's a particular irony in accountants who are meticulous about client finances but chaotic about their own billing. If you're a freelance CPA or bookkeeper and your invoicing is inconsistent, you're leaving money on the table and signaling to clients that your administrative systems are weak. This guide covers the specific invoicing challenges accountants face: hourly versus fixed pricing, retainer arrangements, tax season surge billing, and how to handle scope creep without damaging the relationship.
Hourly Versus Fixed-Fee Billing for Accounting Services
Most accounting work falls into two billing models, and your choice of model affects how you structure your invoices.
Hourly Billing
Hourly works well for unpredictable engagements: bookkeeping cleanup, complex tax situations, audit support, or any new client relationship where you can't yet estimate scope. Typical rates for freelance bookkeepers run $40-$80 per hour, while freelance CPAs typically bill $100-$250 per hour depending on specialization and market. Tax preparation specialists in high-cost markets can push $300+.
For hourly billing, your invoice line items should show: date of work, description of the specific task, hours spent, hourly rate, and line total. Don't lump everything into "accounting services - 14.5 hours." Break it down: QuickBooks reconciliation (2.5 hrs), payroll tax filings (1.0 hr), client meeting (0.5 hr), 1040 preparation (8.0 hrs), etc. Clients who see itemized time are far less likely to dispute an invoice than clients who see a single number.
Fixed-Fee Billing
Fixed fees work best for defined, repeatable services: monthly bookkeeping for a specific type of business, annual 1040 preparation for a straightforward return, QuickBooks setup. Fixed pricing is predictable for both you and the client, and it rewards your efficiency. If you can complete a $400 monthly bookkeeping package in three hours, you're billing at $133 per hour. If a new tool lets you do it in two hours next year, you made $200 per hour without renegotiating anything.
For fixed-fee invoices, list the service package and the agreed price. Keep the scope description specific enough to protect you from scope creep: "Monthly bookkeeping - bank reconciliation for 2 accounts, categorization, P&L and balance sheet" is better than "monthly bookkeeping." When a client asks for something outside that scope, you have a clear baseline to reference.
Retainer Arrangements and How to Invoice Them
Many freelance accountants work on a monthly retainer - a fixed monthly fee covering an agreed number of hours or services. Retainers are ideal for ongoing bookkeeping clients, CFO advisory services, or businesses that need consistent accounting support without the overhead of a full-time hire.
Invoice retainer clients on the 1st of each month for that month's services (billing in advance is standard). The invoice should spell out exactly what the retainer covers. Example: "April Retainer - Monthly bookkeeping services including bank reconciliation, expense categorization, accounts payable, and monthly financial statements - $1,200."
If you bill in arrears (end of month), use Net 10 payment terms. Retainer clients should not sit on balances for 30 days. You're providing ongoing services and you need predictable cash flow to plan your own capacity.
Handle overage work separately. If a client on a $1,200 retainer asks you to prepare payroll tax filings that fall outside the scope, invoice those as a line item on the same invoice or a separate addendum invoice. Keep it clean and visible rather than absorbing the extra work silently or cramming it into the retainer description. Check the details of payment terms for freelancers if you want to think through how to structure your terms for ongoing clients.
Tax Season Surge Billing
February through April is not a normal billing period for most CPAs and tax preparers. Volume spikes, complexity varies wildly, and your time is genuinely scarce. A few things to address in your invoicing during this period:
Collect a Deposit Upfront
For tax preparation work, especially for new clients or complex returns, collect 50% upfront before you start. On a $600 return, that's $300 before you open QuickBooks. Tax preparers who collect deposits have dramatically lower non-payment rates than those who bill on completion. The deposit also signals that the client is serious - low-quality leads who would waste your time often fall out at the deposit stage.
Complexity Pricing
Your invoice for a Schedule C with home office, vehicle mileage, depreciation, and 1099s from six sources should not look the same as a simple W-2 return. Build your pricing tiers and be transparent about them. A base 1040 at $350, plus $75 for each additional Schedule C, plus $50 per rental property Schedule E, plus $100 for self-employed health insurance deduction - or however you structure it. When the client can see the components, they understand why complexity costs more.
Turnaround Time and Fees
If you offer rush filing (completed in less than five business days during peak season), charge for it. $100-$200 rush fee is standard and defensible. Put it on the invoice as its own line item. Clients who need it urgently will pay without complaint. Clients who complain about a rush fee can file in the extension period.
Expense Reimbursement on Accounting Invoices
Most accounting work doesn't have significant out-of-pocket expenses, but some engagements do: filing fees, postage for mailed returns, software costs for specialized filings, travel to a client's office for on-site bookkeeping. Bill these as separate line items with descriptions. "IRS e-file fee - $25" or "Mileage, 38 miles at IRS rate" as a line on the invoice. Keep receipts.
For software you purchase on a client's behalf (a QuickBooks subscription, for example), pass it through at cost or mark it up slightly for the administration. But agree on this before you buy it - don't surprise someone with a $300 software charge they didn't approve.
Invoice Numbering and Record Keeping for Your Own Tax Purposes
This section is for the accountant who knows exactly how to advise clients on record keeping but gets lazy about their own. Your invoices are your primary revenue documentation. The IRS can audit you as a self-employed person, and if they do, your invoices are evidence of income and business purpose.
Use sequential invoice numbers starting with the year: 2026-001, 2026-002, etc. Never reuse numbers, never skip numbers. Keep a copy of every issued invoice, regardless of whether it was paid. An unpaid invoice that you wrote off as a bad debt is still a document you need.
If you use cash-basis accounting for your own practice (most solo CPAs do), you recognize revenue when payment is received, not when the invoice is issued. Your invoicing software should let you see which invoices are paid versus outstanding so your revenue records are clean.
WaffleInvoice's free invoice generator tracks payment status for every invoice and keeps your billing history organized, which matters when you're filing your own Schedule C at the end of the year.
Handling Scope Creep Without Awkwardness
Scope creep is the biggest billing leak for freelance accountants. A client comes in for bookkeeping and asks you to "just take a quick look" at their sales tax situation. That look takes two hours. Do you eat it or bill it?
The answer depends on the context, but the key is addressing it before you do the work, not after. When a client asks for something outside your engagement scope, say: "That's outside what we've scoped for the retainer, but I'm happy to help. I'll add it as a separate item at my standard rate. Should I go ahead?"
When you do add it to the invoice, label it clearly: "Sales tax nexus review - 1.5 hrs at $175/hr - outside retainer scope - $262.50." The "outside retainer scope" tag is not adversarial - it's informative. It tells the client this wasn't included in what they already paid for, which prevents "I thought this was covered" conversations later.
For ongoing clients where scope creep has become a pattern, use the next retainer renewal to redefine and reprice the scope. Don't subsidize expanded work indefinitely.
Setting Payment Terms as an Accountant
Net 30 is common in corporate accounting but too slow for freelance practice billing. Use Net 15 for most invoices. For tax preparation work, collect on completion or before you release the finished return. Holding the completed return is legitimate leverage - you did the work, but you don't have to hand over the deliverable until payment clears.
Add a late fee clause in your engagement letter: typically 1.5% per month on overdue balances. You probably won't charge it often, but clients who know it exists tend to pay faster. See how to charge a late fee for the mechanics of adding and enforcing this on your invoices.
For new clients, especially small businesses without an established payment history with you, requiring 50% upfront is not unusual and should be standard for any engagement over $500. A client who balks at a reasonable deposit on a first engagement is showing you something about how they'll behave when they have your completed work in hand.
Professional Invoice Appearance for Accountants
Your invoice is a reflection of your practice. An accountant with a sloppy, unformatted invoice document creates cognitive dissonance - if they can't organize their own billing, why would I trust them with mine? Use a clean template with your logo or professional header, consistent fonts, clear line item formatting, and a prominent total due. The WaffleInvoice platform gives you professional invoice output without spending time on design. For a Word-based template you can customize, check the Word invoice template.
Frequently Asked Questions
Quick answers to the questions readers ask most about this topic.
Should freelance accountants charge hourly or fixed fees?
What payment terms should accountants use on invoices?
How should a CPA handle a client who won't pay an invoice?
Do I need to charge sales tax on accounting services?
How do I invoice for tax preparation specifically?
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
Best Invoice Software for Freelance Writers and Editors
Freelance writers need billing software that handles per-word rates, kill fees, and revision rounds. Here's what actually works. Start free.
How to Invoice as a Freelance Data Analyst
A billing guide for freelance data analysts: how to structure project fees, hourly vs. retainer models, what goes on every invoice, and how to get paid faster. Start free.
How to Build a Freelance Retainer Business That Pays Monthly
Retainer clients mean predictable monthly income as a freelancer. Learn how to pitch retainers, price them, and keep clients paying month after month. Start free.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs QuickBooks
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 Wave
Side-by-side feature breakdown, pricing, and honest pros and cons.
