Freelance developers often lose significant money even on successful projects due to untracked time, scope creep, and unbilled communication. Using a real example of a $14,000 React contract that yielded an effective rate of $106/hr instead of the posted $175/hr, the post breaks down the five main profit leak categories: unbilled communication, absorbed scope drift, environmental friction, context-switch overhead, and unpaid cleanup work. It introduces a practical 'Friday Margin Audit' formula (effective_rate = (invoiced - direct_costs) / (billable + shadow hours)) and a client taxonomy of Anchor, Mirage, and Tax clients. Actionable fixes include baking a 20-30% communication buffer into fixed-price quotes, implementing a written change-request process, and considering retainer or outcome-based billing over pure hourly rates.