Financing a Custom Software Shop: SBA Loan or Revenue-Based Capital
A custom software shop usually fits an SBA 7(a) loan or invoice financing better than revenue-based financing, because project-based milestone billing lacks the recurring monthly revenue providers underwrite. Revenue arrives in payments tied to statements of work and can go quiet between contracts while the team is still paid, which changes how a lender reads even a healthy business.
Here's how the two approaches compare once you account for project-based billing instead of subscriptions, including a third option worth pricing before you commit to either one.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Why Is Revenue-Based Financing a Harder Sell for a Dev Shop?
A revenue-based financing provider is underwriting a repeatable pattern: predictable monthly revenue it can collect a percentage of. A dev shop with three active client engagements and irregular milestone billing doesn't produce that pattern, so providers either decline, price it much higher to offset the unpredictability, or ask for a minimum revenue history that a young shop doesn't have yet. If your firm has moved toward retainer-based ongoing engineering support for a handful of anchor clients, that recurring slice looks more financeable than the project work does, and some providers will finance against just that portion.
When Does an SBA 7(a) Loan Fit a Software Shop Better?
An SBA 7(a) loan is priced on your creditworthiness and the business's overall financial picture rather than the shape of your revenue, with rates capped by loan size, from 13.25 percent on the smallest loans down to 9.75 percent on loans over $350,0001. That makes it a better fit for financing the gap between signing a large contract and its first milestone payment, or for hiring ahead of a signed statement of work when you need engineers on staff before the client's cash arrives.
The tradeoff is timing: SBA underwriting takes weeks, so it works for a gap you can see coming, not one that's already happened.
A Third Option Worth Comparing: Invoice Financing
Neither SBA loans nor revenue-based financing is usually built for the most common dev-shop problem, which is a completed milestone sitting unpaid on a client's 45 or 60-day payment terms. Invoice financing, advancing cash against a specific unpaid invoice rather than your overall revenue pattern, is often a closer fit for that exact gap, and it's worth pricing against both before defaulting to either one. It also doesn't require the multi-year commitment an SBA loan does or the ongoing revenue share a revenue-based structure does.
How Client Concentration Changes the Underwriting
A dev shop with two or three clients making up most of its revenue is a harder underwrite for every option, since a single client delaying payment or ending an engagement swings the numbers dramatically. Lenders will ask directly about client concentration, and being upfront about it, along with a plan for diversifying the client base, tends to go further than hoping the question doesn't come up. If your firm is early enough that concentration is unavoidable, a smaller SBA loan against your personal credit and a clear use of proceeds is often easier to get approved than revenue-based financing that a provider can't confidently model.
Matching the Tool to the Actual Need
Say you've just signed a $400,000 fixed-price contract and need to hire two engineers before the first milestone pays out in six weeks: that's a known, dated gap that a short-term working capital loan or line of credit is better suited to than an SBA loan, which may not close in time. Say instead you're trying to build a retained managed-services line on top of your project work and want capital to fund the transition without slowing project delivery: that's closer to what revenue-based financing against your growing recurring revenue is built for, once that recurring line is large enough to underwrite on its own.
What Lenders Want to See Before They Say Yes
Any of these three routes gets easier once you can show a lender a handful of things: signed contracts or statements of work rather than verbal commitments, a clear breakdown of fixed payroll versus contractor labor, and a history of collecting on invoices within your stated terms. A dev shop that pads its financials with optimistic pipeline instead of signed work tends to get declined or repriced once underwriting digs in, so it's worth assembling that documentation before you apply rather than scrambling once a lender asks for it.
Owner credit still matters for an SBA loan even when the business's numbers are solid, since a personal guaranty is standard on nearly every SBA 7(a) loan regardless of the borrowing entity's structure.
Have these ready before any lender conversation:
- Signed contracts or statements of work, not verbal commitments or hoped-for pipeline, since lenders discount financials padded with unsigned work.
- A clear breakdown of fixed payroll versus contractor labor, so the lender can see which costs flex with project volume.
- A record of collecting invoices within your stated payment terms, which shows that milestone billings actually turn into cash.
- A candid summary of client concentration and your plan for diversifying, because lenders will ask directly and openness tends to help.
What Good Looks Like
A well-run custom software firm tracks its recurring-versus-project revenue split explicitly, times financing to specific contract milestones rather than general cash anxiety, and never lets client concentration go unaddressed in front of a lender.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Compare SBA 7(a) working capital loans against invoice financing and revenue-based offers for a specific contract gap.
A short-term term loan sized to a known, dated gap, such as hiring ahead of a signed statement of work's first milestone payment.
A revolving line of credit for smoothing payroll between milestone payments without committing to a long-term loan.
Frequently Asked Questions
Can I get revenue-based financing against project-based revenue instead of recurring revenue?
Most providers want to see a repeatable monthly pattern, so pure project billing is a hard sell. If part of your revenue comes from ongoing retainer or managed-support contracts, some providers will finance against that recurring slice specifically, even if the rest of your business is project-based.
Is invoice financing cheaper than revenue-based financing for a dev shop?
Often, when your clients are creditworthy but pay slowly. Invoice financing is priced against a single, specific receivable rather than your whole revenue pattern, which can make it cheaper and faster to arrange. The outcome still depends on the invoice and the client's payment history, so price it against both alternatives before you commit.
Does client concentration disqualify a dev shop from an SBA loan?
It doesn't disqualify you, but it does shape the underwriting: expect more questions about contract terms, client history, and what happens if that client leaves. A clear plan for diversifying your client base strengthens the application even if concentration is currently high.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- SBA 7(a) maximum variable rate by loan size (regulatory cap at current prime). SBA.gov 7(a) terms/conditions/eligibility page (spreads) + Fed H.15 prime 6.75% (2026-06-30); range independently confirmed by NerdWallet July 2026 (9.75%–13.25%), 2026.
Related Guides
Capital Options for Custom Software Shops When You're Not Venture-Backed
Most custom software shops aren't venture-backed. Here's what venture debt and revenue-based financing actually require, and what fits instead.
SBA 7(a) vs Revenue-Based Financing vs Term Loans: Small Business Capital
Compare SBA 7(a) loans, revenue-based financing, and bank term loans: interest rates, personal guarantee requirements, advance limits, and debt covenants.
Financing an MSP: A Checklist for SBA Loans vs Revenue-Based Capital
A checklist for IT consulting and managed service providers weighing an SBA 7(a) loan against revenue-based financing, plus the pitfalls that trip up MSPs.
Board Software for a Custom Software Shop's Advisory Board
Custom software and product engineering shops rarely answer to a venture board. How to choose between Diligent and BoardPro for an advisory or owner board.
Cap Table Software for Custom Software Shops: Pulley vs Carta
How a custom software and product engineering shop should weigh Pulley against Carta for equity grants, partner buy-ins, and dilution.
Vouch vs Embroker for Custom Software and Product Engineering Shops
A step-by-step look at how a custom software or product engineering company should evaluate Vouch and Embroker for tech E&O and cyber coverage.