How to Become a Freelance Web Developer and Land Your First Client

  • Building your clientele
  • Choosing your clients
  • Operating as a business

Realities of Life as a Freelance Developer

  • No fixed income
  • Provide your own equipment
  • No health insurance/retirement
  • No paid training
  • No paid vacation
  • Self-accountability
  • Schedule flexibility
  • Creative freedom
  • No office politics
  • Unlimited earning potential

Freelancing Prerequisites

Niche vs. General Programming Skills

Building Clientele: 6 strategies

Choosing Your Clients: What to Consider

Fire Bad Clients

  • Consistent missed payments or underpayment
  • Drastic changes of requirements or project scope without renegotiation of terms
  • Last minute demands to change or add deliverables
  • Communication breakdown
  • General lack of professional courtesy and respect

Operating as a Business

Freelance Developer Contracts

  • Expectations and responsibilities
  • Independent contractor clause
  • Work reports
  • Payment terms
  • Confidentiality and IPR
  • Termination
  • Legal protections

Non-Disclosure Agreements

  • Impinges on your right to work
  • Prevents you from using knowledge acquired before the project
  • Prevents you from using new skills learned during the project
  • Restricts your ability to market yourself
  • Holds you liable for future damages beyond your control

Time Tracking

Setting Your Rate

Recap: Do’s and Don’ts



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Live 1:1 mentorship for software development.