CPA Firm Billing, Collections, and Financial Management: Getting Paid Consistently as a Solo Practitioner
Getting the work done is the part of running a CPA firm that comes naturally to technically skilled accountants. Getting paid for the work — promptly, consistently, and without awkward collections conversations — is where many solo practitioners struggle. Billing friction costs the average solo CPA $10,000–$30,000/year in delayed payments, written-off invoices, and time spent chasing unpaid fees. This guide builds a systematic billing and collections infrastructure that minimizes friction, eliminates most collections problems before they start, and ensures your cash flow matches your revenue.
READY TO TAKE ACTION?
Use the free LaunchAdvisor checklist to track every step in this guide.
The Quick Answer
The most effective billing infrastructure for a solo CPA firm has three components: (1) Card-on-file billing through CPACharge — clients authorize you to charge their card when work is delivered, eliminating invoicing delays and collections; (2) ACH autopay for monthly retainer clients — first-of-month automatic bank drafts for bookkeeping and advisory packages; (3) Clear billing policies in your engagement letter — net-15 payment terms, rush fees for late document submissions, and a services-paused policy for accounts 30+ days overdue. With these three elements in place, over 90% of your revenue will be collected automatically without any manual follow-up. The remaining 10% — complex project billing, late-document rush fees, and hourly advisory overflow — is managed through timely invoicing and a structured two-touch follow-up protocol.
CPACharge: Setup and Card-On-File Implementation
CPACharge (cpacharge.com) is the payment processor of choice for most CPA firms because it's designed specifically for accounting practice billing scenarios: card-on-file charging, monthly retainer automation, online invoice links, and IRS compliance for trust accounting. Setup: apply at cpacharge.com (approval typically takes 2–3 business days), connect your business bank account for settlement, and integrate with your practice management software (CPACharge integrates directly with TaxDome and QuickBooks). Processing rates: 1.95% + $0.20 per credit card transaction, 1% + $0.20 per ACH transfer — meaningfully lower than Stripe (2.9% + $0.30) or Square (2.6% + $0.10). For a solo CPA billing $200,000/year: CPACharge at 1.95% = $3,900 in processing fees; Stripe at 2.9% = $5,800 in fees — $1,900/year in savings. Implement card-on-file in your client onboarding: include a CPACharge payment authorization form (generated from the CPACharge dashboard) in your digital onboarding packet alongside your engagement letter and questionnaire. Clients sign the authorization once; you charge their card when each deliverable is completed — no invoice, no waiting, no reminder emails. For project-based work (individual tax returns), send a 'Your return is ready' email with the CPACharge online payment link and deliver the return to the client portal simultaneously. Most clients pay within hours.
Retainer Billing: ACH Autopay and Monthly Invoicing for Package Clients
Monthly retainer clients (bookkeeping, CFO advisory, payroll) should be billed via ACH autopay on the first of each month — the payment is debited automatically from the client's business checking account without any action required by the client or by you. Setup in CPACharge: create a recurring payment schedule for each retainer client specifying the monthly amount and draft date. CPACharge sends an automatic notification to the client 3–5 days before each draft, providing transparency and reducing disputed charges. For clients who prefer credit card billing over ACH: set up recurring card charges in CPACharge on the same schedule. Credit card billing at 1.95% costs slightly more per transaction but is acceptable for most clients. Provide a monthly receipt/invoice automatically — CPACharge generates these and emails them to clients after each successful charge. For bookkeeping clients who receive their monthly financial statements on the 15th of the following month: consider billing on the 15th (when you deliver the work) rather than the 1st (before you've done the work). This pay-on-delivery model for monthly services reduces refund requests and improves client perception of value — they're paying for something they've just received, not something in the future.
Billing Policy Wording for Engagement Letters
Your engagement letter is where you establish billing policies that protect your cash flow before client relationships begin — not after a dispute arises. Key billing policy language to include: Payment terms: 'Invoices are due within 15 days of receipt. Services may be suspended for accounts outstanding more than 30 days. Accounts outstanding more than 60 days are subject to a 1.5% monthly finance charge.' Rush fee policy: 'Documents received less than 10 business days before the required filing date are subject to a $250 rush processing fee in addition to standard preparation fees.' Document submission policy: 'Tax preparation fees are due upon completion and are not contingent on the refund amount, if any. Returns will not be e-filed until payment is received.' Retainer terms: 'Monthly retainer fees are due on the first of each month via the payment method on file. A $35 returned payment fee applies to failed ACH or card transactions.' Refund policy: 'Fees paid are non-refundable for work substantially completed. Refunds for uncompleted work will be issued within 10 business days of written cancellation notice.' Having these policies in a signed engagement letter prevents the most common billing disputes and gives you clear contractual grounds to pause services for non-payment — a tool you should use consistently when accounts go overdue.
Collections Protocol: The Two-Touch System
When a client doesn't pay despite your systems, you need a structured collections process that's professional, persistent, and preserves the client relationship where possible. The two-touch system: Day 16 (first day after net-15 terms): Send an automated payment reminder via TaxDome or HubSpot. Subject: 'Invoice [#] Past Due — [Firm Name].' Body: 'Hi [Name], our records show invoice [#] for $[amount] is past due as of [date]. Please use this link to pay online: [CPACharge link]. If you've already sent payment, please disregard this notice. Contact us with any questions.' Day 30 (two weeks after first reminder): If still unpaid, send a personal email (not automated) or call. For a call: 'Hi [Name], I'm calling about invoice [#] for $[amount] that's now 30 days overdue. I want to make sure there's no issue on our end — can we resolve this today?' Be direct but not hostile. Offer a payment plan if the client is genuinely cash-constrained: 'I understand cash can be tight. Can we set up two payments of $[half] now and $[half] in 30 days?' Get payment plan terms in writing. If no payment or response by day 45: pause all new work (not mid-project work) and send written notice: 'Effective immediately, we have paused all non-time-sensitive work on your account pending resolution of the outstanding balance. Please contact us by [date + 7 days] to arrange payment.' This policy, communicated clearly in your engagement letter and executed consistently, resolves 90%+ of collections issues without legal action.
Managing Your Own Firm's Cash Flow and Financial Statements
As a CPA, your own firm's financial management should be impeccable — both for accuracy and because your own books demonstrate what you do for clients. Use QuickBooks Online Simple Start (free with your QBOA ProAdvisor account) or Wave (free) to maintain your firm's books. Key financial management practices: (1) Monthly P&L review — know your revenue, software subscriptions, insurance, professional development, and marketing costs by the 10th of each month; (2) Quarterly estimated tax payments — as a solo CPA, you should be paying estimated taxes quarterly (April 15, June 15, September 15, January 15) based on projected annual net income. Your own tax planning should be at least as rigorous as your clients'; (3) Separate business savings account — maintain 3–6 months of operating expenses in a business savings account as a reserve fund. As a tax-season-heavy business, you'll receive significant revenue in February–April that needs to fund expenses through the leaner summer months; (4) Annual compensation review — review your owner's draw or S-corp salary annually against your firm's revenue and profitability. As your firm grows, your compensation should grow proportionally — don't leave significant profit in the entity without a plan for it; (5) Retirement accounts — as a self-employed CPA, maximize contributions to a Solo 401(k) ($23,500 employee deferral + 25% of net self-employment income as employer contribution in 2025) or SEP IRA ($69,000 limit in 2025). These contributions reduce your personal income tax meaningfully — don't overlook your own tax planning while doing everyone else's.
Year-End Firm Operations: Client Tax Filing, 1099s, and Annual Planning
Year-end in your CPA firm is simultaneously the most demanding and most important operational period. Key year-end checklist: (1) November: send annual client tax organizer request via TaxDome or your client portal — remind clients of document submission deadlines and any changes to your service fees for the coming year; (2) December: process all year-end client payroll adjustments (bonus payroll runs, W-2 preview for owner-employee S-corp clients), complete any client 1099-MISC or 1099-NEC preparation for clients who pay contractors; (3) January 1–15: your firm's own financial year-end — close your books, prepare your own P&L for the prior year, and calculate your own estimated tax for Q4; (4) January 31: deadline for client W-2 and 1099 distribution — ensure all payroll clients have W-2s filed and distributed; (5) February: begin processing tax returns in order of document completeness, not in order of client relationship seniority — this maximizes your throughput during peak season; (6) March 15: S-corp and partnership return deadline — prioritize these through February for clients who need returns to file their own personal taxes; (7) April 15: individual and C-corp deadline — plan your extension list by March 1 for clients who will definitely need extensions, and communicate with them proactively. Running your firm's own operations with the same discipline you apply to client work is the highest demonstration of your professional competence.
RECOMMENDED TOOLS
CPACharge
Payment processing platform designed for CPA firms with card-on-file billing, ACH autopay, and online invoice payment at 1.95% per card transaction.
TaxDome
All-in-one CPA practice management with integrated invoicing, payment collection, and client billing automation. Works with CPACharge for complete billing workflow.
Karbon
Advanced accounting practice management with time tracking, billing workflow automation, and financial reporting for growing CPA firms.
Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.
FREQUENTLY ASKED QUESTIONS
What is CPACharge and how much does it cost?
CPACharge is a payment processing platform built specifically for CPA firms, offering card-on-file billing, ACH autopay, and online invoice payment links at 1.95% + $0.20 per credit card transaction and 1% + $0.20 per ACH transfer. These rates are lower than general processors like Stripe (2.9% + $0.30) or Square (2.6% + $0.10), saving a CPA billing $200,000/year approximately $1,900 annually. CPACharge is also IOLTA-compliant for trust accounting and integrates with major CPA practice management platforms.
Should I bill retainer clients in advance or after delivering work?
Both models work, but billing on delivery (after the monthly bookkeeping package is delivered) reduces client disputes and improves perceived value — clients are paying for something they just received. Billing in advance (first of month before work is done) is simpler from a cash flow perspective and is standard for established firms with long-term client relationships. For new clients, bill on delivery for the first three months, then offer to switch to advance billing once trust is established.
What payment terms should a CPA firm set?
Set net-15 payment terms (due within 15 days of invoice) rather than the traditional net-30 — professional services don't require 30 days for payment processing, and shorter terms improve your cash flow significantly. For project work (tax preparation), bill upon completion with payment due before e-filing — most clients pay same-day when you make it easy with a CPACharge payment link. For retainers, automated billing removes payment terms from the equation entirely.
When should I stop working for a client who won't pay?
Pause all new work (not ongoing mid-project work) when an account is 30 days past due. Discontinue the relationship entirely if the balance remains unpaid after a direct conversation and a written notice at day 45. Before terminating a client, review your engagement letter for any client termination provisions, issue a formal written disengagement letter, and ensure you've completed any filings with imminent deadlines that you're ethically obligated to finish. Send the client their complete file and all prepared returns regardless of the unpaid balance.
How should a solo CPA handle their own estimated tax payments?
A solo CPA should pay quarterly estimated taxes based on projected annual net income using the IRS safe harbor rule: pay at least 100% of the prior year's tax liability (or 110% if prior-year AGI exceeded $150,000) to avoid underpayment penalties. For an S-corp CPA, the reasonable salary creates mandatory payroll withholding that often covers or reduces the estimated payment obligation. Run your own tax projection in June and September to ensure your estimates are tracking correctly — don't neglect your own tax planning while doing everyone else's.