One of the toughest things about being an entrepreneur is dealing with no set pay date. Unless we have clients or projects that have set payment schedules (AND they are diligent about reimbursing us) our cash flow is often erratic.
One of the best ways to ensure you are paid on time is to collect a retainer BEFORE beginning work;