Think a 1% factoring fee is cheap? Think again.
For contractors, monthly percentages stack with holdbacks and slow-paying GCs, and a “small” rate can cost thousands on a single invoice.
This post gives the five numbers you must get from any factor, advance rate, factoring rate, reserve, retainage, and Days Sales Outstanding (DSO), and the simple formulas to turn them into a real dollar cost.
We walk through step-by-step examples so you can compare offers without surprises, and decide which deal actually fits your cash needs.
Core Components Needed to Calculate Factoring Costs for Contractor Invoices

Before you run the math on a factoring offer, you need three numbers: the advance rate, the factoring rate, and the reserve (plus whatever retainage your GC is holding). The advance rate tells you how much cash hits your account up front, usually between 80% and 95%. The factoring rate is the fee, quoted as a percentage per 30 days. Expect 1% to 5% depending on your customer’s credit and how the deal’s structured. The reserve is what’s left after the advance, and retainage gets deducted before any percentages touch your invoice.
One more component that quietly changes your total cost? Days Sales Outstanding, or DSO. That’s how long it takes your customer to pay. Construction’s average DSO runs around 83 days. If your GC typically pays in 90, you’re racking up three billing periods on a monthly rate deal. A 1% rate sounds cheap until you multiply it by three months.
Here’s what you must collect from any factoring company before you calculate actual cost:
The exact advance rate percentage they’ll pay on day one. The factoring rate and whether it’s flat or variable per 30 days. How they handle retainage (most subtract it from the invoice before advancing). Your customer’s typical payment days, so you can multiply the fee correctly. Any setup, wire, monthly, or hidden fees that add to the total.
You can’t compare offers without all five. Get those numbers and the rest is simple formulas.
Factoring Rate Structures Explained for Contractor Cost Calculations

Not all factoring rates work the same way. Some factors charge a flat percentage every 30 days. If your invoice sits for 60 days, you pay double. Other factors use a variable or tiered schedule where the percentage increases each month your invoice ages. The difference can swing your total cost by thousands of dollars on a single invoice.
Flat rates give you predictability. Variable rates can punish slow paying customers or reward fast ones, but they’re harder to forecast.
Flat Rate
A flat rate structure charges the same percentage for every 30 day period the invoice is outstanding. If your rate is 1% per month, you pay 1% the first month, another 1% the second month, and so on. The formula is simple: Fee = Invoice × Rate × (Days Outstanding ÷ 30). If your GC pays in 20 days, you only pay one period. If they drag to 83 days, you pay nearly three full periods. Flat rates let you model worst case and best case cost quickly.
Variable Rate
Variable rate structures increase as the invoice ages. A common pattern is 1% in month one, 2% in month two, 3% in month three. The factor is betting your customer will pay fast, but if they don’t, the cost climbs fast. This structure is riskier for contractors whose customers habitually pay late. But it can save money on invoices that clear in under 30 days.
Flat vs Variable Example
Take a $100,000 invoice with an 80% advance. Under a flat 1% rate, if the customer pays at 20 days, the factor keeps $1,000 and you receive $19,000 from the reserve, netting $99,000 total. If the same invoice stretches to 83 days at the same 1% flat rate, the factor keeps $3,000, you receive $17,000, and you net $97,000.
Now switch to a variable rate of 1%, 2%, 3% across months. At 83 days, the factor keeps $6,000. You receive $14,000, and you net $94,000. That $3,000 difference came from the variable schedule punishing the longer collection window.
Sample Cost Calculation Steps for Contractors Using a Factoring Scenario

