Freelancing Starter Guide for Pakistanis: Earn in USD Without an Agency

A no-fluff starter guide to freelancing from Pakistan — picking a skill, landing your first international client, setting rates, and getting paid without losing money to middlemen.

7 min read1,206 wordsBy YoPakistan Editorial

So you want to freelance. Not the "become a digital nomad in Bali" fantasy — the real version, where you live in Faisal Town, your internet drops twice a day, and you want to earn enough in dollars to stop worrying about the rupee. This guide is that version.

The one question to answer first#

Before you make an Upwork profile, before you buy a course, answer this honestly: what can you deliver that someone abroad will pay for?

Freelancing is not a job. It's selling a result. Clients don't pay for your time or your degree — they pay because you can produce something they need faster or cheaper than doing it themselves.

The skills that actually pay from Pakistan right now:

  • Web & app development — React, Next.js, WordPress, Shopify, Python/automation scripts
  • Design — UI/UX (Figma), logo/brand, social media graphics, Canva kits
  • Writing — blog content, SEO articles, copywriting, technical docs
  • Video — short-form editing (Reels/TikTok/Shorts), YouTube editing
  • Marketing — paid ads management, SEO, email marketing, cold outreach
  • Admin/VA — data entry, inbox management, customer support, scheduling

If none of these fit, that's fine — but pick a lane and get decent at it before you pitch. "General freelancer" is not a skill.

How good do you need to be?#

Not as good as you think. The bar for a $200 job is "did it without me having to fix it." The bar for a $2,000 job is "did it well, on time, and understood what I actually wanted."

You do not need:

  • A computer science degree
  • A paid certification
  • To be the best in the world

You do need:

  • 3–5 portfolio pieces that prove you can do the work
  • The ability to communicate clearly in writing (this matters more than skill)
  • Reliability. Showing up beats brilliance.

Building a portfolio with zero clients#

No client will hire someone with an empty portfolio. So build one yourself:

  1. Make 3 fake-but-real projects. If you're a writer, write 3 sample blog posts for imaginary SaaS companies. If you design, redesign 3 local business websites and show before/after. If you code, build 3 small tools and put them on GitHub.
  2. Put them somewhere visible. A free Notion page, a Carrd site, a GitHub Pages site, a Behance profile — anywhere with a link.
  3. Write a one-line caption for each. What problem does it solve? What was the result?

That's a portfolio. Done beats perfect.

Where to find your first client#

You have three realistic paths from Pakistan:

1. Marketplaces (Upwork, Fiverr, Contra)#

Slower to start, but the client comes to the platform looking to hire. Competition is high but the intent is real.

  • Upwork — best for higher-value, longer work (development, writing, marketing). You'll burn 10–20 connects (the credits you spend to apply) before landing anything. Write proposals that lead with their problem, not your CV.
  • Fiverr — best for productized, fixed-scope tasks ("I'll design 5 Instagram posts for $25"). Lower friction to start. You set the gig, buyers come to you.
  • Contra — newer, no commission taken from your earnings. Worth listing on.

2. Direct outreach (cold DMs and email)#

Harder, scarier, but no platform fees and you own the relationship. Find small businesses abroad on Instagram/LinkedIn, send a short message offering a specific fix to a specific problem. Expect a 2–5% reply rate. That's normal.

3. Your network (underrated)#

Tell everyone you know you're freelancing. The first $100 most freelancers earn comes from someone who already trusts them.

Setting your rate (without underselling yourself)#

New freelancers in Pakistan routinely charge $5/hour "because it's more than a local job." That's a trap. Here's the math:

  • A $5/hour job that takes 20 hours pays $100. After platform fees (~20%) and withdrawal costs (~3%), you keep ~$77. That's a month of dinner money, not a career.
  • A $25/hour job for the same 20 hours pays $500. You keep ~$385.

Start higher than your fear suggests. For most skill-based work, $15–30/hour is a reasonable floor even for beginners with a decent portfolio. You can always discount for the first client to get a review — but never publish that as your rate.

A simple formula:

Your hourly rate = (what you need to earn per month) ÷ (realistic billable hours) × 1.4

The 1.4 covers unpaid time (finding clients, admin, taxes). Most freelancers bill 50–60% of their working hours, not 100%.

The proposal that actually gets replies#

Most proposals read like this:

Dear Sir/Madam, I am a hardworking and dedicated professional with 5 years of experience. I have done many projects. Please give me a chance. I will not disappoint you.

Delete. Here's what works:

Hi Sarah — saw your job post about the Shopify speed issue. Your product pages are loading in 4.2s; the biggest cause is the unoptimized hero image and a render-blocking app script. I can get that under 2s in about a day. I've done this for 3 stores recently. Want me to send a quick Lighthouse report before we start?

Three things that made it work:

  1. It references their specific problem (proves you read it)
  2. It offers a specific outcome (under 2 seconds, in a day)
  3. It ends with a low-friction next step (a free report, not a contract)

Write 50 of these. You'll land 3–5 clients. That's the game.

Getting paid (the part nobody explains)#

This is covered in depth in our getting paid internationally guide, but the short version:

  • Upwork/Fiverr withdraw to your local bank (via Payoneer or direct) or to Payoneer/Wise.
  • Direct clients pay via Wise (best rate, lowest fees), Payoneer (works everywhere), or wire transfer (expensive, slow).
  • Never accept payment via "send money to friend" on PayPal — it gets accounts banned and funds frozen.

Set up Wise and Payoneer before you have a client. The verification (CNIC + bank statement) takes 2–5 days and you don't want to lose a job waiting on it.

The first 90 days#

If you do nothing else, do this:

  • Week 1–2: Pick your skill. Build 3 portfolio pieces. Set up Upwork + Fiverr + a simple portfolio page.
  • Week 3–6: Send 30 proposals. Expect rejection. Improve your proposals after each one.
  • Week 7–10: Land your first client (even a small one). Over-deliver. Ask for a review.
  • Week 11–12: Raise your rate for the next client by 30%. Repeat.

Most people quit in week 4. The ones who don't are the ones earning in dollars by month 4.

The honest part#

Freelancing from Pakistan is not easy. Power outages, payment friction, clients who ghost, a currency that won't stop sliding. But it's one of the few realistic paths where your effort directly controls your income — no manager deciding your raise, no office politics, no cap.

Pick a skill. Build proof. Send the proposal. Repeat until it works.


Want help while you do this? Join the YoPakistan Discord — there are people in there who've gone from $0 to $3k/month and will answer questions without selling you a course.

Related guides