← All guides

How to vet a new client before you start

Updated 2026-06-20

Chasing late payment is a problem you can often avoid before it starts — by being a little more careful about who you take on. Most payment nightmares show warning signs early. Learning to read them, and putting a few protections in place, saves far more grief than any reminder email.

Red flags before the work begins

None of these is a dealbreaker alone, but stack a few and be cautious:

  • Haggling hard on price before scope is even clear — often a sign payment will be a fight too.
  • Reluctance to sign anything or pay a deposit.
  • Vague about who actually pays or how their approvals work.
  • Urgency with no respect for your process — “we need it yesterday” but slow to answer basic questions.
  • Bad-mouthing their last freelancer — you may be next in that story.

Questions worth asking

  • Who signs off and who handles payment?
  • What’s your usual payment process and timeline?
  • Is the budget confirmed and approved?

Straightforward clients answer these easily. Evasiveness is itself an answer.

Protect yourself up front

Vetting isn’t only about saying no — it’s about setting terms that make a bad outcome survivable:

  • Take a deposit so you’re never working fully at risk.
  • Use a contract with clear payment terms, milestones and consequences.
  • Bill in stages for larger jobs, so you can stop early if payment stalls.

A client who balks at reasonable, standard terms is showing you exactly how the invoice stage will go.

Get a read on the risk

If you want a quick second opinion on a new client or a specific invoice, the AI collection risk predictor estimates the likelihood of late payment and suggests a next step — a useful gut-check before you commit.

Start every client on the right footing

Good clients don’t mind structure — deposits, contracts and clear terms are normal. Duefy keeps that structure running after you start: it tracks each invoice and follows up automatically, so even a client who turns slow gets chased without you having to wonder whether you should have taken the job.