Getting hired on Upwork feels like the finish line. It’s not. It’s the start of the part that actually decides whether you stay on Upwork or quietly disappear after one bad contract.

Most Pakistani freelancers learn how milestones, escrow, and the Job Success Score work by messing one of them up first. This is the version where you don’t have to.

You Got Hired on Upwork. Here’s How Not to Blow It (Milestones, Escrow, and Job Success Score, 2026).

Fixed price vs hourly, and why it changes how you work

Fixed price contracts run on milestones. The client funds an amount into Upwork’s escrow before you start that milestone, you deliver, they approve, the money releases to you. If there’s no milestone funded, you’re working on trust alone, and trust doesn’t pay rent.

Hourly contracts run on Upwork’s time tracker, a desktop app that logs your hours and takes periodic screenshots plus activity levels. Clients get billed automatically every week based on tracked hours, and Upwork guarantees payment for tracked time under its Hourly Protection, as long as you’re using the tracker correctly and not marked as manual time without client approval.

If you have a choice, fixed price with clear milestones is usually safer for your first few contracts, because the money is visibly sitting in escrow before you start. Hourly is great once you trust the client and understand the tracker, but new freelancers sometimes get anxious about being watched or forget to log time and lose payment for real hours worked.

How escrow actually protects you

Escrow means the client’s money is already parked with Upwork, not still in their pocket. For fixed price work, no milestone should start without funding showing on the contract page. If a client says, “just start, I’ll fund it once I see progress,” that’s not how Upwork protects freelancers, and it’s the single most common way Pakistani freelancers do free work for a stranger.

Check funded status before you open your code editor or design software. It takes ten seconds and saves you from unpaid work.

Setting up milestones that don’t trap you

Vague milestones are a trap you build for yourself. “Milestone 1: Build the website, $200” sounds fine until the client keeps adding pages and calling it all “part of milestone 1.”

Break milestones into specific, checkable deliverables:

Specific milestones give you a natural point to say “that’s outside this milestone, happy to quote it separately” when a client tries to expand scope mid-way. Vague ones give the client an argument that everything is included.

Scope creep in the first week

It shows up small. “Can you also just quickly change the logo color while you’re in there.”
“Can you add one more page, shouldn’t take long.” Each one alone feels petty to push back on. Together they’re free work.

The fix isn’t refusing everything. It’s naming it out loud, politely: “Happy to add that, it’s outside what we scoped for this milestone though, want me to quote it separately or fold it into the next one?” Most reasonable clients say yes to one of those options. The ones who get defensive about this question were always going to be a problem client eventually.
Better to find out in week one.

Communication that builds trust fast

New Upwork contractors either go quiet and let the work speak for itself, or over message every tiny update. Neither builds trust as fast as a simple rhythm:

Clients that hire on Upwork have usually been burned by freelancers who vanish for a week and then dump a file with no explanation. Being the contractor who doesn’t do that is a low bar, and clearing it is worth more than most people realize.

The Job Success Score, and what actually moves it

Your Job Success Score (JSS) is the single number new clients check before anything else, more than your portfolio, sometimes more than your rate. A few things about it that aren’t obvious from Upwork’s own explanation:

It’s not just star ratings. JSS factors in whether contracts end without issue, whether clients would rehire you, and it uses a rolling window, not a lifetime average, so old mistakes fade over time.

A private feedback score still counts. Clients can leave public and private feedback. Even if the public star rating looks fine, a poor private score drags your JSS down. This is why “the client seemed happy” isn’t proof everything’s fine.

Cancelled contracts hurt more than long ones. A contract that ends abruptly, especially early, weighs heavier than a completed long contract with an average rating. This is one reason to have that honest scope conversation early, instead of letting a mismatched project limp along and then collapse.

One bad contract early is costly, precisely because your history is short. A single 3-star review when you have two completed contracts total hits harder than the same review would after twenty. This is exactly why the “read the milestones, confirm scope, communicate weekly” habits matter more in your first five contracts than any point after.

Getting your first 5-star review without asking for it awkwardly

Don’t send “please leave 5 stars if you’re happy” messages. It reads as needy and some clients find it uncomfortable. Instead, close the contract well:

That last line, said once and only when the relationship earned it, is normal and clients expect it. Five follow-ups asking is what makes it awkward.

Getting your money from Upwork to Pakistan

Once a milestone releases or hourly payment processes, it sits in your Upwork balance before you withdraw it. Common ways Pakistani freelancers pull it out:

Whichever you use, always check the live conversion rate against the official interbank rate before withdrawing large amounts. A percent or two differences on a $1,000 milestone is real money.

What happens if a client doesn’t release a milestone

Rare, but it happens. If a milestone is funded, delivered, and the client goes silent past a reasonable review period, Upwork has a dispute process, and because the money is already in escrow, it isn’t gone, it’s just delayed. Message the client once, wait a few days, and if there’s still nothing, use Upwork’s dispute assistance rather than escalating on your own or threatening bad reviews. It’s slower than you’d like but it protects you far better than an unfunded off platform deal ever would.

Signing the contract was the proposal doing its job. Everything from here is a different skill: reading the fine print, protecting your JSS, and getting paid without losing money to conversion fees along the way. Do this part right on your first few contracts, and Upwork stops being a place you’re hoping to get noticed on and starts being a platform that actually notices your back.

Leave a Reply

Your email address will not be published. Required fields are marked *