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
- Calculate real compensation (base + all benefits + equipment)
- Ask about remote terms (time zone, location, equipment, meetings)
- Review contract clauses (IP ownership, side projects, notice period, severance)
- Research market rates for your skill level in Indonesia.
- Counter-offer with market data (not personal need)
- Confirm tax withholding (PPh 21, BPJS, ask for pay stub example)
- 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:
- Directorate General of Taxes, Indonesia : Indonesia Employee Income Tax Withholding (PPh 21)
- Hospedales.com, Remote Work Salary Negotiation & Arbitrage Playbook 2025
