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:
- 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.
- Put them somewhere visible. A free Notion page, a Carrd site, a GitHub Pages site, a Behance profile — anywhere with a link.
- 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:
- It references their specific problem (proves you read it)
- It offers a specific outcome (under 2 seconds, in a day)
- 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.