"I Feel Like I'm Drowning": The Real Math of Small Business Overwhelm

If this is you
You haven't looked at your books in three weeks. There are four unanswered emails from your bookkeeper. The bank balance is moving in directions you can't explain. This is for that exact moment.
"I'm literally in tears typing this"
This is retained wording attributed to a small business owner on Reddit; the original dated source has not been verified here. Not a bad month. Not a complaint. Tears. While typing.
Scroll any small business subreddit for ten minutes and you'll find hundreds of variants of the same post. Different industries, different revenue bands, same language:
- "I feel like I'm drowning trying to do it myself."
- "I am trapped in a cycle of putting out fires."
- "Busy all week but still not moving revenue."
- "Everyone wants something from you. A little question here. A small project there."
- "I feel depleted. I just want everyone to f--- off."
These aren't people running failing businesses. Many of them are doing $1M, $3M, even $10M in revenue. They have customers. They have employees. They have a real thing.
What they don't have is visibility. And without visibility, every problem arrives looking equally urgent, which is the definition of overwhelm.
Level's proprietary research analyzes 2,200+ contractors. Separately, my client reviews across several service-business types have exposed cash and workflow problems that contribute to owner overwhelm. Those engagement observations are not a mixed-industry Level Index sample or a promise to resolve the problem within 30 days.
This post is the math.
Overwhelm is a signal, not a feeling
Let me reframe the problem. Owner overwhelm is not a psychological condition. It's a signal that the number of open loops in the business exceeds the working memory of the person running it.
Working memory is roughly 4-7 items. A growing service business has hundreds of open loops every day: unbilled work, aging invoices, unscheduled jobs, unreturned calls, unchased quotes, pending hires, rent coming up, payroll tomorrow, a tax notice from two weeks ago.
When those open loops outrun working memory, the owner starts solving problems in order of noise, not in order of dollars. The loudest call wins. The friendliest customer gets served first. The most recent email gets answered. The thing actually making (or losing) money gets ignored.
This is why a $3M owner can work 70 hours a week and end the year with less cash than they started. Effort is uncorrelated with outcome when priority is driven by noise.
The four numbers that cut through the noise
When I onboard a new client who's in overwhelm mode, I don't start with the full P&L. I start with four numbers. These are the minimum viable financial dashboard for an owner who can't see straight.
1. Cash runway in weeks
Not "cash in the bank." That's a lagging number. I want cash in the bank divided by weekly operating burn. Because the question every drowning owner is actually asking, underneath the email backlog, is: how long do I have?
The answer is usually either terrifyingly short (under 6 weeks) or reassuringly long (over 16 weeks). Either way, knowing the number breaks the panic loop. A fictional runway sensitivity might compare 6.3 weeks, 14 weeks or 2 weeks, but these are not published Level SMB percentiles. Calculate unrestricted cash divided by the actual net weekly outflow and confirm credit availability separately.
One client, an owner doing $1.8M in a home services business, came to us saying "I think I'm about to go out of business." We calculated his cash runway. The historical estimate was 19 weeks of burn in the bank, not a complete current solvency assessment. A runway calculation needs defined net cash outflow, committed obligations and available liquidity. He'd been drowning for 6 months because he couldn't see a number he already had.
2. AR aged over 30 days
Not total AR. AR older than 30 days. This is the number that tells you: how much money have you already earned, but haven't collected?
Fictional aging sensitivity: if receivables equal 60 days of $3M annual revenue, the balance is about $493K. An assumed 34% older than 30 days is about $168K, which may still be within 60-day contract terms. Age and contractual delinquency are different. These are not published Level aging percentiles. Most owners have never once seen this number broken out this way.
3. Unbilled completed work
In the books I have reviewed, work that has been done but not invoiced is a recurring risk to check; no complete audit count or observation period is published here. Every single one. Contractors leave it in "job complete, not closed" status. Consultants leave it in draft. Ecommerce businesses leave it in returns-pending or Shopify-to-QuickBooks sync limbo.
Fictional sensitivity: 5-8% of monthly revenue on a $5M annual business equals about $21K-$33K. Investigate completed, uninvoiced work and exclude warranty, internal, bundled or already-invoiced work before treating it as billable. When owners are drowning, this is the fastest dollar to find.
4. Last month's real net margin (not revenue)
The Reddit quote that haunts me: "Why do people flex in revenue instead of profit?"
Because revenue feels like success. Revenue is what you tell your spouse at dinner. Revenue is what you compare yourself to your peers with. But revenue without net margin is the Reddit horror-story fodder: "2M revenue, no profit for me." "From $6M/year to near-bankruptcy overnight." "3yo business, 600k revenue, no profit."
The single healthiest ritual I've seen is: every first Monday of the month, the owner pulls up last month's P&L and writes one number on a sticky note: real net margin %. That's it. Cost of goods out, operating expenses out, owner comp treated as expense (properly, at market rate), what's left.
The Level contractor dataset does not publish a mixed-industry net-margin distribution. A fictional 8.7%, 19% or negative 4% sensitivity can frame questions, but none is a measured median, quartile or decile for a $1M-$5M service business. Define owner compensation, tax and expense treatment before comparing.
If you cannot reproduce your own net result from complete supported costs, investigate that missing evidence before treating a benchmark label as a diagnosis.
Free benchmark review
See whether your books are benchmark-ready.
Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.
Why bookkeepers don't solve overwhelm (and what actually does)
A classic Reddit trap: the owner feels overwhelmed, hires a bookkeeper at $500/mo, and six months later feels more overwhelmed. Why?
Because bookkeeping is a record-keeping function, not a decision-support function. A bookkeeper gives you last month's P&L. They do not tell you:
- Whether that P&L is good, bad, or mid relative to your industry
- Which line item is killing you
- What the three highest-leverage actions are this week
- Whether you can afford to hire
- Whether your pricing is broken
- Whether your largest client is actually profitable
An overwhelmed owner needs the second layer: someone who looks at the P&L with them and says, "In this fictional example, loaded labor cost was 39% of revenue against an internal planning target of 32%. Let's reconcile hours, pay rates and revenue before assuming why they differ." That's the fractional CFO layer. It doesn't have to be full-time, and it doesn't have to be expensive. But it has to exist.
This is the exact sentiment behind another Reddit quote I see weekly: "I can't afford a full-time CFO, but I'm terrified of making a big mistake with our numbers." That sentence is two people on the same business card. The solution is fractional, someone at the CFO layer, sized to your business.
The 30-day overwhelm protocol
Here's what I put new clients through in their first 30 days, whether they're a $1M ecommerce store or a $10M contractor. It's the same protocol because the underlying problem is the same: too many loops, no visibility.
Week 1: Stop the bleeding.
- Pull every invoice aged 30+ days. Make a list. Start collection outreach today.
- Pull every completed job / delivered service without an invoice. Confirm billable status, exclude warranty, internal, bundled or already-invoiced work, and invoice confirmed billable work this week.
- Pull every unsent estimate / proposal more than 14 days old. Follow up or kill it.
The original first-party account reported $47K recovered per $1M of annual revenue in early collection work, with receipts described within 14 days. The underlying denominator, selection and bank evidence are not published, so this is unreproduced historical experience, not an expected first-week recovery. Confirm actual receipt dates; collection of existing receivables is one-time liquidity, not new profit.
Week 2: Build the dashboard.
- Four numbers, refreshed weekly: cash runway, AR aged 30+, unbilled work, rolling 30-day net margin
- One-page PDF or Google Sheet. Not 15 tabs. Not a BI tool. One page.
- Owner looks at it every Monday morning for 10 minutes. That's the ritual.
Week 3: Protect owner time.
- Calendar audit. How many hours last week went to invoicing, estimating, bookkeeping, admin? Use 18 hours as a planning case, not a verified client average.
- Of those 18 hours, which are CEO work vs. operator work? In that planning case, 2 of 18 hours are defined as CEO work.
- Move the other 16 hours off the owner's plate (bookkeeper, VA, fractional CFO, systemization). Compare the cost, review burden and actual time recovered before delegating.
Week 4: Fix the two leaks.
- By week 4, aim to identify two supported priorities. Two is an operating focus rule, not the number of financial problems every business has.
- Typical leaks: mispriced service lines, cost overruns on specific job types, unrenewed recurring contracts, uncollected AR over 90 days, over-hiring relative to realized demand.
- Work only on those two for the next 60 days.
What earlier client reports described
Sam's earlier account described outcomes for 140+ clients in 'active overwhelm'. These historical figures are retained below, but the cohort selection, eligible denominator for each row, self-report questionnaire and underlying records are not published. They are unreproduced historical reports, not independently verified rates or promised 90-day outcomes:
| Reported historical outcome | Originally reported percentage, denominator unpublished |
|---|---|
| Cash runway extended by 4+ weeks | 78% |
| First-30-day AR recovery: $25K+ | 91% |
| Owner hours per week reduced by 6+ | 64% |
| Sleep (self-reported) improved | 82% |
| Still report "drowning" feeling at 90 days | 14% |
The reported 14% still feeling overwhelmed has an arithmetic complement of 86% within the original unspecified response population. It does not establish why a feeling changed, a causal effect of visibility or a current success rate.
Our operating view is that the change can look like a visibility shift rather than a revenue shift; this is not a measured causal result. The same loops exist. There are still unbilled jobs, aging AR, payroll coming up Friday. But now they're sorted by dollar impact, not by whoever emailed most recently. The owner has gone from reactive to deliberate.
The quote I think about most
There's one Reddit post I've kept a screenshot of. The original post date and verbatim source have not been verified here; the wording is retained as an unverified quotation. The owner said:
"I thought I wanted to be rich. Turns out, I just wanted freedom. Here's how I burned out building my business and what I'd do differently."
He finally "made it", six figures profit. He was 40 pounds overweight. He hadn't seen his friends in months. He wrote: "When I finally made it, I felt worse than when I was broke."
Revenue is not freedom. Growth is not freedom. Financial clarity is freedom. If you're drowning, the answer is not "work harder" or "hustle more." The answer is to see the numbers.
FAQ
I'm in active overwhelm. What do I do this week? Pull three reports: (1) every invoice aged over 30 days, (2) every completed job or delivered service without an invoice, (3) every quote or proposal sent more than 14 days ago. Spend 90 minutes Tuesday morning getting all three current. Prioritize the supported exceptions with the largest cash impact; timing and eligibility matter.
Is feeling overwhelmed normal for small business owners? Feeling stretched is normal. Drowning is a signal. It usually means the open-loop count has exceeded what one human can track, and decision-making has shifted from deliberate to reactive. It's a visibility problem disguised as a willpower problem.
When should I hire a fractional CFO? When you're over $1M in revenue and any of the following are true: you don't know your real margin, you don't know your real cash runway, you've had at least one "I can't make payroll" moment, or you're working 60+ hours a week and revenue isn't growing. These can warrant a review of records and decisions. What a part-time CFO can resolve, and how quickly, depends on data quality, the actual cause and the agreed scope.
How much does fractional CFO work cost for a $1-5M business? Level's Bookkeeping tier starts at $500/month for clean books and a clean data layer. Full CFO-level operating work runs $1,500-$5,000/month and usually includes the four-number dashboard, monthly strategy call, cash planning, and a clear "next two leaks to fix" list. Recovered receivables provide one-time liquidity; they are not new recurring profit. Compare fees with separately documented recurring benefits and collection-timing value before claiming payback.
What's the single number I should watch if I can only track one thing? Cash runway in weeks. Cash in the bank divided by weekly operating burn. It's the fastest way to convert a vague feeling of panic into a concrete number. You either have enough time to think, or you don't. Both answers are useful.
Ready to stop drowning? Start with a free 48-hour financial audit. After access and scope are confirmed, we review permitted accounting and operating records and prepare a human-reviewed one-page findings report. A 48-hour target depends on available records and required follow-up; no software replacement is assumed.
Related reading
Get the next one
Want next week's benchmark in your inbox?
One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.
Related reads
Operations
Why Your Field Software Numbers Don't Match Your Accounting
Reconcile field hours, invoices, recognized revenue, and job costs. Billing capture: 97.1% median, 66.9% bottom decile (963 companies).
Operations
The AI Inbox: Emailed Reports as Finance Pipelines
Asking for a report by email does not mean you have received and saved it. Track delivery, original attachment, parsing and review separately, preserving changed versions.
Operations
The API Is Not Enough for Finance Automation
Use APIs for supported records. Add native reports or permitted browser collection for verified gaps, then compare identities, dates and costs.

About the author
Sam Yang
Founder & CEO
Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.
LinkedIn