All articles
    invoicingcash-flowgetting-paid

    How to get paid as a freelancer (on time, every time)

    Let's be honest about the part of freelancing nobody warned you about: doing great work is only half the job. The other half is making sure the money actually lands in your account, on time, without you turning into a nervous wreck about it.

    Here's the good news. Getting paid isn't luck, and it isn't about being lucky enough to only work with "good" clients. It's a system. A boring, repeatable one. Once you have it, late payments go from a monthly panic to a rare annoyance you handle in two minutes.

    This is the big-picture guide. We'll walk the whole journey, from "before you start the work" to "the money's in the bank," and point you to deeper guides where you need them.

    Getting paid starts before you do any work

    Most payment problems are decided before the project even kicks off. If you get the setup right, chasing money almost disappears. Get it wrong, and you'll be firefighting for weeks.

    Three things to lock down before you touch the actual work:

    Ask for a deposit. A deposit (usually 30% to 50% upfront) does two quiet, powerful things. It gives you cash before you sink hours into the project, and it filters out the clients who were never really going to pay. Someone who happily pays a deposit is telling you they're serious. Someone who dodges it is telling you something too, and you want to hear that message before you've done three weeks of work, not after.

    Write your payment terms in plain words. Not legalese. Just clarity: "Payment due within 14 days of the invoice date. A 5% late fee applies after that." A term you never wrote down is a term you can't enforce, and a client who never agreed to a deadline will happily invent their own. Their version is usually "whenever."

    Put it in something they agreed to. An email they replied "sounds good" to counts. A signed quote is better. The point isn't to lawyer up, it's to make sure "when do I get paid" was answered by both of you, out loud, before the work started.

    Do these three and you've prevented most of the trouble the rest of this guide is about.

    Send an invoice that's easy to pay

    An invoice is not a formality you fire off at the end. It's the actual thing that triggers the money. So make it obvious, correct, and effortless to act on.

    A clean freelance invoice has, at minimum:

    1. Your name and details, and theirs.
    2. A unique invoice number (you'll thank yourself at tax time).
    3. The date, and the exact due date. Write "Due September 1st," not "due in 14 days." A real date gets paid. A number they have to calculate gets forgotten.
    4. A short, clear line for what you did. "Website redesign, phase 1" beats a wall of sub-items nobody reads.
    5. The amount, and how to pay it.

    That last point is where most freelancers leak time. Every extra step between your client and paying you (digging up your IBAN, copying a reference, opening their banking app) is another day of "I'll do it later." A single payment link removes almost all of that friction. People pay the invoice that's easiest to pay. Make yours the easy one.

    Send the invoice the day you finish, or the day you agreed to. The longer the gap between the work and the invoice, the fuzzier it feels to the client, and fuzzy invoices sit at the bottom of the pile.

    Make it stupidly easy to actually hand you money

    Worth saying twice, because it's the highest-leverage thing on this whole page.

    Bank transfers are fine, but they ask the client to do work: log in, type your details, get the reference right, hit send. Every one of those is a tiny excuse to postpone. A "Pay" button they can click from the invoice itself turns a five-minute chore into a two-second reflex.

    This is exactly the kind of thing worth automating so you never think about it. Frello, for instance, can drop a Pay button straight onto your invoices so the client settles up in a couple of clicks, and the invoice marks itself paid the moment they do. You stop being the person who has to notice, chase, and reconcile. It just resolves itself.

    When it's late (because sometimes it will be)

    Even with a clean setup, some invoices go quiet. That's normal, and it's almost never personal. The trick is to have a calm, pre-decided sequence so you're not inventing an awkward email from scratch while your rent money sits in someone else's account.

    The short version: assume good faith first, then get gradually firmer.

    • Day 1 overdue: a friendly nudge. "Quick one, invoice #014 was due yesterday, could you confirm it's in the pipeline?" Nine times out of ten, this is the whole story. It got lost, they apologise, they pay.
    • Day 7: firm but warm, plus a payment link so it's one click.
    • Day 14: the line in the sand, where your late fee (the one you wrote down earlier) shows up.

    There's a real skill to writing these so they work without torching the relationship. We wrote a full breakdown, with the exact messages to copy, in how to get a client to pay an overdue invoice. If a client's gone quiet on you right now, start there.

    The habit that ties it all together

    Notice the thread running through all of this: the freelancers who get paid on time aren't more aggressive or better at sales. They're just more consistent. The deposit gets asked for every time. The invoice goes out the same day, every time. The reminder fires on day one whether or not anyone remembered, and whether or not you're "in the mood" to chase.

    That consistency is hard to keep up by willpower alone, especially when you're heads-down on actual client work. This is the boring, unglamorous job that software is genuinely good at: tracking who owes what, flagging the invoice that just slipped past its due date, and drafting the follow-up so all you do is glance at it and hit send. That's a big part of why the invoicing side of Frello exists, so the system runs even on the weeks you forget you have one.

    The mindset shift to keep

    One last thing, because it quietly undoes freelancers more than any tactic on this page.

    Asking to be paid for work you already delivered is not rude. It's not "being difficult," and it's not you being greedy. The client isn't doing you a favour by paying. You did them the favour by doing the work. Payment is just the other half of a deal you both already agreed to.

    So set the deposit. Write the terms. Send the invoice the same day. Make paying a two-second click. And when something slips, run your sequence calmly, without lying awake about it.

    That's the entire game. Do it on autopilot, and "will I get paid?" stops being a question you carry around.

    Run your whole freelance business from one calm screen.

    Start free