Yes. But generally One project is 4 - 7 weeks long. So first 50% should come in in 7 weeks. Rest 50% is only billed when you present report to client and client is satisfied.
Game is different with government contracts, where 100% payment might come after 6 - 7 months of completion. You know how slow file and money moves inside government offices.