I need to vent and also genuinely ask for help here, because this cash flow situation is getting ridiculous.
Here’s what happened last month: I invoiced a client $5,000 on January 15th with Net 30 terms. Standard, right? Except they didn’t pay until early March—45 days late. Meanwhile, I had to pay:
- February rent: $1,200
- Software subscriptions: $400
- A contractor I hired for overflow work: $1,500
- My own salary/draw: $2,500
That’s $5,600 in expenses I fronted in February alone, while waiting for that $5K to show up. And this isn’t a one-time thing—I’ve got 20+ clients, and this pattern repeats constantly. I’m basically providing 2-3 months of interest-free financing to my clients while scrambling to cover my own operating expenses.
The worst part: Last month, three of my biggest clients all paid 30+ days late at the same time. I came dangerously close to missing payroll for my part-time assistant. That’s when I realized this isn’t just annoying—it’s a structural problem with how I’m running my business.
And now I’m looking at taking on a new enterprise client who insists on Net 60 terms. Sixty days! That means I’ll invoice them in April and maybe see money in June (if they pay on time, which based on my track record, they won’t). How am I supposed to fund the work I’m doing for them for 2-3 months?
The compound effect is real: I can’t take on new clients as fast as I’d like because so much of my cash is tied up in receivables. I’m working hard, billing properly, doing good work—but I’m cash-poor because I’m waiting for everyone to pay me.
My questions for this community:
-
How do you track aging receivables in Beancount? I know I should be running reports on who’s 30/60/90 days overdue, but I haven’t figured out a clean way to do this in plain text accounting yet. Are there queries or Fava customizations that help?
-
What strategies have worked for you when dealing with Net 60 terms from enterprise clients? I don’t want to lose the business, but I also can’t keep fronting months of operating expenses.
-
For those who’ve solved this: did you require deposits? Change your payment terms? Build cash reserves? Get a line of credit?
I feel like I’m doing something fundamentally wrong here, but I also know from talking to other bookkeepers that late payments are just… normal? That can’t be sustainable though.
Would really appreciate hearing how others handle this, especially if you’ve found Beancount workflows that help with cash flow visibility.
Context: I run a small bookkeeping practice in Austin, TX with ~20 active clients. Mix of small businesses and a few larger accounts. Average invoice is $2K-$5K, Net 30 terms. Actual average payment time is probably 45-50 days.
Sources on the broader issue:
- QuickBooks 2025 US Small Business Late Payments Report - 56% of small businesses are owed money averaging $17.5K
- Small Biz Squeeze: When Invoice Delays Bring Growth to a Halt - Late payments force 50%+ to delay expansion plans
- Invoice Financing Guide - Beancount.io Blog - Good overview of the problem