Let’s walk through a complete factoring cost calculation using real contractor numbers. Start with the invoice amount, plug in the advance rate, apply the fee based on payment days, then subtract to find your net.
Suppose you submit a $100,000 invoice and the factor offers a 90% advance rate and a 2% factoring fee per 30 day period. Your customer typically pays in 45 days. First, calculate the advance: $100,000 × 90% = $90,000. That’s the cash you get immediately. The reserve held back is $100,000 − $90,000 = $10,000.
Next, calculate the fee. The formula is Fee = Invoice × Rate × (Days ÷ 30). So Fee = $100,000 × 2% × (45 ÷ 30) = $100,000 × 0.02 × 1.5 = $2,000. The factor will deduct that $2,000 when your customer pays.
Finally, compute your final remittance and total net. When the customer pays, the factor releases the reserve minus the fee: $10,000 − $2,000 = $8,000. Add the advance and the final remittance to get total cash received: $90,000 + $8,000 = $98,000. You gave up $2,000 to get $90,000 in your account 45 days early.
| Step | Formula | Result |
|---|---|---|
| Calculate Advance | $100,000 × 90% | $90,000 |
| Calculate Fee | $100,000 × 2% × (45 ÷ 30) | $2,000 |
| Calculate Reserve Release | $10,000 − $2,000 | $8,000 |
| Total Net Received | $90,000 + $8,000 | $98,000 |
How Advance Rates, Reserve Percentages, and Retainage Affect Factoring Costs

The advance rate controls how much cash hits your account on day one. It’s usually somewhere between 80% and 95%, though some deals can reach 98%. The reserve is simply what’s left. If the advance is 85%, the reserve is 15%. Retainage complicates the picture because most factors subtract retainage before they apply the advance rate.
If your GC is holding 10% retainage on a $100,000 invoice, the factor treats it as a $90,000 invoice. So a 90% advance gives you $81,000, not $90,000.
Higher advance rates usually come with higher factoring fees. The factor is taking on more risk by lending you a bigger percentage up front. You might see an 85% advance at 2% or a 95% advance at 3%. The trade off is cash now versus total cost later.
Here’s how advance, reserve, and retainage interact in real contractor deals:
Retainage is subtracted first, so your “factorable invoice” is the net amount after retainage holdback. The reserve is what the factor holds until your customer pays. It’s your safety cushion and their security. A higher advance rate gives you more working capital immediately but usually raises the factoring fee. Lower advance rates reduce your immediate cash but can lower the total fee, which helps if you don’t need the full amount right away.
When you’re modeling cost, always start by subtracting retainage, then apply the advance rate to the net invoice. That keeps your math accurate and prevents nasty surprises when the advance shows up smaller than you expected.
Hidden and Additional Fees That Change Total Factoring Cost for Contractors

The factoring rate isn’t the only cost. Factors tack on setup fees, transfer fees, monthly minimums, termination penalties, and other charges that can add hundreds or even thousands of dollars to the total. Some are one time. Others recur every month or every invoice. If you’re only looking at the discount rate, you’re missing part of the bill.
Watch for these fees when you’re comparing factoring proposals:
Setup or application fees, often a few hundred dollars charged once when you start, sometimes waived if you commit to volume. ACH versus wire transfer fees. ACH might be free or $5. Wire transfers can run $25 to $35 per advance for same day funding. Monthly minimum fees. If you don’t factor enough volume in a month, you pay a penalty to meet a floor amount. Early termination fees. Factors lock you into contracts. Breaking early can cost a flat fee or a percentage of expected future revenue. Reserve release fees. Some factors charge a small admin fee just to send you the final reserve payment after your customer pays. Credit check, due diligence, or chargeback fees, charged when the factor verifies your customer’s credit, processes disputes, or handles collections.
Ask for a full fee schedule in writing. Plug every line item into your cost calculation. A 2% factoring rate with $500 in monthly fees is more expensive than a 2.5% rate with no recurring charges if your invoice volume is low.
Comparing Recourse vs Non‑Recourse Factoring Costs for Contractors

Recourse and non-recourse factoring sound technical, but the difference is simple: who eats the loss if your customer doesn’t pay. Recourse factoring means if your GC or customer hasn’t paid after a set period, usually around 90 days, you have to buy the invoice back. The factor gets their money from you, and you’re left chasing the deadbeat customer. Non-recourse factoring shifts that risk to the factor. If the customer fails to pay for credit reasons, the factor takes the loss.
Recourse factoring is cheaper because you’re keeping the default risk. Most factors don’t charge an extra fee for recourse terms since the invoice is effectively collateralized by your obligation to buy it back. Non-recourse factoring costs more, sometimes an additional 0.5% to 1.5% on top of the base rate, because the factor is insuring you against bad debt.
Here’s the reality check for contractors. If your customers are stable GCs or government entities with solid payment histories, recourse factoring saves money and the buyback clause rarely triggers. If you’re working with new or shaky customers, non-recourse can be worth the extra cost to protect your cash flow.
Just know that even non-recourse deals often include fine print. The factor may only cover credit default, not disputes, payment delays, or performance issues. Read the recourse clause carefully, and model both options using your actual customer risk profile before deciding which structure fits.
How to Evaluate and Compare Factoring Proposals Using Contractor‑Specific Numbers

