Skip to main content
Back to blog
Invoicing7 min readMarch 16, 2026

How to Set Up Payment Terms in a Freelance Contract Email

How to set up clear payment terms with freelance clients by email. Covers Net 15 vs Net 30, deposits, late fees, and a template you can copy.

You finished the project. The client loved it. But now it's been 45 days and you still haven't been paid.

This happens to freelancers all the time. And it almost always traces back to one thing: unclear payment terms. Either they weren't set up at all, or they were vague, or they were buried in a conversation nobody remembers.

Your payment terms are your rules. They protect you. And the best time to communicate them is before any work starts, right in your contract email.

Why Payment Terms Belong in Your Contract Email

A formal contract is great. You should have one. But the contract email, the one where you outline the project and get the client's written agreement, is where payment terms really need to shine.

Why? Because clients actually read emails. Contracts get skimmed. Or opened once and forgotten. The email thread becomes the living reference point for the entire project.

If your payment terms are clearly stated in that initial email, you've got something to point back to when things get murky. "As we agreed in our January 5th email..." is a powerful sentence.

The Essential Payment Terms Every Freelancer Needs

Here's what you need to include. Skip any of these, and you're leaving money on the table.

Total project cost. State the exact number. Not a range. Not "approximately." A specific dollar amount. If it's an hourly project, state the rate and your estimated total.

Payment schedule. How will the payments be broken up? Common options include:

  • 50% upfront, 50% on delivery
  • 33% upfront, 33% at midpoint, 33% on delivery
  • 100% upfront (yes, some freelancers do this for smaller projects)
  • Net 15 or Net 30 after delivery
  • Due dates. Don't just say "Net 30." Say "Payment is due within 30 days of invoice date." Be specific about when you'll send invoices, too.

    Accepted payment methods. Bank transfer, PayPal, Stripe, Wise, check. Whatever you accept, list it. Tools like FreshBooks or QuickBooks make invoicing easy and give clients a clear link to pay.

    Late payment policy. This is the one most freelancers skip. And it's the one that matters most. More on this below.

    How to Write the Late Payment Clause

    Here's the truth: most clients aren't trying to stiff you. They're just busy and disorganized. A late payment clause creates a gentle financial incentive for them to pay on time.

    A standard approach is 1.5% interest per month on overdue invoices. Some freelancers charge a flat late fee of $25 or $50 after a grace period. Either works.

    The key is stating it upfront so it doesn't feel like a surprise punishment later. Something like:

    "Invoices not paid within 30 days of the due date will incur a 1.5% monthly late fee. I'll always send a friendly reminder before any fees are applied."

    That last sentence matters. It keeps the tone professional and human. You're not a collections agency. You're a business owner protecting your cash flow.

    What About Deposits and Kill Fees

    Deposits are non-negotiable for any project over $500. Period. If a client balks at a 50% deposit, that's a red flag. Serious clients understand that freelancers need upfront commitment.

    A kill fee is what happens if the client cancels the project partway through. Without one, you could spend two weeks on a project only to hear "Actually, we're going in a different direction" and walk away with nothing.

    A common kill fee structure:

  • If cancelled before work begins: full deposit refund minus a small administrative fee
  • If cancelled after work begins but before 50% completion: deposit is non-refundable
  • If cancelled after 50% completion: full project fee is owed
  • This might feel aggressive to put in an email. It's not. It's standard business practice. And good clients will respect you for it.

    A Template for Payment Terms in Your Contract Email

    Here's a structure you can adapt:

    "Hi [Client Name],

    Thanks for choosing to work together on this project. I'm excited to get started. Before we kick things off, here are the terms for our engagement:

    Project: [Brief description]

    Total Fee: $X,XXX

    Payment Schedule: 50% ($X,XXX) due before work begins. Remaining 50% ($X,XXX) due upon delivery of final files.

    Payment Method: I'll send invoices via [FreshBooks/QuickBooks/etc.]. You can pay via credit card or bank transfer.

    Late Payments: Invoices are due within 15 days. A 1.5% monthly late fee applies to overdue balances.

    Cancellation: If the project is cancelled after work has begun, the deposit is non-refundable. Projects cancelled after the midpoint are subject to the full project fee.

    If these terms work for you, just reply confirming and I'll send the deposit invoice right away."

    Keep it clean and direct. No legalese. No paragraphs of fine print. Just clear terms that any reasonable person can understand.

    Adjusting Terms for Different Client Types

    Not every client gets the same terms. And that's okay.

    New clients should always pay a deposit. Net 15 payment terms. Stricter cancellation clauses. You don't know them yet, and trust is earned.

    Repeat clients who've always paid on time? You can relax a bit. Maybe Net 30. Maybe no deposit for smaller projects. Use your judgment.

    Large companies often have their own payment processes. Some only pay on Net 60 or Net 90 cycles. If you're working with a big brand, you may need to accommodate their timeline, but build that into your pricing.

    Agencies are a special case. Check out our article on working with agencies for more context on structuring these relationships.

    What to Do When a Client Pushes Back on Your Terms

    It happens. A client might say "We never pay deposits" or "Net 30 doesn't work for us."

    Don't panic. Don't immediately cave. Ask questions first. "What payment structure would work best on your end?" You might find a middle ground that protects you both.

    But know your non-negotiables. For most freelancers, the deposit is one of them. If a client refuses to pay any money upfront, that's a warning sign, not a negotiation opportunity.

    Track Whether They've Even Read Your Terms

    Here's a common scenario: you send a detailed contract email with clear payment terms. The client never responds to it directly but starts sending you project briefs. You assume they agreed. They assume nothing was finalized.

    This is where email tracking helps. A tool like Pynglo lets you see whether your contract email was opened. If it's been sitting unread for three days, you know to follow up before starting any work.

    Don't begin a project until your terms are acknowledged in writing. A simple "Looks good, let's proceed" reply is enough. But you need it.

    Revisit Your Terms Every Six Months

    Your business changes. Your rates go up. Your tolerance for late payments goes down. Review your standard payment terms at least twice a year.

    Are clients consistently paying late? Shorten your payment window. Are you losing projects because of your deposit requirement? Maybe adjust the percentage. Are kill fees causing friction? Reword them.

    Your payment terms should protect you without scaring away good clients. Finding that balance takes time and iteration. But having terms in the first place? That's the part you can't skip.

    Stop wondering. Start knowing.

    Connect your Gmail in 30 seconds. See who owes you a reply before your coffee gets cold.

    Try Pynglo Free

    Keep reading