So make a page that will send emails to clients that are past due... maybe store the last sent date so you don't send them more than you want to. Get it working so that it sends when you visit the page.
Do the same thing fore emails on clients' birthdays.
Once you have it working when you manually browse to the pages daily, then set up the cron job to visit the pages daily so you don't have to.