The Decision to Go Full-Time
I left my last employment in 2019 with ₱90,000 in savings, zero ongoing clients, and a portfolio of three websites I had built on nights and weekends. In Davao City, ₱90,000 was about six months of runway at my living expenses — enough to give freelancing a real try without being forced into a bad decision by financial pressure.
I am writing this transparency post because when I was starting out, I could not find honest accounts of what year one of freelancing actually looked like financially. Everyone either published glossy success stories or was too embarrassed to share the rough months. This is the account I wish I could have read. All numbers are real; I have converted from PHP to USD at approximately 55 PHP/USD (the approximate average rate during my first year) for international comparability.
Q1 (Months 1-3): The Scary Part
Month 1: $180
One WordPress site from Upwork, a 5-star review, and the terrifying realization that this was going to be harder than I thought. I applied to 40+ Upwork jobs in month one. I got three responses, one interview, one project. The conversion rate is brutal when you have no reviews.
What I did right: I took the $150 project even though it was below my target rate, delivered it better than expected, and got a detailed 5-star review that became the foundation for everything after. The first Upwork review is worth more than the project fee.
Month 2: $340
Two small projects — another WordPress site and a simple landing page. I also set up my Upwork profile properly: a professional headshot (real photo, not a logo), a specific title ("WordPress Developer for E-Commerce and Business Sites"), and a detailed work history section that described outcomes rather than tasks.
Month 3: $520
Three projects, better conversion rate on applications, first client who asked me to do a second project. The momentum shift happened when I started specializing my application letters — instead of a generic pitch, each application directly addressed the specific problem the client described.
Q1 total: $1,040 (~₱57,200). Below my target of ₱30,000/month. Good thing I had savings.
Honest warning: Most freelancers underestimate how long it takes to get traction. If you go full-time without savings, month one or two with $150-300 in revenue is genuinely dangerous. Build your first clients while still employed.
Q2 (Months 4-6): First Real Traction
Month 4: $850
My Upwork profile hit 90% Job Success Score after completing six projects successfully. JSS above 90% is a visible trust signal to clients — my application response rate jumped noticeably. I also got my first retainer client: a UK-based digital agency that needed occasional WordPress development at $25/hour. Small rate, but guaranteed monthly income is psychologically valuable when you are building a freelance business.
Month 5: $1,100
First project over $500 — a WooCommerce store build for a US client. I priced it at $650 fixed-price and it took me 18 hours, which worked out to $36/hour. Still low by international standards, but a meaningful step up from early projects. The store turned out well and the client left a detailed review that mentioned specific things I did: proactive communication, delivered under the quoted timeline, fixed issues I found that were not in the scope.
Month 6: $1,400
Q2 total: $3,350 (~₱184,250). Getting closer to sustainable. I raised my Upwork rates for new clients from $20/hour to $28/hour and did not lose a single project opportunity.
Q3 (Months 7-9): Inflection Point
Month seven was when the flywheel started turning. Past clients started coming back for additional work. The Upwork retainer client increased my hours. I got my first referral — a client who found me through another client's recommendation, not through any platform.
Month 7: $1,800
Month 8: $2,200
I hired my first subcontractor for a month — a graphic designer friend to handle UI mockups on a larger project. This let me take on a $2,500 project that I would have declined otherwise because design was outside my comfortable range. Subcontracting is the fastest path to larger projects when you are a solo developer.
Month 9: $2,600
I got my first "big" project offer: a custom WordPress multisite for $4,500. I almost did not take it because it was larger than anything I had done. I took it, built a detailed project plan, delivered it in five weeks, and got a testimonial that opened doors to similar-scale projects immediately after.
Q3 total: $6,600 (~₱363,000). Now consistently above my target income.
Q4 (Months 10-12): Sustainable
Month 10: $2,900
Month 11: $3,400
I raised rates again, moved from $28/hour to $40/hour on Upwork, and started exploring fixed-price project billing instead of hourly. The first fixed-price project I quoted based on value rather than hours (a WooCommerce store I quoted at $3,200 that I estimated at 60 hours = $53/hour effective) was the most profitable project of the year.
Month 12: $3,800
Q4 total: $10,100 (~₱555,500)
Year one total: $21,090 (~₱1,160,000)
12 Lessons From Year One
1. The first review is worth more than the first fee. Take the lower-paying project that gives you a great portfolio piece and review over the higher-paying project where you are uncertain about delivery quality.
2. Specialization compounds. "WordPress developer" generated weak responses. "WordPress e-commerce developer for US small businesses" generated much better ones. The narrower the niche, the stronger the signal you send to ideal clients.
3. Raise rates faster than feels comfortable. I raised rates three times in year one. Each time I was scared. Each time I was wrong to be scared — projects kept coming at higher rates.
4. Retainers are gold. Even a small retainer ($300-500/month) provides stability that makes everything else less stressful. Prioritize converting good one-time clients into retainer relationships.
5. Proposal quality matters enormously. I rewrote my proposal template three times. Each rewrite improved conversion rate by 20-30%. The difference between a proposal that describes what you will build and one that describes the outcome the client will achieve is massive.
6. Communicate more than you think necessary. Every client complaint I saw in Upwork reviews for other developers (not mine) was about communication, not technical quality. Over-communicate. Send updates before clients ask for them.
7. BIR registration is not optional. I registered in month two. The peace of mind from being compliant is worth the effort and modest cost.
8. Scope creep kills profitability. My first $650 project became a $650 project with $200 of free additional work because I did not have a change request process. Define scope clearly, in writing, upfront.
9. Track every hour on every project. Use Toggl or Clockify. This data is how you learn to price accurately. I estimated wrong on every project in month one. By month six, my estimates were within 15%.
10. Save 30-40% of every payment for taxes. The BIR will come for their share quarterly. Not having the money when the bill arrives is avoidable with discipline.
11. Invest in tools that multiply output. I bought a second monitor, a fast SSD-based laptop, and GitHub Copilot in month four. The productivity returns were immediate and substantial.
12. Rest is not optional. I burned out in month seven by working 70-hour weeks chasing revenue. The two weeks of low output that followed cost me more than the rest would have. Sustainable pace matters.
For more about my background and current work, visit my about page. If you are considering working together, get in touch — I work with clients across full-stack development, AI automation, and WordPress.