Typically, we require an initial deposit (usually 50%), with the remaining balance due upon project completion. For larger projects, we can arrange milestone based payments.