Here are some basic thoughts on improving cash flow on successful projects, which should be applicable to many freelancers / contractors / consultants.
Possible current problems
Payment latency
Invoicing is generally kind of a pain because you have several gates to get through in order to get paid. You could be looking at the following situation if your company has net-thirty payments:
- Work done on day 1
- Company policy is to bill the client every thirty days, so we send the invoice for days 1-30 on day 31
- Our invoice is on net-30 terms, which means the client has thirty days to pay the invoice (day 61)
- We notice the invoice has not been paid on day 65 and send an email reminder
- The client promptly sends a check via snail mail. We receive it three days later (day 68)
- We deposit the check on our weekly bank run (day 70)
So with these policies and delays, we could easily be looking at seventy days between when we do work and when we get paid. One issue with this is that it gives us a slower feedback cycle on the work that we are doing.
Startups considered harmful to cashflow?
I've heard something along the lines of this story a couple of times:
We started work with [startup X] in April and things were going well. They paid on time and were generally a pleasure to work with. Then they started falling behind on payments, but they assured us that payments were just around the corner. Finally we had to cut them off because they were avoiding us, but unfortunately we have a couple of months worth of unpaid bills on the project. Now they are saying that unless they launch soon with a few more features, they won't be able to get more funding, and won't be able to pay us.
