Another client is late with their payment, and it’s got me questioning my screening process.
I usually catch the red flags, but a few always manage to sneak through, turning into major headaches. It’s frustrating chasing invoices when I should be working.
Payment terms need to be crystal clear from day one. I learned this the hard way after too many late payments.
Here’s what actually works:
Ask for 50% upfront before starting any work
Set payment terms at 15 days max, not 30
Include late fees in your contract (even if you never use them)
Send invoices the same day you deliver work
The upfront payment is huge. Clients who hesitate or make excuses about paying half upfront are usually the ones who’ll be late later.
I also do a quick check on new clients:
Look them up online
Check if they have recent complaints about payments
Takes five minutes and saves weeks of headaches.
Once you tighten this up, the late payment problem mostly disappears. The good clients don’t mind paying upfront, and the problem ones filter themselves out.
I bill every Friday whether the job is done or not. Weekly billing keeps the money flowing and catches problems early.
Stop credit checks and background research. Waste of time. Instead, watch how they respond to your payment terms when you quote the job. If they argue about deposits or try negotiating payment schedules, walk away.
Also dump NET 30 completely. I do NET 10 maximum. Anyone asking for longer payment terms is telling you they have cash flow problems.
I started requiring payment in full before I hand over any finished work or files. Simple rule that cuts out all the waiting.
For longer projects, I break them into smaller chunks and get paid for each piece before moving to the next one. Keeps cash flow steady and limits how much I can lose if someone decides not to pay.
Most honest clients are fine with this approach. The ones who push back usually turn into payment problems anyway.