How to Pay Freelancer Invoices on One Project: Deposits, Milestones, Late Payments and Tax Forms Explained

How to pay freelancer invoices on one project: agree terms, pay a deposit, release milestones, handle late payments and collect W-9 or W-8BEN paperwork.

If you are wondering how to pay freelancer invoices on a single project, follow this order: agree the price and schedule, collect their tax paperwork, pay a deposit, release milestone payments against approved work, and settle the final invoice on time. Each step leaves a paper trail, which is what protects you and the freelancer if anything goes wrong.

This article walks through one engagement from start to finish, and it also shows the freelancer’s view of getting paid. My team invoices clients for a living, so I know which invoices get paid in days and which sit in a queue for weeks. For comparing payment channels and fees across many freelancers, see our separate guide to how to pay freelancers.

how to pay freelancer - BidStaff guide

Quick answer

Get a written scope and price, ask for the tax form your country needs, pay a small deposit, then pay each milestone when you approve it. Expect an invoice with a number, date, description, amount and payment details. Pay by the due date, and chase or charge late fees only as your agreement allows.

  • Before: scope, price, tax form, deposit.
  • During: milestones paid on approval.
  • After: final invoice paid on time, receipt saved.

Table of contents

  1. What should you agree before the first payment?
  2. How big should a deposit be?
  3. How do milestone payments work?
  4. What goes on a freelancer invoice?
  5. What tax paperwork should you collect?
  6. What happens when a payment is late?
  7. How to pay a freelancer: what they see on their side
  8. How to pay freelancer invoices: the workflow
  9. What if you disagree about the work?
  10. Frequently asked questions
  11. Conclusion

What should you agree before the first payment?

Knowing how to pay freelancer invoices starts before any money moves. A single project goes smoothly when both sides know three things on day one: what is being delivered, how much it costs and when money moves. Put them in one short document, even if it is just an email thread both people confirm.

  • Deliverables: the finished items, in plain words, with the number of revision rounds.
  • Total price and currency: one figure for fixed-price work, or an hourly rate and an estimated cap for hourly work.
  • Payment schedule: the deposit, the milestones and the final payment, each tied to something you can verify.
  • Due date: how many days after an invoice the payment is due.
  • Late rule: what happens if payment slips, and what happens to unfinished work if the project stops.

If you are still choosing who to work with, how to hire a freelancer covers the brief, the trial task and the contract in more detail. Here I assume you have picked your person and are ready to set up payments.

How big should a deposit be?

When you work out how to pay freelancer deposits, remember a deposit is not a favour to the freelancer. It shows that the client is serious and covers the first stretch of work before anything is delivered. There is no universal percentage, and what is normal depends on the field and the size of the job. A larger project often has a larger up-front share, while a short task may be paid in full on delivery.

Situation Reasonable approach
Small task, new freelancer Pay on delivery, or use a platform that holds the money in escrow
Medium project, trusted freelancer A modest deposit, then milestones
Large project over several weeks Deposit plus several milestones, so no one carries too much risk

The aim is balance. If the client pays everything upfront, the freelancer holds all the power. If the client pays everything at the end, the freelancer takes all the risk. Splitting payment across the project keeps both sides motivated.

How do milestone payments work?

To pay freelancer milestones fairly, start with the checkpoint itself. A milestone is a checkpoint with a clear definition of done. Instead of one big payment, you pay a share when each checkpoint is approved. Good milestones are specific and visible, such as “first draft of three pages delivered” rather than “work 50% done”.

A sample milestone plan

Here is a layout for a fixed-price project. The percentages are only an illustration, so set your own.

Stage Share of price Paid when
Deposit A first share The agreement is signed and the freelancer starts
Milestone 1 A middle share The first draft is delivered and approved
Milestone 2 A middle share Revisions are completed
Final payment The remainder Final files are delivered and accepted

On a marketplace such as Upwork, the client funds each milestone and the platform holds it until approval, then releases it. That protects both sides, and the platform keeps the record. Read the platform’s own help pages for how funding, approval and release work, because the details change.

If you pay outside a platform, you handle this yourself. Pay the milestone only after you have reviewed the work, and pay it promptly once you have. A client who approves and then waits two weeks to transfer the money quickly loses goodwill.

What goes on a freelancer invoice?

