I'm still using a good ol' Excel spreadsheet for this since I cannot find a suitable firm management system. Every single possible tax return is logged with an original due date, extended due date, etc., and I maintain record as to if they are extended, current status, etc. PITA, but it works.