Why doesn't dock'd automatically cancel past shifts when deactivating a client?
dock'd retains uninvoiced shifts by default to give businesses an opportunity to invoice for any services rendered before a client's deactivation. This is to ensure no potential revenue is lost.
Always review the shifts before making any invoicing decisions.