When you’re shopping factoring offers, the only way to compare apples to apples is to request sample calculations using your real invoice sizes and your customers’ actual payment timelines. Don’t accept generic examples. Ask every factor to show you the math with a $50,000 invoice, a $100,000 invoice, and whatever your average ticket is, using your typical DSO, whether that’s 60, 75, or 90 days.
Build a checklist of line items you must collect from every proposal. Missing even one can hide a cost difference that flips the cheaper looking offer into the expensive one.
Request and compare these items from every factoring company:
The exact advance rate percentage for your invoice size and customer type. The factoring rate (discount fee) and whether it’s flat or variable per 30 day period, with the specific schedule if variable. How reserves are calculated and when they’re released, immediately on customer payment or after a holdback period. A full list of one time fees: setup, application, due diligence, and credit check fees with dollar amounts or ranges. All recurring fees: monthly minimums, ACH or wire costs, admin fees, and any volume penalties. Recourse versus non-recourse terms and the extra cost, if any, for non-recourse protection. Minimum contract length, early termination penalties, and any auto renewal clauses.
Once you have all seven from each factor, plug your numbers into their fee structure and calculate the total net you’ll receive and the effective cost as a percentage of your advance. Run at least two scenarios. One for fast payment (30 days) and one for slow (90 days) so you see best case and worst case outcomes. The proposal that looks cheapest at 30 days might be the most expensive at 90.
Understanding Effective APR, Annualized Cost, and ROI Calculations for Factoring

Factoring fees are quoted per period, but to compare factoring to a bank loan, line of credit, or credit card, you need to annualize the cost into an APR equivalent. The formula is simple: divide the fee by the advance amount, then multiply by the number of periods in a year based on how long the invoice was outstanding. That converts a one time factoring fee into an annual percentage rate you can stack against other financing.
Here’s the math. Take a $90,000 advance with a $2,000 fee and 45 days to payment. Effective cost relative to the advance is $2,000 ÷ $90,000 = 2.22% for those 45 days. To annualize it, multiply by 365 ÷ 45: 2.22% × 8.11 ≈ 18.0%. That 18% annualized rate is way higher than a typical bank loan at 6% to 10%. But it’s cheaper than many credit cards at 20% to 25%, and it’s available without a credit check or collateral beyond the invoice.
Use this annualized number to assess whether the speed and convenience justify the cost. If factoring an invoice lets you take on a new job that generates 30% margin, an 18% cost of capital is totally workable. If you’re using factoring just to smooth payroll and there’s no revenue upside, compare it hard against a cheaper line of credit or delayed vendor payments.
| Metric | Value |
|---|---|
| Invoice Amount | $100,000 |
| Fee as % of Advance | 2.22% (for 45 days) |
| Annualized Rate | ≈18.0% |
The annualized rate also shows you the cost of slow paying customers. If your DSO climbs from 45 to 90 days and your fee doubles, your annualized cost stays roughly the same per period, but your total dollar cost doubles. That’s why improving DSO is one of the fastest ways to cut factoring expense without renegotiating your rate.
Real‑World Contractor Factoring Scenarios and Cost Outcomes

