[{"data":1,"prerenderedAt":281},["ShallowReactive",2],{"\u002Fblog\u002Fclient-not-paying-invoice-what-to-do":3},{"id":4,"title":5,"body":6,"date":269,"description":270,"extension":271,"image":272,"meta":273,"navigation":274,"path":275,"seo":276,"stem":277,"tag":278,"updated":279,"__hash__":280},"blog\u002Fblog\u002Fclient-not-paying-invoice-what-to-do.md","What to do when a client won't pay your invoice",{"type":7,"value":8,"toc":257},"minimark",[9,13,18,64,67,71,74,83,91,95,98,104,107,111,114,121,128,132,135,153,166,174,182,186,189,195,208,211,215,218,244,253],[10,11,12],"p",{},"A client not paying an invoice is one of the worst feelings in freelance\nwork: it's not just the money, it's not knowing why. Most of the time\nthe answer is boring: the invoice got buried. But sometimes it isn't.\nHere's the escalation path, in order, from \"probably just lost in an\ninbox\" to \"this is going to small claims court.\"",[14,15,17],"h2",{"id":16},"the-escalation-path","The escalation path",[19,20,21,29,40,46,52,58],"ol",{},[22,23,24,28],"li",{},[25,26,27],"strong",{},"Confirm it's actually not paid or lost."," Check your own spam\u002Fjunk\nfolder for a bounce notice, and confirm the email address is still\ncorrect. Resend with a short, neutral note: \"Just want to make sure\nthis reached you, resending in case it got lost.\"",[22,30,31,34,35,39],{},[25,32,33],{},"Send a firmer follow-up with a specific new deadline."," Not a\ngeneric nudge, but a clear, dated ask: \"This is now X days overdue.\nPlease arrange payment by ",[36,37,38],"span",{},"date",".\" No apology, no hedging.",[22,41,42,45],{},[25,43,44],{},"Pause further work or deliverables if the relationship is ongoing.","\nIf you're mid-project or on retainer, stop before extending more\nunpaid credit, and tie it directly to the invoice.",[22,47,48,51],{},[25,49,50],{},"Send a formal written demand."," Reference the invoice number, the\ncontract or payment terms, the total owed, and a firm final deadline,\nin writing, not a casual message.",[22,53,54,57],{},[25,55,56],{},"Decide between a collections agency and small claims court",", and\nunderstand what each actually costs and takes before you commit to\neither.",[22,59,60,63],{},[25,61,62],{},"Write it off if pursuing it costs more than it's worth."," This is a\nlegitimate business decision, not a failure.",[10,65,66],{},"Most unpaid invoices never get past step 2. The vast majority are\nadministrative, not adversarial: someone's on vacation, the invoice\nlanded in the wrong inbox, or an approver hasn't gotten to it yet. Treat\nevery invoice as a mistake until it proves otherwise.",[14,68,70],{"id":69},"step-1-rule-out-the-boring-explanation-first","Step 1: Rule out the boring explanation first",[10,72,73],{},"Before you assume a client is dodging you, rule out the more common\nexplanation: the invoice never actually landed. Check that you sent it\nto the right address, that it actually left your sent folder, and that\nit didn't land in a promotions tab on their end. It sounds too simple\nto be worth a whole step, but it resolves a genuinely large share of\n\"non-payments.\"",[10,75,76,77,82],{},"Resend it with a short, low-tension note, something like \"Wanted to\nmake sure this reached you, resending just in case.\" No accusation, no\nassumption of bad faith. Check your invoicing tool for read or delivery\nstatus first. If you're still tracking this by scanning email threads\nto see what's been sent, that's worth fixing on its own. See\n",[78,79,81],"a",{"href":80},"\u002Fblog\u002Ftrack-client-payments-without-a-spreadsheet\u002F","track client payments without a spreadsheet",".",[10,84,85,86,90],{},"If this is the first time you're escalating past a standard reminder\nsequence, make sure you've actually sent one. See\n",[78,87,89],{"href":88},"\u002Fblog\u002Finvoice-reminder-email-templates\u002F","invoice reminder email templates","\nfor the pre-due and just-past-due stages that come before any of this.",[14,92,94],{"id":93},"step-2-a-firmer-follow-up-with-a-real-deadline","Step 2: A firmer follow-up with a real deadline",[10,96,97],{},"If the invoice was received and still hasn't been paid, the next message\nneeds to do two things a friendly reminder doesn't: state the exact\nnumber of days it's overdue, and give a specific new deadline rather than\na vague \"whenever you get a chance.\" Something like:",[99,100,101],"blockquote",{},[10,102,103],{},"\"Invoice #114 is now 12 days past due (€1,800). Please arrange payment\nby Friday, May 29. Let me know if something's holding this up on your\nend.\"",[10,105,106],{},"That last line matters: it invites an explanation without demanding\none, and most of the time you'll get a real answer: an approval delay, a\nchange of accounts-payable contact, a budget hold. Drop the exclamation\npoints and softening language from earlier reminders; this should read\nroutine but serious, not emotional.",[14,108,110],{"id":109},"step-3-pause-work-if-theres-more-to-deliver","Step 3: Pause work if there's more to deliver",[10,112,113],{},"If this is a one-off project that's already fully delivered, skip to\nstep 4. But if you're mid-engagement (more milestones to hit, a\nretainer still running, ongoing support), stop extending unpaid work the\nmoment you send the firmer follow-up. Say it directly: \"I'll pick this\nback up once invoice #114 is settled.\"",[10,115,116,117,82],{},"This is also the point to check what your contract says. A well-written\nfreelance contract should let you pause deliverables on overdue payment\nwithout it counting as a breach. If yours doesn't, that's a gap to\nclose before your next engagement. See\n",[78,118,120],{"href":119},"\u002Fblog\u002Ffreelance-contract-essentials\u002F","freelance contract essentials",[122,123],"cta-banner",{"button-label":124,"description":125,"href":126,"title":127},"Start for free","A dashboard that shows paid, pending, and overdue invoices at a glance makes it obvious exactly when to escalate, and gives you a clean paper trail if you ever need one.","https:\u002F\u002Fapp.billebly.com\u002Fregister","See every invoice's status without digging through email",[14,129,131],{"id":130},"step-4-a-formal-written-demand","Step 4: A formal written demand",[10,133,134],{},"If steps 2 and 3 haven't moved things after a couple of weeks, the next\nmessage should stop sounding like a nudge and start sounding like a\npaper trail: short, factual, and referencing the specific terms the\nclient agreed to:",[136,137,138,141,144,147,150],"ul",{},[22,139,140],{},"The invoice number, issue date, and amount owed",[22,142,143],{},"The payment terms from your contract or proposal (e.g., \"Net 30, per\nthe signed agreement dated March 3\")",[22,145,146],{},"Any late fee that applies, if your contract specifies one",[22,148,149],{},"A firm final deadline, typically 7 to 10 days out",[22,151,152],{},"A plain statement of what happens if the deadline passes (collections,\nlegal action, or simply that the relationship ends)",[10,154,155,156,160,161,165],{},"Keep the tone flat, not angry. This message's only job is proving you\nreasonably asked for payment before taking it further. If your contract\nincludes a late fee clause, this is the moment to invoke it, not just\nmention it. See\n",[78,157,159],{"href":158},"\u002Fblog\u002Flate-payment-fee-clause-wording\u002F","late payment fee clause wording","\nand ",[78,162,164],{"href":163},"\u002Fblog\u002Fshould-you-charge-a-late-fee\u002F","should you charge a late fee","\nfor whether it's worth applying now or holding it as leverage.",[167,168,171],"callout",{"title":169,"type":170},"This isn't legal advice","warning",[10,172,173],{},"Rules around collections, demand letters, and small claims court vary\nsignificantly by country, even within the EU: claim limits, required\nnotice periods, and what you can claim (interest, fees, court costs) are\nall jurisdiction-specific. Check your national court's website for its\nactual process and limits, or talk to a lawyer before you send anything\nyou're calling a \"formal demand\" or file anything in court.",[10,175,176,177,181],{},"Before sending a formal demand, work out the statutory interest and the €40 recovery fee with the ",[78,178,180],{"href":179},"\u002Ftools\u002Flate-payment-interest-calculator\u002F","late payment interest calculator","; it drafts the reminder text for you too.",[14,183,185],{"id":184},"step-5-collections-or-small-claims-and-what-they-really-cost","Step 5: Collections or small claims, and what they really cost",[10,187,188],{},"If a formal demand goes nowhere, you have two realistic paths, and both\ncost more time and money than people expect.",[10,190,191,194],{},[25,192,193],{},"Collections agencies"," typically take a contingency fee of 25% to 50% of\nwhatever they recover, and they recover a small fraction of what's\nhanded to them. They're built for volume: a business handing over\nhundreds of delinquent accounts, not a single €2,000 invoice from one\nclient, and a real agency will likely say no to that or take it and\nrecover nothing.",[10,196,197,200,201,207],{},[25,198,199],{},"Small claims court"," is usually the more practical option for\nfreelance-sized invoices, but it's not free or fast. Every EU country\nruns its own procedure, with its own court fees and claim limits, and\nyou'll need a current address for the client, its own problem if they've\ngone quiet. If the client is in another EU country (Denmark excepted),\nthe ",[78,202,206],{"href":203,"rel":204},"https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Freg\u002F2007\u002F861\u002Foj\u002Feng",[205],"nofollow","European Small Claims\nProcedure"," covers cross-border claims up to €5,000 and runs\nlargely on paper, so you usually don't have to travel for a hearing.\nEven a straightforward case can take months from filing to judgment, and\nwinning doesn't guarantee collecting: you may still need a bailiff to\nenforce the judgment if the client doesn't pay voluntarily.",[10,209,210],{},"The math that matters: court fees plus your own unpaid time against the\ninvoice amount. For a €600 invoice, it's rarely worth it. For a €6,000\ninvoice, it often is, especially since a firm written demand often\nsettles things before you ever reach a courtroom.",[14,212,214],{"id":213},"step-6-knowing-when-to-write-it-off","Step 6: Knowing when to write it off",[10,216,217],{},"Writing off an unpaid invoice isn't giving up. It's a decision based on\nthe actual numbers instead of the frustration. Weigh it against:",[136,219,220,226,232,238],{},[22,221,222,225],{},[25,223,224],{},"The invoice size."," Below a few hundred euros, the time cost of\nfiling paperwork or negotiating with a collections agency usually\nexceeds the recovery.",[22,227,228,231],{},[25,229,230],{},"How much time pursuing it will actually take."," Small claims isn't a\none-afternoon errand: count the filing, the serving, the hearing, and\nthe follow-up needed to collect.",[22,233,234,237],{},[25,235,236],{},"Whether the client is reachable at all."," A client who's stopped\nresponding and may have closed the business is a different case than\none who's stalling but still answering.",[22,239,240,243],{},[25,241,242],{},"What it's worth to you to be done with it."," Sometimes the value of\nclosing the loop is real, even if the math is close.",[10,245,246,247,252],{},"If you write it off, you can typically deduct it as a bad debt expense,\nand in many EU countries you can also reclaim the VAT you already paid\n(",[78,248,251],{"href":249,"rel":250},"https:\u002F\u002Feur-lex.europa.eu\u002Flegal-content\u002FEN\u002FTXT\u002F?uri=CELEX:02006L0112-20250414",[205],"Article 90 of the EU VAT Directive"," lets them allow this)\nover on the unpaid invoice, both worth flagging to whoever handles your\ntaxes. Either way, do it\ndeliberately rather than letting it fade, so your records stay honest\nabout what you actually got paid for the year.",[254,255],"faq-block",{":faqs":256},"[{\"question\":\"How long should I wait before assuming a client just isn't going to pay?\",\"answer\":\"Give it two reminder cycles and one firmer follow-up (roughly 2-3 weeks past the due date) before treating it as a real non-payment rather than a delay. Past a month with no response to a direct message, it's reasonable to start planning for a formal demand.\"},{\"question\":\"Can I charge interest or a late fee on top of what's already owed?\",\"answer\":\"If your client is a business in the EU, yes: the EU Late Payment Directive entitles you to statutory interest from the day after the due date plus a fixed €40 per late invoice, even if your contract never mentioned them. For private clients, or for a rate of your own, it needs to have been in your contract or invoice terms before the work started. If you did include a late fee clause, this is exactly the situation it's meant for; see the wording guidance linked above.\"},{\"question\":\"Is it worth hiring a collections agency for a small invoice?\",\"answer\":\"Usually not. Agencies take 25-50% of what they recover and mostly work in volume, so a single invoice under a few thousand euros often isn't worth their time. A firm written demand followed by small claims court is typically more effective for freelance-sized amounts.\"},{\"question\":\"Should I keep working for a client who hasn't paid an earlier invoice?\",\"answer\":\"No. Pause further deliverables the moment an invoice goes seriously overdue, especially on retainer or multi-milestone work. Continuing to deliver while a balance sits unpaid just increases what you stand to lose if the client never pays at all.\"}]",{"title":258,"searchDepth":259,"depth":260,"links":261},"",2,3,[262,263,264,265,266,267,268],{"id":16,"depth":259,"text":17},{"id":69,"depth":259,"text":70},{"id":93,"depth":259,"text":94},{"id":109,"depth":259,"text":110},{"id":130,"depth":259,"text":131},{"id":184,"depth":259,"text":185},{"id":213,"depth":259,"text":214},"2026-05-20","A client not paying an invoice as a freelancer is stressful: here is the calm, step-by-step escalation path from resend to small claims.","md",null,{},true,"\u002Fblog\u002Fclient-not-paying-invoice-what-to-do",{"title":5,"description":270},"blog\u002Fclient-not-paying-invoice-what-to-do","Getting paid","2026-09-28","n04r4GG0_xLp3WR6ybprP0jTrz0IXeVzyzli9nYWMok",1792840627682]