Part of how to pay freelancer invoices correctly is reading them. An invoice is a request for payment, and a clear one gets paid faster. Whether you are the client checking an invoice or the freelancer preparing it, look for these items.

  1. The word “Invoice” and a unique invoice number. Numbers let both sides refer to the same document and make records easier.
  2. Issue date and due date. State the due date outright, for example “Due within 14 days”, so nobody has to guess.
  3. The freelancer’s name or business name, address and contact details.
  4. The client’s name or company name and billing address.
  5. A description of the work. Reference the milestone or the dates covered, such as “Milestone 2: revised website copy”.
  6. Quantities and rates, if hourly or itemised, with a subtotal.
  7. Taxes, if any. Add a tax or VAT line only if the freelancer is registered and your country requires it. Otherwise leave it out. It depends on the country.
  8. Total due and currency. Write the currency explicitly.
  9. Payment instructions. Account name and number or IBAN, or the platform link, plus any reference to use.
  10. Late terms, if agreed, such as a fee or interest after the due date.

A short invoice layout

  • Header: Invoice, number INV-0007, issued on a date, due in 14 days.
  • From and to: freelancer details, then client details.
  • Line item: “Milestone 2: revised landing page copy, as agreed on the project brief”.
  • Total: amount, currency, tax line if applicable.
  • How to pay: bank details or link, with the invoice number as the reference.

Invoices from freelancers sometimes arrive as a plain document or a message. If something is missing, ask for a corrected version. Paying against a vague invoice causes trouble later when you need to explain the payment to an accountant. Freelancers who are building their business can follow how to start a freelance business for the admin basics, including invoicing habits.

What tax paperwork should you collect?

This section is general information, not legal or tax advice. Requirements differ by country, so confirm them with the official tax agency or an accountant before the first payment.

In the United States, a business that engages an independent contractor commonly asks for a Form W-9 before paying. It records the contractor’s name, address and taxpayer identification number, so the business can report the payments to the IRS where required. The IRS explains the form and when it is used on its page for the Form W-9.

When the freelancer is an individual outside the US, a US business often asks for a Form W-8BEN instead, which certifies that the person is a foreign payee. The IRS describes it on its page about Form W-8BEN. Whether tax is withheld from the payment depends on the situation and on tax treaties, so a US client who is unsure should ask an accountant.

Outside the US, the paperwork may be a tax number, a VAT registration number, or nothing at all. It depends on your country and on theirs. The most useful habit is simple: ask for the form or number early, store it with the agreement, and do not make the final payment before you have it.

  • Ask at the start, in the same message where you send the agreement.
  • Check the name on the form matches the name on the invoice and on the payment account.
  • Store it safely. Tax forms contain personal data, so keep them in a protected folder, not in a shared chat.

What happens when a payment is late?

Even a careful plan for how to pay freelancer invoices can hit delays. Late payments are the most common complaint on both sides of this relationship. Sometimes the cause is a simple mix-up with account details. Sometimes it is cash flow. The way you handle it decides whether the relationship survives.

If you are the client

Tell the freelancer before the due date if there will be a delay, and give a new date. Never disappear. Silence costs more trust than lateness.

If you are the freelancer

A polite sequence usually works best. Send a friendly reminder a day or two after the due date, with the invoice attached. If there is no reply, follow up with a clearer message that states the amount, the date it was due and the next step. Only after that, consider pausing work, applying any late fee in your agreement, or using the platform’s dispute process.

Here is a calm template:

“Hi Sam, a quick note that invoice INV-0007 for the second milestone was due on the 14th and I have not seen the payment yet. I have attached it again with the bank details. Could you let me know when I can expect it? Thanks, and happy to help if anything is unclear.”

Late fees and interest are often limited by local law, so do not invent a figure. If you want to charge one, put it in the agreement at the start and check the rules where you live. Stopping work until you are paid is a business decision with legal risk, so check your agreement first.

How to pay a freelancer: what they see on their side

It helps to understand the other end of the transfer. When a freelancer says “I got paid”, that can mean different things. A client who knows the journey can avoid most delays.

  1. Invoice sent. The freelancer waits for approval and the due date.
  2. Payment released. You send it, or the platform releases the escrow.
  3. Payment pending. On many platforms and banks, funds are held for a while before they are available.
  4. Funds available. The money sits in the freelancer’s balance or account.
  5. Withdrawal. The freelancer moves it to their bank, which may take extra days and may include fees or a conversion.
  6. Recording. They log the income and set aside money for tax.

Freelancers plan their month around these dates. A payment that is a few days late can mean a missed rent date or a delayed payment to a subcontractor. On the freelancer side, we pay attention to a client’s record before we apply. On Upwork, our team checks payment verification and how much a client pays per hire, as described in how to check an Upwork client before you apply. Clients who pay well are the ones freelancers compete to work for.