Let’s compare two common contractor situations: a one off spot factoring deal and an ongoing contract factoring arrangement. Spot factoring typically carries higher fees and lower advance rates because the factor views it as higher risk. They don’t know you, and they don’t have volume to spread their underwriting cost across. Contract factoring offers better pricing in exchange for regular invoice flow and a longer relationship.
Scenario one: a contractor factors a single $200,000 invoice under a spot deal with an 80% advance and a 4% fee per 30 days. The customer pays in 60 days.
Advance = $160,000. Fee = $200,000 × 4% × (60 ÷ 30) = $8,000. Reserve release = $40,000 − $8,000 = $32,000. Total net = $192,000. The contractor paid $8,000, or 4% of the invoice, for 60 days of early cash.
Scenario two: the same contractor signs a contract factoring agreement with a 90% advance and a 2% flat fee per 30 days. Same $200,000 invoice, same 60 day payment.
Advance = $180,000. Fee = $200,000 × 2% × 2 = $4,000. Reserve release = $20,000 − $4,000 = $16,000. Total net = $196,000. Under contract factoring, the contractor kept an extra $4,000 and got $20,000 more up front.
| Scenario | Total Cost % of Invoice |
|---|---|
| Spot Factoring (80% advance, 4% fee, 60 days) | 4.0% |
| Contract Factoring (90% advance, 2% fee, 60 days) | 2.0% |
The lesson? If you know you’ll factor multiple invoices, negotiate a contract deal from the start. The cost difference compounds fast across 10 or 20 invoices in a year. If you’re truly factoring one invoice to cover an emergency, accept the higher spot cost but shop at least two or three factors to make sure you’re not overpaying even within the spot market.
How Contractors Can Reduce Factoring Costs and Improve Cash Flow Inputs

The fastest way to cut factoring costs is to shrink your DSO. Every day you shave off the average payment cycle reduces the number of billing periods you’re charged. If you can move your GC from 75 day payment to 60 day payment, you drop from 2.5 billing cycles to 2, cutting your fee by 20% on every invoice.
Invoice accuracy matters too. Errors and disputes stretch DSO and sometimes trigger dispute fees or holdbacks that freeze your reserve.
Here are six specific actions contractors can take to lower total factoring expense:
Reduce DSO by negotiating faster payment terms with GCs, submitting invoices the same day work is completed, and following up on approvals weekly. Improve invoice accuracy to avoid disputes, chargebacks, and delayed releases. Use detailed line items, photos, signed change orders, and match your invoice format to the GC’s requirements. Increase invoice volume under a contract factoring arrangement to negotiate lower per invoice fees and higher advance rates. Work with customers who have strong credit. Factors price risk, so invoicing creditworthy GCs or government entities will lower your factoring rate. Use ACH transfers instead of wire transfers when same day funding isn’t critical, saving $25 to $35 per advance. Plan short term versus long term factoring use. Factor only the invoices you need to bridge immediate cash gaps, and use cheaper financing (bank LOC, equipment loans) for longer term working capital.
Most contractors can shave 0.5% to 1.5% off their effective factoring cost by tightening invoicing, choosing the right customers to factor, and batching advances to minimize transfer fees. That adds up fast when you’re moving $500,000 to $2 million in receivables per year.
Final Words
Grab your invoice, the advance rate, the factoring/discount rate, reserve or retainage amount, and days outstanding. Those are the numbers you plug into the formulas to see actual cost.
We broke down flat vs variable rates, advance–fee tradeoffs, hidden fees, recourse vs non‑recourse, annualized APR, sample math, and ways to lower cost. Run the sample calculation for a typical job to compare offers side-by-side.
Practice the steps above, that’s how to calculate invoice factoring costs for contractors, so you can pick the option that keeps cash coming and avoids surprises.
FAQ
Q: What is the average cost of invoice factoring?
A: The average cost of invoice factoring is typically 1–5% of the invoice per 30 days. Many contractors pay about 1–3% monthly, which annualizes roughly to 12–36% depending on days outstanding.
Q: What are 30-60-90 payment terms?
A: 30-60-90 payment terms mean the buyer must pay in 30, 60, or 90 days. They set expected payment timing, raise DSO when longer, and directly increase factoring cost for longer waits.
Q: What is the formula for factoring fee and how are factoring fees calculated?
A: The formula for factoring fee is Fee = Invoice × Rate × (Days ÷ 30). Factoring fees are calculated that way; reserve holdbacks and the advance rate then determine the actual cash you receive.
