A contractor described a small residential job on r/Contractor. Work completed. Walkthrough done. No punch list, no complaints. The homeowner thanked them and said everything looked good. Invoice sent the next morning.
He followed up after a week. Resent the invoice after two. Left a voicemail. Nothing. No dispute about price, no complaint, no excuse. Just silence.
His question was where the line is: how many follow-ups before you give up or file in small claims.
It drew 121 replies, which is the most useful part of the story. Everyone has been there.
The short answer
Collection problems are created at the beginning and discovered at the end. Once an invoice is overdue your options are limited and unpleasant. The leverage sits in how the job was structured, which is why the second half of this article matters more than the first.
The escalation sequence
When it has already happened, work a schedule rather than improvising. Improvised chasing is what turns a slow payer into a bad debt, because the gaps get longer and the tone gets worse.
Day 0. Invoice the same day the work finishes. A fortnight-late invoice signals you are not tracking closely.
Day 7. A short, friendly reminder. Assume it was missed, because usually it was. "Hi Sarah, just checking the invoice from the 3rd arrived alright, sometimes they land in spam. Anything you need from me, let me know."
Day 14. Resend the invoice, with the due date restated and the amount outstanding. Still neutral.
Day 21. Phone. Voicemail if unanswered, followed immediately by a text or email confirming you called and why. This matters: it creates a written record of an attempted call.
Day 30. A formal demand. Dated, stating the amount, the work completed, the original terms, and a specific deadline. Mention what happens next without threatening: that you will consider your options including a lien or a claim.
After that, act on what you said, or do not say it. A deadline you let pass teaches the customer the next one is also negotiable.
Watch out
Keep every step in writing, including the phone calls. If this ends in a claim or a lien, a documented sequence of reasonable attempts is most of your case, and it is close to impossible to reconstruct afterwards. It also changes behaviour: customers who see a methodical paper trail pay considerably more often than those receiving occasional frustrated texts.
The partial-payment version
Sometimes the money arrives short, which is harder because it feels resolved.
An office manager described a $15,000 bathroom remodel. The contract clearly stated the customer would supply the toilet, lights, mirror and faucet. At the end, the customer decided it should have been a turnkey project and deducted $300 for items they had bought. The final cheque then arrived $1,000 short of even that reduced figure, with no explanation. The owner initially told her not to chase it.
Two things in that story are worth extracting.
A clear contract does not prevent a deduction. It decides who is right, which matters if it escalates, and it does not stop someone writing a smaller cheque.
Letting it go has a cost beyond the money. The owner's instinct was to absorb it and add an "awkward client" premium if they ever returned. That is a defensible position and it also means the shortfall was never raised, which teaches nothing and recovers nothing.
The workable response is a single, unemotional message stating the contracted amount, the amount received, the difference, and asking for it. Not an argument about the scope, just arithmetic. A surprising share of shortfalls are settled by simply pointing at the numbers.
The dispute-at-the-end version
A different pattern, and it is worth recognising because the defence is different.
A contractor described a deck job: pressure washing, sanding, cleaning and staining four decks and a staircase, quoted at $4,600 in labour and agreed before starting. On completion the customer claimed the price was too high, that he had not had three people working all day across the three days, and that he should adjust the price downward now the job was finished.
His own note was that he had practically had to pull teeth to get agreement on the price beforehand, and recognised that as a red flag he had ignored.
The lesson is the red flag, not the argument. A customer who negotiates hard before the job and questions the value during it is telling you what will happen at the end. Pricing that in, or declining, is cheaper than litigating it.
Documentation is the defence. Dated photographs at start and finish, a record of who was on site and when, and the agreed quote in writing. A price agreed in writing beforehand is very difficult to renegotiate afterwards, provided you have the writing.
Structuring so it cannot happen
Everything above is damage control. This is the part that actually works.
Take a deposit. Standard practice for a reason. It confirms commitment and means you are never fully exposed.
Use progress payments. Thirds are common: on signing, at a defined midpoint, on completion. The goal is that the final instalment is small enough that withholding it is not worth the argument. A contractor invoicing everything at the end is carrying the entire job as unsecured credit.
State terms in writing before starting, not on the invoice. Due date, method, what happens if late.
Invoice the same day.
Get change orders signed. The single biggest source of end-of-job disputes is extra work agreed verbally. One contractor moved to a rule of no additional work without a signature, captured on his phone in about thirty seconds, after being burned repeatedly by clients later claiming they thought an extra was included.
Stop work on overdue accounts, and say so in advance. One business owner described withholding services past a seven-day mark until past invoices were paid, on a client who was late on nearly every payment. Announcing that policy at the start makes it a term rather than a threat.
Charge your standard rate to difficult clients. That same client had negotiated roughly 13% below standard while demanding more detailed invoicing than anyone else. Carrying your largest exposure at your lowest rate is the wrong way round.
Liens and claims
Know these before you need them, because the deadlines are short and missing one removes your best option.
A lien attaches to the property. In most jurisdictions there is a strict window from last day of work, often measured in weeks rather than months. Find out yours now and write it in your process. A lien is frequently more effective than a court claim precisely because it interferes with refinancing or sale, and the credible prospect of one resolves many disputes without filing.
Small claims suits amounts within the local limit and rewards documentation. Contract, change orders, photographs, correspondence, and your chasing record. Without those it becomes one account against another.
A demand letter is often enough on its own. A formal, dated letter setting out the facts and a deadline signals you intend to proceed, and many people pay at that point rather than at any earlier friendly reminder.
Weigh the cost honestly. Time, fees and the emotional load are real. Some balances are not worth pursuing, and deciding that deliberately is different from drifting into writing it off.
Preventing the next one
The customers who do not pay are frequently identifiable earlier than the invoice.
They negotiated hard on price and questioned the value repeatedly.
They resisted a deposit or wanted to restructure payment terms.
They changed scope verbally and were reluctant to sign anything.
They were slow on the first instalment. The strongest predictor available, and the one most often ignored because the job is already underway.
They complained about a previous contractor in terms that did not quite add up.
None is disqualifying alone. Two or more is a reason to take a larger deposit, tighten the payment schedule, and price the risk, which is what a twenty-year general contractor was doing when he added 10% to 20% to bids for clients who seemed likely to be a hassle.
The other end of this problem is enquiries that never become jobs at all. Our free check looks at whether your site lets someone request a quote, what it tells them first, and where the request lands. Twenty checks, about fifteen seconds.
Why silence is the most common form
Worth understanding, because it is the version that leaves contractors most unsure how to respond.
The job in the opening story had no dispute attached. No complaint, no argument about price, no claim of poor work. The customer thanked them, then stopped replying. That pattern is extremely common and it has three ordinary explanations, only one of which is bad faith.
They cannot pay right now. The most frequent, and the least likely to be admitted. Silence is easier than saying so. Someone in this position often responds well to a payment plan offered without judgement, and a contractor who offers one recovers considerably more than one who escalates immediately.
It is sitting with someone else. A partner handles the finances, or it is waiting on an insurance settlement or a refinance. They mean to pay and have nothing to report, so they say nothing.
They have decided not to. Real, and less common than it feels at three weeks of silence.
The practical consequence is that the early messages should assume the first two. A reminder that reads as an accusation converts a solvable timing problem into a defensive one, and the customer who was going to pay in a fortnight now has a reason to feel aggrieved.
One message worth sending at around day 21, before the formal demand: "If the timing's difficult, tell me and we'll work something out. I'd rather sort it than chase it." It costs nothing, it resolves the first category outright, and it makes the formal letter that follows entirely reasonable if it is ignored.
The conversation nobody wants to have
Most of this can be avoided by one uncomfortable exchange at the start, and contractors skip it because it feels like distrust.
Say the terms out loud before signing. Not just in the document. "Deposit on signing, second payment when the units are set, balance within seven days of completion. If anything's outstanding past a week we pause until it's cleared." Ten seconds, and it converts the schedule from something buried on page three into something the customer heard and agreed to.
Watch the reaction rather than the answer. Most people say fine. What matters is whether they engage with it, ask a clarifying question, or become vague. Vagueness about payment terms before a job starts is the single most predictive signal available, and it costs nothing to notice.
Do not soften it. Apologising for your own payment terms invites negotiation on them. They are normal business practice, and saying so plainly is what makes them normal.
Put the same terms on every job, including small ones and repeat customers. Exceptions are where the exposure accumulates, and they are almost always granted to the people most likely to use them.
The reason this conversation is worth its awkwardness is arithmetic. A contractor absorbing a few thousand a year in shortfalls and write-offs is losing more than most marketing budgets, and unlike marketing there is no upside to the spend.
Small balances, and knowing when to stop
Not every debt should be pursued, and pretending otherwise leads to months spent recovering amounts that never justified it.
Rough thresholds worth deciding in advance, so the decision is not made while angry:
Under a few hundred dollars. Send the demand letter. If it does not produce payment, write it off and mark the customer as one you do not work for again. The time costs more than the balance.
Mid-range. Worth a lien if the deadline allows, because the leverage is disproportionate to the effort. Worth small claims if documentation is good.
Large. Take advice. The cost of getting the process wrong exceeds the cost of an hour with someone who knows the local rules.
In every case, record the outcome against that customer's name. A written-off balance that nobody logged is a customer who books again in eighteen months and is treated as new.
The genuine mistake is the middle path: chasing indefinitely without escalating and without stopping. It consumes attention, keeps a bad experience live, and rarely recovers anything. Decide which of the three routes you are on, and then be on it.
What to track
Two numbers, and most contractors have neither.
Days sales outstanding. Average days between invoicing and payment. It moves months before a cash problem appears in the bank balance, which makes it the earliest warning you have.
Ageing. How much is outstanding, split by how overdue. Anything past sixty days needs a decision rather than another reminder.
Both take a spreadsheet. The reason they matter is that non-payment rarely arrives as one dramatic event; it accumulates as a set of balances nobody is watching, and by the time it is obvious the oldest ones have gone cold.
If chasing has become a regular part of your week rather than an exception, the problem is upstream in how jobs are structured and priced, and the related diagnosis is in why am I busy but not making money.
