RainTech LogoRainTech
PricingResourcesAbout
RainTech LogoRainTech

Southeast Asian tech talent, globally competitive.

Services

  • Talent Sourcing
  • Employer of Record
  • Payroll Management

Company

  • About
  • Resources

Legal

  • Privacy Policy
  • Terms of Service

© 2026 RainTech. All rights reserved.

RainTech LogoRainTech
PricingResourcesAbout
Back to Resources
Tech Talent Sourcing

How to Negotiate Your First Global Remote Contract: A Framework for Indonesian Developers

Don't sign that remote contract yet! Learn how to calculate real take-home pay, negotiate benefits, and avoid the "Side Project Ban" trap.

Tenia Novalia
18-03-2026
5 mins
A hand pointing at a 'Negotiation' word cloud, representing the strategic contract framework for Indonesian developers entering global remote work.

You've been freelancing for 2+ years. Stable projects, flexibility, control. Then a global company offers you full-time remote work at $1,800/month.

Better than your freelance average, plus benefits. But suddenly you're confused about contracts, taxes, and whether you're actually earning more.

This is the transition pain point nobody talks about.

Most Indonesian developers jump to full time without understanding what they're signing. You might lose negotiating power because you don't know your real market rate. You might miss critical contract clauses around remote work, IP ownership, or exit terms. By the time you realize the downsides, you're locked in.

Ready to make the right decision? This framework walks you through contract negotiation, tax reality, and the honest trade-off between freelance and full-time remote. We use this with developers at RainTech who are making the transition.

Why Freelance -> Full Time is Fundamentally Different

What you gain:

  • Stable, predictable income (no client finding stress)
  • Health insurance (BPJS), pension contributions, 20 paid leave days.
  • No invoicing, tax filing, or accounting headaches.
  • Career growth through formal structure.
  • Employment proof for loans, visas, rent.