What freelancers wish clients knew

  • Please send the payment reference or confirm once it is sent.
  • Say who covers fees, and use the invoice amount as the amount received.
  • Approve milestones within a few days, so the next stage can start.
  • A clear thank you and a review help the freelancer win the next job.

If you are on the freelancer side, a proposal that mentions the payment plan up front, for example the deposit and milestones, signals professionalism. Our BidStaff features help freelancers and agencies write proposals in their own tone and track proposals and net income in one office. Freelancers working with a platform can read how to send proposals on Upwork to see how this fits into the application.

How to pay freelancer invoices: the workflow

Use this checklist for one project, from the first message to the last payment.

  1. Confirm the scope and price in writing, in a single currency.
  2. Agree the schedule: deposit, milestones, final payment and the number of days to pay.
  3. Collect tax paperwork and payment details before money moves.
  4. Pay the deposit and ask the freelancer to confirm receipt.
  5. Review each milestone against the agreed definition of done.
  6. Request an invoice for each payment, and check the number, date, amount and description.
  7. Pay by the due date using the agreed method, and quote the invoice number as the reference.
  8. Save the receipt with the invoice and the agreement in one folder.
  9. Settle the final invoice when the last deliverable is accepted.
  10. Close the project with a short thanks, a review if on a platform, and a note on whether you would hire again.

This is the point to double-check the money side of any scheme. Moving a project away from a platform to avoid fees can break the platform’s rules and removes your protection, so read the terms first. The same applies to the way you collect payment as a freelancer. If your client wants to pay by card, our article on how to accept credit card payments as a freelancer explains the options.

What if you disagree about the work?

Disagreements happen, even between honest people. Handle them in a way that keeps the money moving where it is fair.

  1. Go back to the written scope. Compare the delivered work with what was agreed.
  2. Be specific. List what is missing or wrong, tied to the brief.
  3. Offer a fix window. Give the freelancer a fair chance to correct it within the agreed revision rounds.
  4. Pay the undisputed part. Withholding everything because of one issue damages trust.
  5. Use the platform’s process if you are on one. Escrow and dispute tools exist for this reason.

Most disputes start from unclear scope, which is why the first section of this article matters more than the last. For the freelancer’s search side, see how to find clients as a freelancer.

Finally, if you are not sure how to pay a freelancer in another country, ask them which route works best for their bank. Our article on how to pay Pakistan freelancers gives an example of the questions to ask.

Frequently asked questions

How to pay freelancer invoices for the first time?

Agree scope, price and schedule in writing, ask for an invoice and the tax form your country needs, send a small deposit or use escrow, and pay each milestone when you approve it.

Should I pay a freelancer before or after the work?

Usually a mix. A modest deposit starts the work, milestones follow approved progress and the final payment comes on acceptance. That balances risk for both sides.

What should a freelancer invoice include?

An invoice number, issue and due dates, both parties’ details, a description of the work, the amount and currency, any tax line that applies and payment instructions.

Do I need a W-9 or W-8BEN?

US businesses commonly collect a W-9 from US freelancers and a W-8BEN from foreign individuals. Whether it applies to you depends on your situation, so confirm with the IRS or an accountant. This is general information, not legal or tax advice.

What can I do if a client pays late?

Send a friendly reminder with the invoice, follow up in writing with the amount and the due date, apply any late terms you agreed, and use the platform’s dispute tools if you are on one. Escalate to legal advice only for larger amounts.

Can I charge a late fee?

Only if it is agreed in advance and permitted where you live. Some places cap late fees or interest, so check your local rules.

What if I am unhappy with the work?

Compare it with the written scope, list the gaps, allow the agreed revisions and pay the undisputed part. Keep communication on the record.

How long should I keep the invoices and receipts?

Keep them as long as your tax agency requires, which varies by country. Check the official guidance, and store them with the agreement.

Conclusion

Knowing how to pay freelancer invoices on one project is mostly about order and paper. Agree the plan first, collect the paperwork, pay in steps and keep each document. The freelancer gets money on time, and you get a clean record.

Your action list:

  1. Write down scope, price, schedule, due days and late terms before work begins.
  2. Collect the tax form and payment details, and check the names match.
  3. Pay a deposit, then pay each milestone promptly after approval.
  4. Check each invoice for number, date, description, amount and currency.
  5. Save receipts, and if you are the freelancer, see the BidStaff plans to run your proposals and income in one place.

About the Author

Muhammad Shahzad is the founder of BidStaff and Leadslancer. He runs Upwork accounts for a freelance and agency team, and builds BidStaff around that daily work.

Let BidStaff write it for you

Paste a job post, check the match score and get a proposal in your winning tone, samples attached.