Upwork Weekly Limit: How the Hourly Cap Works and How to Get Paid for Extra Hours

David IyaDavid Iya November 3, 2026 7 min read

What the Upwork weekly limit is

The Upwork weekly limit is the maximum number of hours you can log and bill on an hourly contract in one billing week. The client sets it in the contract terms when they send the offer, and they can also choose No limit. Fixed-price contracts do not have one, because they are paid by milestone instead of by the hour.

The billing week runs Monday 00:00 UTC to Sunday 23:59 UTC. The limit caps the hours you log in that window, and Upwork treats both time tracked with the Upwork Desktop App and manual time as logged hours on the same Work Diary.

Every rule below on weekly limits, Hourly Payment Protection and the weekly billing cycle was checked on the day this post was written. Upwork changes these flows often, so if your contract screen shows something different, trust your account.

Who sets the weekly limit (and what you control)

Only the client can set, raise, lower or remove the weekly limit. You cannot change it from your side. What you do control is whether you accept it: when a client changes the limit, you are prompted to review and accept the update.

On the client side, it lives under Manage work > Your contracts, then the options menu on your contract, then Change weekly limit. If a client asks you where the setting is, that is the path to send them. The same menu has No limit if they want to remove the cap entirely.

What happens to hours over the weekly limit

Hours over the weekly limit are not billed to the client and are not covered by Hourly Payment Protection. The client can still see them in your Work Diary, but they will not show up on the invoice automatically. In the Work Diary, time over the limit shows in red.

The only way to get paid for that time is a bonus payment, which the client sends manually. Upwork's own advice is to discuss the bonus before you log the extra hours, not after. I agree with that completely. Asking for a bonus after the fact turns a routine conversation into a negotiation you have no leverage in.

Inside vs over the Upwork weekly limit

Hours within the limitHours over the limit
Invoiced to the client automaticallyYes, every Monday at 12 noon UTCNo
Covered by Hourly Payment ProtectionYes, if the time otherwise qualifiesNo
Visible in your Work DiaryYesYes, shown in red
How you get paidNormal weekly billingOnly if the client sends a bonus

Bonuses skip the client review period but carry a five-day security hold before the money is available. How to ask for one, and what they cost, is covered in [Upwork bonus payments](/blog/upwork-bonus-payments).

When weekly limit changes take effect

Increases and decreases do not work the same way, and this is the part most freelancers get wrong.

  • Increase: takes effect right away. Hours you already logged that week count toward the new, higher total. So if you hit 10 of 10 hours on Wednesday and the client raises the limit to 15, you can keep working that same week.
  • Decrease: starts at the beginning of the next work week, Monday at 00:00 UTC. The current week keeps the old limit, which gives you time to adjust.
  • Temporary raises: Upwork tells clients that if they raise the limit for one week, they need to lower it again before Sunday at 11:59 pm UTC. If they forget, the higher limit simply carries on.

Why the weekly limit matters for Hourly Payment Protection

Staying within the weekly limit is one of the conditions for Hourly Payment Protection. The others are logging time with the Upwork Desktop App time tracker, screenshots related to the contract, memos that describe the work, fair activity levels, a verified identity, a client with a verified billing method and an account in good standing.

Upwork explicitly excludes Work Diary segments that are over the weekly limit, along with manual time, idle or empty segments and segments with missing or vague memos. So an over-limit hour is unprotected twice over: it is not billed, and it cannot be recovered through protection if the client walks away.

One more thing to know: if a client files an hourly dispute, Upwork pauses the contract and sets the weekly limit to zero. If your limit suddenly reads zero, check your messages and disputes before you assume it is a glitch. The full dispute process is in [Upwork client opened a dispute](/blog/upwork-client-opened-a-dispute), and the protection rules are in [Upwork work diary and hourly protection](/blog/upwork-work-diary-and-hourly-protection).

How I would handle the weekly limit with a client

