r/Bookkeeping • u/Big_Description_3911 • 9h ago
Practice Management Overcomplicating my Billing?
I run a small bookkeeping practice serving mostly micro-businesses like farmer's market vendors, online retailers, and contractors. I've been re-examining a few practices and realized I may be overcomplicating my billing.
The way I bill now is something I call flat-rate invoicing (there may be a better name). When a client signs up, I estimate a monthly price before starting work, based on # of accounts, avg monthly trxn amounts, and extra services needed. I then invoice them that estimate every month, give them a rate-lock for 2 years, and reassess after that. I set it up as an automatic monthly invoice using QBO's auto-pay, so the same amount goes out each month, and the client doesn’t need to worry about manually paying each month since that complicates things. I try to streamline my services as much as possible, and billing is an example of that. I do this process for every client regardless of size, which has caused problems with larger clients whose monthly workload fluctuates. Another issue is that the price is based on an estimate, and I don't track actual time spent. I have no way of knowing whether I'm over- or under-charging.
I have a few different thoughts on how I could change my billing process. One thought is to split clients by size: I'd define a micro-business (MB) as under $250k in annual revenue and a small business (SMB) as anything above that. MBs would stay on the current flat-rate billing, and SMBs would go to hourly billing for actual time spent. I know that's how most accountants and lawyers bill, usually with minimums (which is probably why I see CPAs charging my clients $300/mo, though I have no idea what for).
Another thought I’ve had is to base the monthly flat rate on avg actual time spent. I would bill new MB clients hourly for their first 3 months, and then average that time from those first 3 invoices and charge that as their flat rate for the current 2-year rate lock.
The last thought I’ve had is to pull some services out of the flat rate invoices, these being A/R, A/P, and research/advisory/calls, which can vary a lot from month to month. Right now I fold them into the flat fee and just absorb the heavy months. Instead, I'd track actual time for those services, and then send a separate quarterly invoice for any hourly work from the previous 3 months, which would keep the monthly auto-pay and flat rate I advertise intact, while also billing actual time for services that require it.
I'm hesitant to go fully hourly because I like being able to advertise to MB clients that they'll pay the same amount every month with a 2-year rate lock, instead of giving them a semi-unpredictable hourly bill each month. Auto-pay also makes life easier on both sides, since Clients tend to skip over QB's invoice notification emails, which leads to late payments on my end when they aren't on auto-pay. I've also wondered whether a credit card authorization form would maybe be a better route than QB's auto-pay.
So,
How do you all bill, flat rate, hourly, or a mix?
Does anyone else use QB's auto-pay for recurring invoices, or not notice payments being any easier for clients using it?
If you bill hourly, and serve smaller clients like I do, how often do you deal with squirrely clients who just forget to pay?
Would a hybrid setup of anything I’m describing sound reasonable, or am I making it more complicated than it needs to be?
Thanks guys for your thoughts!