I worked for a small software company in Canada. We were hourly. Had a specific start time and end time and they shoed you out the door at 5pm to lock up. If you ever had to stay late, you filled out an overtime sheet. No clock in/out but if you were late frequently you'd get a talking to.
It was annoying. I'd often be 'in the zone' at 5 and they felt the need to interrupt productive work. Not sure why. Eventually they gave me a key.