Did your Upwork client say “Can we just quickly add this small feature before releasing milestone?” Stop doing unbilled free work. Calculate your exact dollar loss and issue an enforceable UCC § 2-209 change order.
Paste your Upwork client's message below to audit unbudgeted feature creep:
On Upwork, clients routinely treat Milestone Acceptance as hostage leverage: demanding 20-40 hours of uncontracted additions before clicking "Release Payment". Under the Uniform Commercial Code (UCC § 2-209) and international contracting law, milestone approval only governs the exact Statement of Work (SOW) documented at contract initiation.
When you submit a statutory ScopeLock Change Order, the client cannot dispute the milestone on Upwork arbitration because you provide an objective, audit-grade record of technical variance.