My view is that the weekly limit is a scope conversation disguised as a setting. Clients set it to control budget. If you treat it as a number to negotiate up, you look like you are padding hours. If you treat it as a planning tool, you look like someone who manages their own scope. Here is the approach I recommend.

  1. Agree the number before the offer. Ask what they expect to spend per week and how many hours of work they think the scope needs. Then check the limit on the offer matches what you agreed.
  2. Watch the This week total in the Upwork Desktop App. It shows the time that will actually bill. The moment you can see real work left that will not fit in the hours remaining, flag it. Not when you are already at the cap.
  3. Ask with a reason and a number. Something like: "This week's API work is running about four hours over the plan because of the auth changes. Can you raise the limit to 25 for this week, or would you rather I stop at 20 and pick it up Monday?" Giving them the option to say no is what makes the yes easy.
  4. Stop at the limit unless they say yes in writing. Working past the cap on the hope of a bonus is working for free until proven otherwise.
  5. If you are hitting the limit every week, ask for a permanent change. A cap you constantly exceed means the contract no longer matches the work.

If the scope keeps growing past what the limit can hold, that is not a weekly limit problem. It is scope creep, and [how to handle scope creep on Upwork](/blog/how-to-handle-scope-creep-on-upwork) walks through how I would reset it. If you are changing your rate at the same time, see [how to change your hourly rate on an Upwork contract](/blog/how-to-change-your-hourly-rate-on-an-upwork-contract).

Weekly limit and payment timing

Hours within the limit follow the normal weekly billing cycle. After the week closes, you have until Monday 11:59 am UTC to review your Work Diary. At 12 noon UTC on Monday, the client is invoiced. They have until Friday 23:59 UTC to review, and the earnings typically become available the following Wednesday, about 10 days after the billing week ended.

That Monday review window is your last chance to fix memos or remove time before it bills. If you run close to the limit, it is worth a quick look every Monday morning UTC. The full timeline is in [how long does Upwork take to pay](/blog/how-long-does-upwork-take-to-pay).

Hourly contracts reward freelancers who manage hours like a budget, not a timesheet. Inside Upwork Income Club, members share the client messages, contract terms and rate conversations that are working right now. Join for $9/month at upworkincomeclub.com.

Free Upwork growth tips, straight to your inbox

Short, practical drops on proposals, niches, client scripts, and rates. No spam, unsubscribe anytime.

Frequently asked questions

What is the weekly limit on Upwork?

It is the maximum number of hours you can log and bill on an hourly contract in one billing week, which runs Monday 00:00 UTC to Sunday 23:59 UTC. The client sets it in the contract terms and can also choose No limit.

Can a freelancer change the weekly limit on Upwork?

No. Only the client can set, change or remove the weekly limit. When they change it, you are prompted to review and accept the update, so the practical move is to message the client and ask.

Do I get paid for hours over the weekly limit on Upwork?

Not automatically. Hours over the limit are not invoiced and are not covered by Hourly Payment Protection. The client can see them in your Work Diary and can choose to pay for them with a bonus, which is why you should agree the bonus before you work the extra time.

When does a weekly limit change take effect on Upwork?

An increase takes effect right away, and hours already logged that week count toward the new limit. A decrease starts at the next work week, Monday at 00:00 UTC.

Why is my Upwork weekly limit set to zero?

If a client files an hourly dispute, Upwork pauses the contract and sets the weekly limit to zero. Check your messages and any open dispute. You have three days to respond to an hourly dispute.

Does manual time count toward the Upwork weekly limit?

Plan for it to. Upwork defines the weekly limit as the maximum hours you can log each week, and manual time is logged time on the same Work Diary. Manual time is also not covered by Hourly Payment Protection, so it is the riskiest time to push past the cap.

Last reviewed by David Iya on November 3, 2026

David Iya

Written by

David Iya

Forbes 30 Under 30 ยท Y Combinator

Keep reading

ReputationJob Success Score

Upwork Private Feedback Is Gone: What Now Counts Toward Your JSS

Upwork removed the private feedback rating from the end-of-contract review. Clients now leave a 1 to 5 star public review plus an optional private note that only you see and that does not touch your Job Success Score. Here is exactly what changed, what still moves your JSS, and how I would adjust the way you close contracts.

David Iya 7 min
Read article
Getting PaidContracts

How to Add Manual Time on Upwork (and When You Should Not)

Manual time lets you bill hourly work the time tracker cannot see, like calls, sketches and offline tasks. It only works if the client allowed it, it has to go into an open week, and it is not covered by Hourly Protection. Here are the exact steps on the web and in the desktop app, the lock deadline that catches people out, and when I would avoid it.

David Iya 7 min
Read article

Ready to build it yourself?

Join Upwork Income Club, the #1 community for building income on upwork, for $9/month.

โ† Back to the blog