Freelance business

How to Invoice on Upwork

7 minute readUpdated June 2026Explore more

TL;DR

Upwork largely handles invoicing for you: hourly work bills automatically from logged time, and fixed-price work pays out when milestones are released. Understand the flow so you always know when and how much you get paid.

One of the underrated conveniences of Upwork is that it handles most of the invoicing for you. Unlike off-platform freelancing, where you chase clients with invoices and wait for checks, Upwork's system generates records and moves money through a defined process. Your job is mostly to understand that process so you always know when a payment is coming and how much of it you keep.

Hourly contracts bill automatically

On hourly contracts, you log time using Upwork's Work Diary while you work. That logged time is billed to the client automatically on Upwork's weekly cycle, and the platform produces the invoice record for you. This is also the mechanism behind Upwork's protection for hourly work: because your time is logged through the Work Diary, there is verifiable evidence of the hours you billed. Accurate, honest time logging is what keeps that protection intact.

Fixed-price contracts pay by milestone

Fixed-price contracts work differently. The client funds a milestone into escrow before you start, and when you deliver and the milestone is released, the money moves to you. Each milestone acts like its own mini-invoice. Structuring a larger project into several funded milestones means you are paid progressively as you deliver, rather than doing everything and hoping for one big release at the end.

Remember the flat fee

Every invoice on Upwork is subject to the flat 10% freelancer service fee. When a client is billed a given amount, your payout is that amount minus the fee. This matters for how you quote: if you have a take-home target, price so that after the 10% is deducted you still hit it. Reading only the gross figure on an invoice will consistently overstate what actually reaches you.

  • Hourly: log time in the Work Diary; it bills automatically each week
  • Fixed-price: milestones funded into escrow, released on delivery
  • Bonuses and adjustments can be added to a contract when needed
  • Every payout is the billed amount minus Upwork's flat 10% fee

Handle extras with bonuses or new milestones

When a client wants to pay you extra - for great work or for scope beyond the original deal - do it through Upwork, not off-platform. A bonus or an additional funded milestone keeps the payment inside the system, which means it is recorded, protected, and counts toward your history. Taking side payments off-platform to avoid the fee strips away your protection and can violate the terms.

Watch your payment schedule

Money does not always arrive the instant a milestone is released or an hourly week closes - there are processing and security periods before funds become available to withdraw. Learn your own payment timeline inside your account so you can plan your cash flow. Knowing when money actually becomes withdrawable is part of running your freelance finances responsibly.

Because Upwork automates so much of invoicing, your main task is understanding the flow: log hourly time honestly, insist on funded milestones for fixed work, account for the 10% fee, and keep all payments on-platform. Do that and getting paid becomes a predictable, low-stress part of the job.

Common questions

  • Do I have to create invoices manually on Upwork?

    Mostly no. Hourly work bills automatically from time logged in the Work Diary on Upwork's weekly cycle, and fixed-price milestones pay out when released. Upwork generates the invoice records for you. Your job is to understand the flow, not to write invoices by hand.

  • How does hourly billing work?

    You log time using Upwork's Work Diary while you work, and that time is billed to the client automatically each week. The logged time is also the basis for Upwork's hourly payment protection. Accurate, honest time tracking is essential to keep that protection valid.

  • When do I get paid on a fixed-price contract?

    The client funds a milestone into escrow before you start, and the money is released to you when you deliver and the milestone is approved. Each milestone functions like its own invoice. Structuring work into several milestones means you get paid progressively as you deliver.

  • How does the 10% fee affect my invoice?

    Upwork charges a flat 10% freelancer service fee, so your payout is the billed amount minus that fee. Quote with the fee in mind so your take-home hits your target. Reading only the gross figure will overstate what actually reaches your account.

  • How do I handle a bonus or extra payment?

    Do it through Upwork with a bonus or an additional funded milestone, not off-platform. Keeping the payment inside the system means it is recorded, protected, and counts toward your history. Taking side payments off-platform strips your protection and can violate the terms.

  • How long until I can withdraw my money?

    There are processing and security periods before released funds become available to withdraw, and the exact timeline is shown in your account. Learn your own schedule so you can plan cash flow. Money is not always instantly withdrawable the moment a milestone is released.

Get paid on time and keep your numbers clear

Get the other 11 in the starter stack, plus the full Upwork Income Club community - $9/mo, cancel anytime.

Join the Club