Most offices practice 9-6, 9:30-6:30, or 10-7 working hours. Simultaneously, many companies offer a grace period of 15-30 minutes. On the other hand, some companies do not provide a grace period and deduct the amount for every minute an employee arrives late.
However, as an HR professional, one must acknowledge that arriving at the office on time every day may not always be feasible. There are various factors such as traffic and public transport issues that employees have to navigate to reach the office. Many situations are beyond the control of the employee, and it is advisable to take these factors into consideration.
In my office, we allow a grace period of 30 minutes, with the requirement of completing 9 hours of work. This means that if an employee arrives late by, for example, 10 minutes, they are expected to stay back 10 minutes after the regular out-time. This approach ensures that their pay for 9 hours of work is justified. Employees are permitted three late marks in a month, following which a half-day salary deduction is implemented for each late mark. (Employees are marked late if they arrive beyond the allowed grace time).
In many software companies, I have observed that they have a fixed in-time but no fixed out-time. Late stays are quite common in such industries as meeting project deadlines is crucial. In such cases, not allowing a grace period seems unjust considering the efforts employees put in by working beyond regular hours to complete their tasks.
While we cannot mandate a company to introduce a grace period as it is not included in standing orders or compulsory regulations that firms must adhere to, it is certainly a commendable practice to adopt.
Awaiting advice from seniors.