What you lose:

  • Rate flexibility (salary is fixed, no negotiation mid-contract)
  • Multiple income streams (most contracts ban side projects)
  • Tax deductions (freelancers have business expenses; FT doesn't)
  • Freedom to decline projects.
  • Complete control over your schedule.

The mistake: Comparing your average freelance rate directly to the full time salary offer.

Your current freelance rate: $10/hour × 40 hours × 48 weeks = $19,200/year (gross). After taxes, internet, equipment, overhead? Real take-home is ~$17,000.

When they offer $1,800/month ($21,600/year), it sounds like a raise, and it is. But after PPh 21 withholding (~10%), your take-home is ~$19,440. While this is a 14% increase in cash, the real question is: “is that enough to compensate for the flexibility you’re giving up?”

The 3 Things You Must Clarify Before Signing

#1: Remote Working Terms

Ask these specifically:

  • Timezone: Must you be online 9am-5pm Jakarta time? Or flexible? (A UTC-7 job = 7pm-3am Jakarta—avoid it)
  • Equipment: Does the company provide laptops? Internet stipend? 
  • Location: Can you work from anywhere in Indonesia? Can you travel if you maintain hours?
  • Meetings: Are they recorded or live-only? Live meetings at bad hours = exhaustion.

#2: IP Ownership & Side Projects

This matters for your career:

  • Code ownership: They own code written during work hours on their project—that's fair. But do they also own anything you code on weekends? Get this explicit.
  • Side project ban: Are you forbidden from freelancing on the side? If yes, that's a golden handcuff. Price it into your salary counter-offer.

#3: Exit Terms

Don't ignore this:

  • Notice period: 2 weeks? 1 month? 3 months? Longer notice = harder to leave if it goes wrong.
  • Severance: If they fire you, what does Indonesia law require? (Usually 1-3 months salary depending on tenure). Confirm.

The Real Salary Calculation: From Freelance to Full Time

What they offer: $1,800/month base

Annual Compensation Breakdown

Component Amount
Base salary (12 months) $21,600
Health insurance (BPJS) +$600
Retirement (BPJS TK) +$1,200
Paid leave (20 days) +$1,600
Equipment stipend +$400
Total compensation $25,400
Less: PPh 21 (~10%) -$2,160
Real take-home (per year) $19,440

Now compare to your freelance take-home ($17,000 after taxes/overhead). That's $2,440 more per year—a 14.3% real increase in cash.

But that's IF you stay the full year. If you leave at month 6? You lose the benefits value, and the 'cost' of your lost flexibility might be higher than that 14% gain.

The negotiation template:

When they offer $1,800, respond with:

"Thank you for the offer. I appreciate it. Based on market rates for [your skill level] in Indonesia, comparable roles are $1,900-2,200/month + benefits. I'd like to propose $2,000/month, which aligns with market data and my track record in [specific expertise]."

Key principles:

  • Always counter (shows you know your worth)
  • Use market data (makes it objective)
  • Tie to value you'll deliver (not your personal need)
  • Split the difference (easier to approve)

If they say no to salary, ask about:

  • Signing bonus ($200-300)?
  • Extra paid leave?
  • Professional development budget?
  • Flexible hours?

The Hidden Trade-Offs (What You're Actually Giving Up)

#1: Timezone Lock

Freelance: Work whenever, wherever. Full-time: Fixed hours. If it's 9am-5pm Jakarta time, that's manageable. If it's 9am-5pm SF time (7pm-3am Jakarta)? You burn out in 6 months and lose your job + benefits.

#2: Side Project Ban

Most contracts ban freelancing. You lose the ability to take a $200-300/month Upwork project. Over a year, that's $2,400-3,600 you could have earned.

#3: Tax Withholding

As a freelancer, you pay taxes annually and get deductions for business expenses. As FT, the employer withholds PPh 21 monthly. You lose ~10% immediately, no deductions. According to Indonesian tax regulations, employers must withhold PPh 21 from employees' salaries, with rates ranging from 5% to 35% depending on income level.

#4: Income Cap

Freelance: Raise rates every 6 months as you improve. Full-time: Salary is locked for 1 year. You can only negotiate again at renewal.

Decision Framework: Honest Comparison

Factor Freelance Full-Time Remote
Income stability Variable (feast/famine) Fixed & predictable
Benefits None (you pay all) Health, pension, paid leave
Tax complexity Self-filed + accounting Employer withholds
Flexibility ✅ Set own hours ❌ Fixed timezone
Side projects ✅ Can take any ❌ Usually banned
Career growth Limited (solo) ✅ Mentorship & clear ladder
Upside earnings Unlimited (raise your rates) Capped (annual increases)
Time commitment Flexible Always “on”
Visa/loan approval Harder ✅ Easier

Ask yourself:

  • Do I want stability or freedom more?
  • Am I burnt out on invoicing + client hunting?
  • Do I want a team and mentorship?
  • Or do I value autonomy and multiple income streams?

Both are valid. Just decide honestly before signing.

Real Example: Should You Accept This Offer?

Your freelance situation

Item Value
Hourly rate $10/hour
Hours 40 hours/week
Weeks per year 48 weeks
Gross income $19,200/year
Take-home (after tax & overhead) $17,000/year
Flexibility Can decline projects, odd hours, side gigs
Stress factors Finding clients, invoicing, income variability

Full-time offer

Item Value
Base salary $1,800/month ($21,600/year)
Benefits value $3,800 (BPJS, leave, equipment)
Total compensation $25,400/year
Take-home (after PPh 21) $19,440/year
Timezone 9am–5pm Jakarta
Side projects Banned

Honest math

Metric Freelance Full-Time
Take-home income $17,000/year $19,440/year
Difference - +$2,440/year (~+14.3%)

What you lose by going full-time

  • Timezone flexibility (locked to Jakarta hours)
  • Side project income ($2,400–3,600/year potential gone)
  • Ability to raise rates mid-contract

Is it worth it? Only if stability + benefits + career growth matter more to you than autonomy. If you're tired of client hunting and invoicing, it might be. But the raw financial gain is small.

Before You Sign: Your Checklist

  1. Calculate real compensation (base + all benefits + equipment)
  2. Ask about remote terms (time zone, location, equipment, meetings)
  3. Review contract clauses (IP ownership, side projects, notice period, severance)
  4. Research market rates for your skill level in Indonesia.
  5. Counter-offer with market data (not personal need)
  6. Confirm tax withholding (PPh 21, BPJS, ask for pay stub example)
  7. Sleep on it 24 hours before saying yes.

Once you're in full time remote work with the right contract, the career growth and stability are real. But get it right from day one.

Ready to explore full time remote with global companies? Making the freelance to full time jump is a big decision. The right company + contract can transform your career. The wrong one locks you in for a miserable year.

At RainTech, we work with developers through this exact transition. We help you understand market rates, negotiate contracts, and find global companies that value remote talent in Indonesia.

Join RainTech's Talent Network. Get matched with companies offering fair contracts, good time zones, and real career growth.

Deepen your understanding of remote work, compensation, and career growth in tech:

  • Strategic Portfolio Building: How Indonesian Engineers Fix Job-Hopping History in 12 Months
  • 8 Reasons Why Global Companies Reject Indonesian Engineers (and How to Fix it)
  • Hiring Senior Node.js Engineers: How a Dutch Firm Cut Time to 18 Days & Saved 60%

References:

  1. Directorate General of Taxes, Indonesia : Indonesia Employee Income Tax Withholding (PPh 21)
  2. Hospedales.com, Remote Work Salary Negotiation & Arbitrage Playbook 2025

Recent Posts

How to Negotiate Your First Global Remote Contract: A Framework for Indonesian Developers

18-03-2026

Stop Guessing Your Hiring Tier: A Founder's Guide to Saving $50K+

17-03-2026

Beyond Cost Efficiency: 5 Reasons Global Tech Leaders Stay in Indonesia

14-03-2026

Ready to get started?

Ready to get started?

Whether you're looking to hire or join a global team, we're here to help.

RainTech LogoRainTech

Southeast Asian tech talent, globally competitive.

Services

  • Talent Sourcing
  • Employer of Record
  • Payroll Management

Company

  • About
  • Resources

Legal

  • Privacy Policy
  • Terms of Service

© 2026 RainTech. All rights reserved.