Last week, a client walked into my office beaming about a “business line of credit” they’d been approved for. Fast approval, minimal paperwork, funds within 24 hours. They were ready to sign. I asked one question: “What’s the APR?”
Silence. Then: “I don’t know… it’s a factor rate of 1.34.”
I ran the numbers. That “factor rate” translated to 34% APR. On a $50,000 loan, they’d pay back $67,000—that’s $17,000 in interest over 18 months. Meanwhile, an SBA loan at 11% would cost them $54,500 total, saving $12,500.
They almost signed away $12,500 because they didn’t run the numbers first.
The 2026 Loan Landscape: A Dangerous Gap
The current prime rate sits at 6.75%, but what small businesses actually pay varies wildly:
- SBA 7(a) loans: 9.75% to 14.75% APR
- Traditional bank loans: 6.3% to 11.5% APR
- Online lenders: 14% to 99% APR (most in the 20-35% range)
- Merchant cash advances (MCAs): Often 50% to 200%+ effective APR, disguised by confusing “factor rates”
The gap between best and worst options is enormous. A $100K loan at 10% vs 30% APR is the difference between $15K and $50K in total interest. That’s an entire year’s profit for many small businesses.
Why Business Owners Sign Bad Loans
I’ve seen it repeatedly:
- Desperation: They need cash now for payroll, inventory, or an emergency
- Confusion: Factor rates, origination fees, and daily repayments obscure true costs
- Optimism bias: “Revenue will grow, we’ll pay it off early”
- Time pressure: Lenders create urgency (“This rate expires tomorrow!”)
But here’s the truth: A bad loan doesn’t solve a cash flow problem—it makes it worse.
The Beancount Loan Analysis Workflow
Before any client signs a loan, I run four models in Beancount:
Model 1: Total Interest Calculation
I create a future projection showing every payment:
2026-04-01 * "Loan Disbursement - Scenario A"
Assets:Business:Checking 50000.00 USD
Liabilities:Loans:OnlineLender -50000.00 USD
2026-04-15 * "Loan Payment 1 of 36"
Liabilities:Loans:OnlineLender 1389.00 USD
Expenses:Interest:Loans 472.00 USD
Assets:Business:Checking -1861.00 USD
; ... (repeat for all 36 payments)
; Total interest paid: 7,000
Compare this against a traditional loan structure to see the savings.
Model 2: Monthly Cash Flow Impact
; Monthly obligations BEFORE loan
2026-03-01 custom "cash-flow-projection" "baseline"
monthly_revenue: 75000 USD
monthly_expenses: 68000 USD
free_cash_flow: 7000 USD
; Monthly obligations AFTER loan (Online lender)
2026-04-01 custom "cash-flow-projection" "with-online-loan"
monthly_revenue: 75000 USD
monthly_expenses: 68000 USD
loan_payment: 3722 USD ; (biweekly 861 × 2)
free_cash_flow: 3278 USD
Critical question: Can your business survive on $3,278/month free cash flow? What if revenue drops 10%? You’d be underwater.
Model 3: Break-Even Analysis
Using Beancount data, I calculate Debt Service Coverage Ratio (DSCR):
DSCR = Net Operating Income / Total Debt Payments
Lenders want 1.25x minimum. I recommend 2x for safety. If your DSCR drops below 1.0, you can’t afford the loan.
Model 4: Comparison Shopping
I model 2-3 loan options side by side:
| Loan Type | Amount | APR | Term | Monthly Payment | Total Interest |
|---|---|---|---|---|---|
| SBA 7(a) | $50K | 11% | 7 years | $768 | $14,496 |
| Bank Term | $50K | 9% | 5 years | $1,038 | $12,280 |
| Online Lender | $50K | 34% | 18mo | $3,722 | $17,000 |
The online lender costs more in 18 months than the bank loan costs over 5 years. Waiting 4 weeks for SBA approval saves $2,500+.
Red Flags to Watch For
Confession of Judgment (COJ): Some predatory lenders include clauses allowing them to seize business assets without trial if you miss one payment. Instant legal disaster.
Factor Rates Instead of APR: A “1.3 factor rate” sounds reasonable but could be 60%+ APR. Always calculate the effective annual rate.
Daily or Weekly Repayments: These drain cash flow relentlessly, leaving nothing for operating expenses or emergencies.
“No Credit Check” or “Guaranteed Approval”: Usually means predatory terms. There’s no such thing as free money.
The Bottom Line
I tell every client: If you can’t afford to model the loan, you can’t afford to take it.
Beancount makes this analysis fast and transparent. You can show clients exactly what they’ll pay, how it affects cash flow, and whether they can realistically handle the burden.
Better to wait 30 days for affordable financing than spend 3 years paying 3x the interest.
What’s your loan analysis workflow? Do you have Beancount templates or queries for modeling debt scenarios? I’d love to learn how others approach this.
Sources: