How to Get Paid on Time as a Freelancer (Every Time)

I’ve been stiffed by a client exactly once in my freelancing career.

It was early on. I did the work, delivered it on time, sent the invoice, and then waited. And waited. Followed up twice. Got a vague response about “processing delays.” Then nothing.

It was $400. Not life-changing money, but enough to make me furious — and more importantly, enough to make me never let it happen again.

Since then I have never had a client not pay me. Not because I’ve been lucky. Because I built a system that makes late payments almost impossible.

If you’re tired of chasing invoices, sending awkward follow-up emails, and wondering when the money is actually going to show up — this post is for you.

Why Freelancers Don’t Get Paid on Time

Let me be honest about something first.

Most late payments are not accidents. Clients don’t forget to pay you the way they forget to buy milk. They deprioritize it.

When there’s no contract, no deposit, and no clear payment terms, paying you becomes something that happens whenever it’s convenient for them. Which is often not very soon.

The good news is that every one of those conditions is something you control. You set the terms. You structure the relationship. You make paying you easy and not paying you uncomfortable.

Here’s how to do that.

How to Get Paid on Time Every Time

1. Always use a contract

I cannot stress this enough.

A contract is not about distrust. It’s about clarity. It defines the scope of work, the deliverables, the timeline, and most importantly — the payment terms.

When a client signs a contract that says “payment due within 7 days of invoice,” they can’t claim later that they didn’t know when payment was expected. It’s in writing. They agreed to it.

You don’t need a lawyer to write a basic freelance contract. Bonsai, AND.CO, and HelloSign all have free or low-cost contract templates that work for most freelance situations.

Use one. Every time. No exceptions.

2. Require a deposit upfront

This single habit has protected me more than anything else.

Before I start any new project, I require a deposit. Typically 50 percent of the total project fee, paid before I write a single word.

The deposit does two things. First, it filters out bad clients immediately. Someone who isn’t serious about paying you will balk at a deposit. Better to find that out before you do the work than after.

Second, it ensures that even if something goes wrong at the end of the project, you’ve already been paid for a significant portion of the work.

I’ve never had a client refuse a deposit once I explained that it’s my standard practice for all new clients. Most clients who are used to working with professional freelancers expect it.

3. Set short payment terms

Net 30 sounds professional. But it means you’re waiting a full month after delivering work to get paid.

For most freelancers, that’s too long.

I use Net 7 — payment due within seven days of the invoice. Some freelancers use Net 14. A few request payment upon delivery.

The shorter your payment terms, the faster you get paid and the less time there is for a client to deprioritize your invoice.

When you present your payment terms, don’t ask the client if they’re okay with them. State them as your standard practice. “My payment terms are Net 7. You’ll receive an invoice upon delivery and payment is due within seven days.”

Confidence in how you present your terms makes clients less likely to push back on them.

4. Make it easy to pay you

If paying you requires effort, clients will put it off.

Offer multiple payment methods. PayPal, bank transfer, credit card through Stripe or Wave — whatever makes it simplest for the client to send money the moment they receive your invoice.

If you use invoicing software like FreshBooks, Wave, or HoneyBook, you can embed a payment button directly in the invoice. The client opens the email, clicks the button, and pays in two minutes. No logging into their bank. No wire transfers. Just a click.

Remove every possible friction between the client receiving your invoice and actually paying it.

5. Send invoices immediately upon delivery

Don’t wait a few days to send your invoice. Don’t batch them at the end of the month.

The moment you deliver the work, send the invoice. Same day. Same hour if possible.

Here’s why this matters. When a client receives your work and your invoice at the same time, the work is fresh in their mind. They’re happy. They just got what they needed. That’s the best possible moment to ask for payment.

Wait three days and the client has moved on to other things. Your invoice becomes one of fifteen things in their inbox that they’ll “get to later.”

Invoice immediately. Every time.

6. Set up automatic payment reminders

Most invoicing software lets you schedule automatic reminders.

Set one to go out three days before the payment due date. Set another for the day it’s due. Set a third for one day after.

These reminders are friendly, professional, and completely automatic. You don’t have to do anything awkward. The software does it for you.

Clients who were going to pay on time don’t mind a reminder. Clients who were about to forget get a nudge that stops them from going past due. And clients who were trying to avoid payment get a clear signal that you’re tracking it.

7. Follow up without apologizing

If a payment is late and the automatic reminders haven’t worked, you need to follow up personally.

And here’s something I had to learn the hard way: don’t apologize for following up.

So many freelancers write follow-up emails that start with “Sorry to bother you” or “I hate to bring this up but…” as if requesting payment for work you already delivered is an inconvenience.

It isn’t. You earned that money. It belongs to you.

A simple, direct follow-up works best. “Hi [Name], I wanted to check in on invoice #[number] for $[amount], which was due on [date]. Please let me know when I can expect payment.”

Professional. Direct. No apology.

8. Stop work on unpaid projects

If a client is significantly past due and not responding, stop working.

This sounds obvious but it’s something a lot of freelancers struggle with — especially when they like the client or the work.

But continuing to deliver work to a client who hasn’t paid for the previous round sends a message: that not paying you has no consequences.

The moment a payment is significantly overdue, pause work and send a clear message. “I’ve paused work on [project] while I follow up on the outstanding invoice. I’d love to continue as soon as this is resolved.”

Most clients who were dragging their feet suddenly find a way to pay when they realize the work has stopped.

9. Know when to escalate

Most late payments resolve with a firm follow-up. But occasionally you’ll have a client who goes fully dark.

If that happens, you have a few options depending on the amount owed and your situation.

For amounts under $5,000, small claims court is an option in most US states. The process is relatively simple and doesn’t require a lawyer. Having a signed contract makes your case significantly stronger.

A collections service is another option — they pursue the debt on your behalf for a percentage of what they recover. This is more practical for larger amounts.

A firm email mentioning that you’re considering these steps is often enough to prompt payment without actually going through the process.

10. Trust your gut about new clients

The best way to avoid late payment problems is to avoid clients likely to cause them.

Pay attention to the early signals. A client who negotiates aggressively on price before the project starts is often the same client who drags their feet on payment later. A client who can’t commit to clear payment terms is telling you something.

Trust your gut. If something feels off about a client before the project starts, it usually feels worse after.

Walk away from clients who don’t feel right. The lost project fee is almost always less than the stress and time spent chasing payment later.

What to Do If a Client Refuses to Pay

First — stay calm. Getting emotional won’t help.

Review your contract. Document all communication. Send one final written notice giving a specific deadline and outlining the consequences if payment isn’t received.

If that doesn’t work, pursue small claims court if the amount warrants it, or write the amount off as a business loss and move on.

And then never work with that client again.

The most important thing is to learn from the experience. What warning signs did you miss? Were your payment terms clear? Did you have a signed contract? Use the experience to tighten your process so it doesn’t happen again.

My Final Thoughts

Getting paid on time is not about luck. It’s about the systems you put in place before the work starts.

A contract. A deposit. Short payment terms. An invoice sent immediately. Automatic reminders. The confidence to follow up without apologizing.

Set these up once and they run on autopilot. You stop chasing money and start focusing on the work.

You earned what you’re owed. Make it easy to collect it.

Want a matching meta title, meta description, focus keyword, and FAQ section for this article?

Leave a Comment