CareerFreelancingBusiness

Freelancing 101: Contracts, Payments, and Handoffs

2.545 min read
Md Nasim SheikhMd Nasim Sheikh
Share:

Coding is easy. Dealing with clients is hard. Without a system, you will be underpaid and overworked.

Advertisement

The Contract (The Iron Shield)

Never write a line of code without a signed contract. It doesn't need to be fancy legalese. Must Include:

  1. Deliverables: Exactly what are you building? (e.g., "A 5-page React website", NOT "A great website").
  2. Timeline: Deadlines for you AND them (e.g., "Client must provide feedback within 48 hours").
  3. Kill Fee: What happens if they cancel halfway? (You keep the deposit).

The Payment Schedule (Milestones)

Never work for 100% payment at the end. Use the 30/40/30 rule.

  1. 30% Deposit: Required to start work.
  2. 40% Beta Release: Paid when functional prototype is shown.
  3. 30% Final Handoff: Paid BEFORE you send the production credentials/source code.

International Payments

Direct Bank Transfer (SWIFT) is expensive.

  • Wise (TransferWise): Best for currency conversion.
  • Stripe Invoice: Professional, but 3% fee.
  • PayPal: Avoid if possible (high fees, easy chargebacks).

The Handoff

Don't just email a zip file.

  • Record a Loom video explaining how to update the site.
  • Provide a README.md with setup instructions.
  • Offer a "30-day bug fix warranty" to build trust.

Advertisement

Quiz

Quick Quiz

When should the final payment (remaining balance) be collected?

Conclusion

Freelancing is a business. You are the CEO, the Janitor, and the Developer. Protect your time and your bank account with strong boundaries.

Md Nasim Sheikh
Written by

Md Nasim Sheikh

Software Developer at softexForge

Verified Author150+ Projects
Published:

You May Also Like