Fordere 50% im Voraus an - das ist schon ein guter Anfang, aber du musst die Projektmeilensteine besser strukturieren. Es geht nicht nur um Geld, sondern darum, alles gut zu dokumentieren. Schreib einen einfachen Vertrag (kann auch per E-Mail sein, was Kurzes), in dem du genau spezifizierst, was in jeder Phase wann geliefert wird. So etwas wie: „Phase 1 - Konzept und Skizzen (50% bei Beauftragung bezahlt), Phase 2 - finales Design (restliche 50%)". So weiß der Kunde, dass es verbindlich ist, und du hast einen Beleg für das Gespräch.
Zusätzlich zur Anzahlung - da du Angst hast, Zeit zu verschwenden - fang an, eine Stornierungsgebühr zu berechnen, wenn der Auftrag von seiner Seite aus unterbrochen wird. Du hast ja bereits Stunden ins Projekt investiert, das kostet. Falls er stur behauptet, dass er den Rest nicht bezahlen kann, berechnest du ihm zumindest die geleisteten Arbeitsstunden pro Stunde. Viele haben Angst, unhöflich zu wirken, aber das ist nicht unhöflich, das ist professionell. Ein Kunde, der einfach verschwunden ist, ohne Bescheid zu sagen? Das ist unhöflich.
Ein Detail: Fang niemals an zu arbeiten, bevor du die erste Hälfte auf deinem Konto siehst. Warte, bis es ankommt, nicht nur bis zur Zusage. Und je mehr du wächst (und das wirst du, wenn du so vorgehst), kannst du anfangen, 100% vorher zu verlangen oder Plattformen zu nutzen, die die Zahlung garantieren. Aber während du noch anfängst, schneiden diese Grundregeln 90% der Probleme aus.