Skip to main content
Guide

Payment Terms That Actually Work for Small Businesses

Your payment terms set the tone for the entire client relationship. Get them wrong and you'll spend weeks chasing invoices. Get them right and clients pay without being asked. Here's a practical guide to choosing, structuring, and enforcing payment terms that actually work for trade businesses and service providers.

Net 30 vs. Net 15 vs. due on completion

Net 30 is the default for most B2B transactions, but it's not always the right choice. For small businesses with tight cash flow, Net 30 means you're effectively financing your client's project for a month after you've already done the work and bought the materials.

Net 15 is increasingly common for trade work and gets paid an average of 10+ days faster than Net 30. Clients rarely push back because 15 days is still generous. If you're currently on Net 30 and struggling with late payments, switching to Net 15 is the single easiest change you can make.

Due on completion is appropriate for small residential jobs under $2,000. The homeowner is standing right there when you finish. Handing them an invoice and expecting payment before you leave is perfectly normal and eliminates the collection problem entirely.

Deposits: how much and when

Deposits protect you in two ways: they cover your upfront material costs and they create financial commitment from the client. A client who's paid $3,000 toward a $9,000 job is far less likely to ghost than one who owes the full amount at completion.

Standard deposit amounts by industry: plumbers and electricians typically collect 50% upfront for jobs over $1,000. Roofers and GCs use 33% (one-third) at deposit. Painters and landscapers range from 25-50% depending on material costs.

The key is to frame the deposit as standard practice, not a sign of distrust. 'We collect a 50% deposit to cover materials and secure your spot on the schedule' is how every professional contractor operates. Clients who push back hard on a reasonable deposit are waving a red flag.

Milestone billing for large projects

For projects over $5,000, milestone billing splits the total across completion phases. This reduces your risk, improves cash flow, and gives the client confidence that they're paying for delivered work.

A typical milestone structure for a roofer doing a $12,000 roof replacement: $4,000 deposit (materials and scheduling), $4,000 at dry-in (paper and underlayment complete), $4,000 at final completion. Each payment is tied to a visible, verifiable milestone.

For general contractors on remodels, the draw schedule is more granular: 10% at contract, 20% at demolition complete, 25% at rough-in complete, 25% at finishes installed, 20% at final walkthrough. The exact percentages should match the actual cost distribution of the project.

Early payment discounts

An early payment discount incentivizes clients to pay ahead of schedule. The most common structure is '2/10 Net 30,' meaning the client gets a 2% discount if they pay within 10 days, otherwise the full amount is due in 30.

On a $5,000 invoice, that's a $100 discount for paying 20 days early. For the client, the annualized return on that 2% discount is roughly 36%, making it an attractive deal. For you, getting paid 20 days faster is worth far more than $100.

Early payment discounts work best for recurring clients or ongoing contracts. They're less practical for one-time jobs where the relationship is transactional.

How to present payment terms to clients

Payment terms should be clearly stated in three places: your proposal/estimate, your contract, and your invoice. The client should never be surprised by your terms at the billing stage.

In your proposal, include a 'Payment Terms' section near the bottom: 'Payment: 50% deposit upon acceptance, balance due Net 15 from completion. A late fee of 1.5% per month applies to overdue balances.' This is concise, clear, and sets expectations before the work begins.

When discussing terms verbally, be confident and matter-of-fact. 'We collect a 50% deposit to get on the schedule and the balance is due within two weeks of completion. We accept checks, credit cards, and Zelle.' No apologizing, no negotiating. These are your standard terms.

Industry-specific recommendations

Plumbing and electrical: 50% deposit, balance due on completion for residential. Net 15 for commercial. Late fee: 1.5%/month.

HVAC: 50% deposit (covers equipment), balance due on completion. For maintenance contracts, bill monthly Net 15.

Roofing: 1/3 deposit, 1/3 at dry-in, 1/3 at completion. Late fee: 1.5%/month per milestone.

General contractors: Draw schedule per contract milestones. 10% retainage released 30 days after substantial completion. Late fee on each draw.

Landscaping: Due on completion for one-time jobs. Monthly billing Net 15 for maintenance contracts. 50% deposit for design/install projects.

Cleaning services: Due on completion or pre-payment for residential. Net 7-15 for commercial contracts.

Actionable tips

Switch from Net 30 to Net 15 for an immediate improvement in payment speed.
Require deposits on all jobs over $1,000.
Use milestone billing for projects over $5,000.
State your payment terms in your proposal, contract, and invoice.
Include late fee language in every set of payment terms.
Offer 2/10 Net 30 discounts for recurring clients.
Be matter-of-fact when presenting terms. Don't apologize for expecting payment.
Match your terms to the job size: due on completion for small, Net 15 for medium, milestones for large.

Let InvoiceFlows chase clients for you

AI writes the reminders, tone escalates automatically, and you never send another awkward follow-up email again. $9/month, 30-day free trial.

Start Free Trial

Frequently asked questions

What's the best payment term for a small contractor?

Net 15 with a 50% deposit is the sweet spot for most small contractors. It's short enough to maintain cash flow, long enough for clients to process payment, and the deposit covers your material costs upfront.

Can clients negotiate my payment terms?

You can negotiate with established clients, but don't compromise your standard terms for new clients. If a new client pushes back on a reasonable deposit, that's a red flag about how they'll handle the final payment.

Should I charge different terms for different clients?

Yes. Established commercial clients with a payment history can earn Net 30. New residential clients should be due on completion or Net 15 with a deposit. Match the terms to the risk level.

What if a client asks for Net 60 or Net 90?

Net 60+ terms are common in commercial construction but risky for small businesses. If you agree, require a larger deposit (50%+) and include a higher late fee rate. Consider whether you can afford to float that much cash.

Do I need a written contract for my payment terms to be enforceable?

Written terms are much stronger than verbal ones. At minimum, include your terms on every proposal and invoice. For best protection, use a signed contract or service agreement that the client acknowledges before work begins.