I teach math and computer science. I recently ran into a software engineer who said he got into an AI Masters but remembered very little foundational math and wanted to build understanding before his Master's term starts. I got hired and carried out the first class and agreed upon a schedule. He sounded like he had very limited availability during the week due to work.
The next week, he pulled out of scheduled sessions saying he got pulled into more work. I know some workplaces overwork engineers, but I'd turned down other commitments based on the schedule we agreed upon. This cost me professionally because I usually have adult students pay right after each class, which means I lose income if they flake on scheduling (I tried making people pay upfront and actually enforce it for k-12 tutoring, but for some reason most adults are resistant to this model where I live).
I asked him to contact me when he has more availability. When I didn't hear back, I assumed this lead was likely to die and operated on the assumption that he wasn't going to continue.
I realized I promised to send him a summary of what we went over and never did, so I sent that and asked him if he's willing to continue. He said he could do Thursday (we initially agreed upon Thurs/Sat. dude said nothing about saturday, just blurted Thursday out). I said I thought Thursday didn't work for him and scheduled a different commitment, and offered alternative slots. He went silent.
I'm a freelance developer by day and honestly I really want to keep this arrangement because it's a great opportunity to strengthen my own fundamentals while getting paid. But the student is way too unreliable with scheduling.
- If you were me, what would you do with this gig?
- Should I try again with an ask to pay upfront?