CareerFreelancingBusiness
Freelancing 101: Contracts, Payments, and Handoffs
2.545 min read
Md Nasim Sheikh
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:
- Deliverables: Exactly what are you building? (e.g., "A 5-page React website", NOT "A great website").
- Timeline: Deadlines for you AND them (e.g., "Client must provide feedback within 48 hours").
- 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.
- 30% Deposit: Required to start work.
- 40% Beta Release: Paid when functional prototype is shown.
- 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.mdwith 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.
Written by
Md Nasim Sheikh
Software Developer at softexForge
Verified Author150+ Projects
Published: