I have a client who always pays my invoice around at least 1 month after i send it. This is very inconvenient for me as i, a one-man company, heavily depend on this money to be able to pay my bills etc.
I tried communicating with the client about this, and this resulted in the next invoice being paid a bit earlier, 2 weeks after i sent the invoice, but the invoices after that took 1+ month again. The client is a big company in a branche where it seems to be completely normal to pay so late. They even said they normally pay 2 months later.
My idea is now to send an invoice at the beginning of the month, for hours that i will work that month for this client, so basically hours i haven't worked yet. This is definitely a good solution for my problem cause the hours i work for this client are very predictable and even if it happens one month that i charge for let's say 40 hours and actually work 36, i can even that out the next month. It's a longterm project and i can decide myself how many hours i work for this client so it is very predictable.
But is this ethically ok? Would love to get some feedback and different insights! :)