I work for a small MSP. The owner is almost always late paying my invoices and I usually remind him a couple times. In addition to the invoices, he requested I fill out time sheets in the proprietary system he built. Recently he said that my invoice doesn't match the time sheets so he fixed the time sheets for me but wont do this again. I'm not sure what the mistakes were but I actually copy the data from the time sheets to my invoices. What should I do to have him pay on time? Some of my ideas are
- tell him that he has a certain number of days to point out any errors/inconsistencies but he can't withhold payment for over a week without saying anything
- charge a late fee for late payments
- suggest that we only use invoice or time sheets as they seem redundant
- suggest I can test and fix bugs in the time sheet system he made
- suggest that if something looks wrong or is inconsistent, he sends me a screenshot and documentation
I've actually noticed a bit of a pattern of him claiming I made a mistake and when I provide him evidence I didn't, he drops the subject but doesn't concede. Another time he told me he reset a password that I needed to use. He said he recorded the new password in a particular system. This system was big and I sent him screen shots of all the logic places I thought he would have saved it. I don't think he even looked at my screenshots and just told me it was there in the same place I sent him a screenshot of. Finally he sent me a screenshot with the password in the system, I think he has view that is different than mine when logged in. I had already messaged him that this may the what was happening and he just didn't respond to this comment, and it seems to me this is an unresolved technical issue.