Freelancers spend a lot of energy negotiating their rate and comparatively little negotiating when they get paid — but payment timing affects your actual cash flow just as much as the number on the invoice. A great rate paid 60 days late can create more stress than a slightly lower rate paid on delivery.
Why payment terms matter as much as price
Your income floor calculations, your tax set-asides, your whole cash-flow system assumes money arrives in a reasonably predictable rhythm. Long or inconsistent payment terms — net-30, net-60, "we pay after our own client pays us" — break that rhythm, even when the total amount owed is exactly what you expected. The gap between finishing work and getting paid for it is where a lot of freelance cash-flow stress actually lives.
Terms worth asking for
Deposits before starting
A partial payment (commonly somewhere between 25-50% of the project total) before work begins is one of the most protective terms you can ask for — it confirms the client is committed, and it means you're never working entirely on credit.
Milestone payments on longer projects
For projects spanning more than a few weeks, splitting payment into stages tied to defined milestones keeps cash flowing throughout the project instead of arriving in one lump sum at the very end, which also reduces how much risk you're carrying if the project changes scope or ends early.
Shorter payment windows
Net-30 has become a default in many industries mostly through habit, not because it's the only option. Asking for net-15, or payment on receipt, is a completely reasonable request, especially with new clients where you haven't yet built the kind of relationship that makes longer terms feel low-risk.
How to actually ask for this
Payment terms are a normal part of a business conversation, not an awkward favor you're asking for.
Put your standard terms in writing before a project starts — a simple line in your proposal or contract template ("50% deposit due upon signing, balance due upon delivery") normalizes the conversation before it becomes a negotiation. It's much easier to hold a standard than to introduce one mid-relationship.
For existing clients on terms that don't work well for you, frame the change around business need rather than complaint: "I'm updating my standard terms for all clients to net-15 starting next quarter" reads very differently than "your payments are always late and it's a problem," even if both get you to a similar outcome.
What to do about a client who won't budge
Not every client will agree to better terms, and that's useful information in itself — a client unwilling to offer any deposit or reasonable payment window on a large project is telling you something about how they'll handle the relationship generally. Whether to accept those terms anyway is a business decision that depends on how much you value the relationship, but it's worth pricing that risk into your rate if you do proceed, rather than absorbing it silently.
Protect yourself when terms are longer than you'd like
If a client's standard terms are genuinely non-negotiable (common with larger companies with fixed accounts-payable processes), that's exactly the kind of income your floor-based budgeting should account for — treat that income as arriving later than your invoice date suggests, not as available the moment you send the invoice.