I have for the last 3 years offered a 10% discount for payment on completion of job , 1 in paticular never paid untill 3 months later , lo and behold this year the money was in my bank 3 days later
.
I even have 1 company who have paid me before i did the work , simply because they would get the discount and the pay shedules " end of month " did not count as on competion.
Some may think 10% of your earnings is not worth it
as the saying goes " A bird in the hand "
Geoff